大家好,我是小梅哥,这里给大家介绍国产FPGA厂家“西安智多晶”微电子的FPGA基于Verilog进行逻辑设计的开发流程,步骤详细,可作为大家的评估参考。本博客将陆续发表更多国产FPGA的开发和使用方法。

1、打开HQFPGA软件
在D:\hq_2.13.3_032022_win64\build\win_x64\hqui下双击“hqui.exe”文件以打开HQFPGA集成开发环境。

当然,大家也可以选中后右键选中发送到桌面快捷方式,下次就可以直接在桌面上双击图标打开了。

2、创建FPGA工程
点击新建工程选项以打开新建工程向导。

在弹出的工程创建向导界面,依次输入工程存放位置,工程名称,然后点击下一步。

在添加源文件的页面,添加你已有的设计源文件,如果没有,则直接点击“完成”即可,不用在乎上方的“至少增加一个源文件”的提示。

3、编写Verilog设计代码。
点击“设计管理”选项以打开设计文件管理工具。注意,如果已经打开了其他工具(调试,下载,物理约束,时序约束等其他窗口,必须先关闭那些窗口,才能打开设计管理)。

在打开的设计管理器中,依次点击“文件”->“新建文件”以新建一个文件,或者使用Ctrl + N快捷键。

在打开的文件中输入代码内容,如LED流水灯的实验,可以使用下述代码。

  1. module fpga_led(
  2. Clk,
  3. Rst_n,
  4. Led
  5. );
  6. input Clk;
  7. input Rst_n;
  8. output reg[3:0]Led;
  9. reg [24:0]cnt;
  10. always@(posedge Clk or negedge Rst_n)
  11. if(!Rst_n)
  12. cnt <= 0;
  13. else if(cnt >= 25'd12_499_999)
  14. cnt <= 1'd0;
  15. else
  16. cnt <= cnt + 1'd1;
  17. always@(posedge Clk or negedge Rst_n)
  18. if(!Rst_n)
  19. Led <= 4'b1110;
  20. else if(cnt == 25'd12_499_999)
  21. Led <= {Led[2:0],Led[3]};
  22. endmodule

编写完成后,点击保存图标(不支持使用Ctrl + S快捷键)以保存文件。

在弹出的文件保存页面,在工程目录下新建一个rtl文件夹,然后将待保存文件命名并加上.v后缀,然后点击保存在rtl文件夹下。

由于设计管理器不会自动对创建的文件添加进工程,因此需要我们手动点击添加文件按钮,然后选择我们刚刚保存的文件。如下图所示。

保存完成后,点击语法检查图标(或使用Ctrl + R)快捷键以执行语法检查。

当然,此时添加,软件会报告语法检查失败,这是因为我们工程刚刚创建,还没有指定工程的顶层设计文件,导致设计管理器无法自动的执行语法检测。

此时,我们需要点击OK,接着直接关闭设计管理器(提示有语法错误未保存也不要紧,直接OK即可),然后在HQFPGA软件主界面上点击“工程属性”以打开工程属性设置,

在工程属性界面中,点击“+”号以添加文件,然后选择我们需要设置为顶层的设计文件,

然后我们再打开设计管理器,就能够发现设计文件已经自动添加好了。点击语法检查,也能够通过。如果有提示语法错误,请根据提示信息修改对应位置。

至此,设计输入就完成了。关闭设计管理器以进行下一步操作。

4、进行物理管脚约束
点击“物理约束”选项以打开物理管脚约束界面。

此时会提示读入设计,点击“确定”即可。

读入完成后,会弹出约束方式的对话框,我们推荐使用约束编辑器的方式进行,因为可以以图形化的方式,对管脚的多种参数进行设置,因此直接选择“约束编辑器”,然后点击“确定”

在弹出的物理约束界面中,根据物理电路板信息,输入对应的管脚名。下图为按照我们设计的开发板上相关管脚信息执行的物理管脚约束。

注意,每个管脚位置输入完成后记得按下键盘Enter键以使输入生效。
物理位置约束完成后,点击“保存”图标以保存当前物理管脚约束信息。

保存不需要用户手动指定文件保存名和位置,因此点击完按钮后,直接退出即可。

5、编译设计
点击“全部运行”按钮以对设计进行全编译并生成编程bit文件。

6、烧录bit文件到目标板
全部运行完毕且无错误后,点击“下载/编程”以打开程序烧录界面。

连接好开发板、下载器、装好下载器驱动后,给开发板供电,然后在下载器界面点击“检测器件”按钮。如果能检测到SA30K器件,则表明JTAG连接成功。

选择文件类型为“bit”,点击“打开”按钮,在工程路径下的“hq_run”文件夹下找到bit格式的文件并选择。

点击“下载”按钮以执行先下载。

下载完成后,记得按下开发板上的S2按键,复位下设计,设计才能正确进入复位状态并开始正确运行。

国产智多晶FPGA基于Verilog的设计开发流程相关推荐

  1. 国产智多晶FPGA使用Modelsim仿真RTL设计方法

    大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子的FPGA使用Modelsim软件仿真智多晶FPGA的RTL设计的方法.本博客将陆续发表更多国产FPGA的开发 ...

  2. 国产智多晶FPGA使用Modelsim仿真时器件库的编译方法

    大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子的FPGA使用Modelsim软件编译仿真库,以使用modelsim仿真其RTL设计的方法.本博客将陆续发表更 ...

  3. 国产智多晶FPGA 带Cortex-M3硬核CPU的FPGA器件简介

    大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子带Cortex-M3硬核CPU的FPGA芯片的相关资源.本博客将陆续发表更多国产FPGA的开发和使用方法. 正 ...

  4. 国产智多晶FPGA开发软件HqFPGA下载和安装方法

    大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子的FPGA开发软件HQFPGA的安装方法.本博客将陆续发表更多国产FPGA的开发和使用方法. 正文开始 用户可 ...

  5. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程

    基于模型的嵌入式开发流程 Unit testing is not enough – so let's start using model-based testing to improve our wo ...

  6. MATLAB/SimulinkSTM32CubeMXKeil工具链完成基于模型的设计开发(一)

    前言 入职一段时间了,需要不断充实自己的技能树,现在汽车行业控制器的开发大都基于"V"流程,采用基于模型开发的方式,此系列文章作为自己的学习记录 一.MBD概述 基于模型的设计(M ...

  7. arduino 机器视觉编程_万物皆可仿真的MATLAB/Simulink神奇在哪?解析如何将其应用于一整套机器人设计开发流程...

    MATLAB/Simulink:万物皆可仿真 MATLAB是由美国MathWorks公司出品的一款商业数学软件.它是一个多功能的科学计算平台,将算法开发.数据分析.矩阵计算等诸多强大功能集成在一个易于 ...

  8. 经验分享!移动端设计开发流程(附神器推荐)

    目录: 前端工程师下岗啦 谁来设计原型 提高设计效率的神器 与工程师配合 --------------------------------------------------------------- ...

  9. 基于人人网的Android开发流程介绍

    人人网(www.renren.com)前身为校内网,是中国最大.最受用户欢迎的网络SNS平台.人人网目前针对不同领域的开发者,提供了相应的教程和文档,目前主要分为"站内应用开发". ...

最新文章

  1. 转 sessionid如何产生?由谁产生?保存在哪里?
  2. 将获取到的JSONObject和JSONArray转换为实体对象
  3. css 识别变量中的换行符_Python编程 第二章——变量和简单数据类型
  4. mysql5.6编译_mysql5.6编译安装
  5. 比乐高还要好玩,50种奇妙装置玩法,将STEM教育一网打尽
  6. 论文浅尝 | Data Intelligence 已出版的知识图谱主题论文
  7. python求助神器_python三大神器
  8. c语言 整数除以分数,2019年六年级数学上册 3.1分数除法(第1课时)分数除法的意义和整数除以分数练习题 新人教版 (I).doc...
  9. VisualStudio2005英文版被SQL2005简体中文版汉化
  10. 8_19 比赛总结 [暑假集训]
  11. Android中 ExpandableList的使用2
  12. linux 配置软件安装源
  13. 如何撰写搜索引擎广告创意
  14. Kuangbin 带你飞-线段树专题 题解
  15. 用HTML和CSS做箭头
  16. 坚定文化新自信 提升文化软实力
  17. 【前端】html如何添加icon
  18. 输入一个数并正序、反序输出。 例如:输入123,输出123 321。
  19. 3dsmax2021图文安装教程
  20. Windows留后门--教程(一)——Windows系统隐藏账户

热门文章

  1. CoreImage核心图像图像处理
  2. 全国计算机等级考试.pdf,全国计算机等级考试.pdf
  3. 12以内阶乘、自然对数e及e的x次方的计算(Factorial)
  4. aws-s3-使用boto3根据路径和间隔时间进行清理删除启用版本控制的文件
  5. 当button具有disabled属性时,el-tooltip也失效。解决办法
  6. 最新可用版PanDownload网页端PHP系统源码
  7. 文件包含漏洞 文件伪协议利用
  8. Java-购物车实践与应用
  9. no such file or directory, open '/Users/anna/package.json'的解决
  10. Java入门和第一个项目