用户工具

站点工具


icore3l_fpga_8

差别

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

到此差别页面的链接

后一修订版
前一修订版
icore3l_fpga_8 [2020/11/20 17:31]
zgf 创建
icore3l_fpga_8 [2022/03/19 15:26] (当前版本)
sean
行 1: 行 1:
 +|  **银杏科技有限公司旗下技术文档发布平台** ​ ||||
 +|技术支持电话|**0379-69926675-801**|||
 +|技术支持邮件|Gingko@vip.163.com|||
 +^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 +|  V1.0  |  2020-11-20 |  zgf  |  初次建立 ​ | 
 +
 ===== 实验八:计数器实验——LED灯闪烁 ===== ===== 实验八:计数器实验——LED灯闪烁 =====
 ==== 一、 实验目的与意义 ==== ==== 一、 实验目的与意义 ====
行 17: 行 23:
  
 1、打开HqFpga软件,新建工程,FPGA型号为SL2S-25E-8U213C。通过“工程属性”界面将例程下的源文件添加到新建立的工程,或者通过“设计管理”界面建立新的源文件并添加到工程中。 1、打开HqFpga软件,新建工程,FPGA型号为SL2S-25E-8U213C。通过“工程属性”界面将例程下的源文件添加到新建立的工程,或者通过“设计管理”界面建立新的源文件并添加到工程中。
-  +{{ :​icore3l:​icore3l_fpga_8_1.png?​direct |图 8-1 新建工程,设置器件参数及添加源文件}}  
-图 8-1 新建工程,设置器件参数及添加源文件+
 2、本例程下包含3个源文件,分别是rst_n.v、counter_ctrl.v和counter.v文件。这三个源文件分别包含了对应的三个功能模块。 2、本例程下包含3个源文件,分别是rst_n.v、counter_ctrl.v和counter.v文件。这三个源文件分别包含了对应的三个功能模块。
   * 1)rst_n模块用于上电后产生复位信号;   * 1)rst_n模块用于上电后产生复位信号;
行 24: 行 30:
   * 3)counter作为顶层模块调用rst_n模块和counter_ctrl模块。   * 3)counter作为顶层模块调用rst_n模块和counter_ctrl模块。
 3、点击“RTL综合”按钮,进行编译,如果没有报错,点击左侧栏“物理约束”按钮,绑定信号引脚。 3、点击“RTL综合”按钮,进行编译,如果没有报错,点击左侧栏“物理约束”按钮,绑定信号引脚。
-  + {{ :​icore3l:​icore3l_fpga_8_2.png?​direct |图 8-2 添加物理约束,绑定器件引脚}}  
-图 8-2 添加物理约束,绑定器件引脚+
 4、然后点击“保存”图标并退出物理约束界面;在主界面,点击左侧边栏的“全部运行”按钮。编译后可以看到生成了下载文件;将下载器连接到iCore3L双核心板上,将生成的比特流文件下载到FPGA中,可以看到开发板上LED每一秒钟亮灭状态切换一次。 4、然后点击“保存”图标并退出物理约束界面;在主界面,点击左侧边栏的“全部运行”按钮。编译后可以看到生成了下载文件;将下载器连接到iCore3L双核心板上,将生成的比特流文件下载到FPGA中,可以看到开发板上LED每一秒钟亮灭状态切换一次。
-  +{{ :​icore3l:​icore3l_fpga_8_3.png?​direct |图 8-3 下载生成的bit流文件}}   
-图 8-3 下载生成的bit流文件+
 ==== 五、 代码讲解 ==== ==== 五、 代码讲解 ====
  
icore3l_fpga_8.1605864708.txt.gz · 最后更改: 2020/11/20 17:31 由 zgf