用户工具

站点工具


icore4tx_fpga_11

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
icore4tx_fpga_11 [2020/05/21 17:58]
fmj 创建
icore4tx_fpga_11 [2022/04/01 11:37] (当前版本)
sean
行 1: 行 1:
 +
 |  **银杏科技有限公司旗下技术文档发布平台** ​ |||| |  **银杏科技有限公司旗下技术文档发布平台** ​ ||||
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-05-21 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-05-21 ​ |  gingko ​ |  初次建立 ​ | 
行 33: 行 33:
   * 本实验代码较为简单,首先使对输入信号进行延迟1拍处理,便于进行沿跳变检测。检测到下降沿后开始计数。然后在对时钟计数持续约40ms后,采集按键输入引脚的电平状态,进而控制LED的亮灭切换。代码理解和实现较为简单,不过需要注意对延时计数器的控制,使其在按键按下期间持续计数。按键未按下时进行清零。   * 本实验代码较为简单,首先使对输入信号进行延迟1拍处理,便于进行沿跳变检测。检测到下降沿后开始计数。然后在对时钟计数持续约40ms后,采集按键输入引脚的电平状态,进而控制LED的亮灭切换。代码理解和实现较为简单,不过需要注意对延时计数器的控制,使其在按键按下期间持续计数。按键未按下时进行清零。
 **  其代码如下:** **  其代码如下:**
 +<code verilog>
 //​---------------------按键动作检测---------------------------//​ //​---------------------按键动作检测---------------------------//​
  reg key_r;  reg key_r;
行 67: 行 68:
 </​code>​ </​code>​
   * 编译完代码,在将程序烧录到FPGA之前,要对FPGA的引脚进行设置。将时钟、按键、LED信号绑定到对应引脚,绑定信息参考下图中所示,为.ucf文件中引脚绑定内容: ​   * 编译完代码,在将程序烧录到FPGA之前,要对FPGA的引脚进行设置。将时钟、按键、LED信号绑定到对应引脚,绑定信息参考下图中所示,为.ucf文件中引脚绑定内容: ​
-{{ :icore4tx:icore4tx_fpga_11_3.png?direct |图11.3}}+{{ :icore4tx:icore4tx_fpga_11_2.png?direct |图11.2}}
   * 引脚绑定之后,保存并编译工程,下载至iCore4tx双核心板,按下FPGA·KEY,观察FPGA·LED的状态变化。   * 引脚绑定之后,保存并编译工程,下载至iCore4tx双核心板,按下FPGA·KEY,观察FPGA·LED的状态变化。
  
-==== 五、实验步骤实验结果 ====+==== 五、实验步骤 ​==== 
 +  - 将iCore4TX双核心版插入底板的金手指插座,轻轻下压,使双核心板和底板联通并固定在底板上。 
 +  - 把 USB-CABLE 仿真器与 iCore4TX 的 JTAG 调试口相连; 
 +  - 把iCore4TX通过 Micro USB 线与计算机相连,为 iCore4TX 供电; 
 +  - 打开本实验工程;  
 +  - 烧写程序到 iCore4TX 上;  
 +  - 按下按键,观察LED状态的切换。 
 + 
 +==== 六、实验结果 ====
   * 按动iCore4TX 底板的FPGA按键,iCore4TX 双核心板上的 FPGA·LED在每次按键按下后切换亮灭状态。   * 按动iCore4TX 底板的FPGA按键,iCore4TX 双核心板上的 FPGA·LED在每次按键按下后切换亮灭状态。
 +
 +
  
  
icore4tx_fpga_11.1590055096.txt.gz · 最后更改: 2020/05/21 17:58 由 fmj