- 1
- 0
- 约9.97千字
- 约 15页
- 2019-11-13 发布于天津
- 举报
如何开始FPGA系统设计:
以下我们将结合一个实例来简要介绍一下如何在Nexar上实现一个完整的嵌入式系统设计过程。
首先:创建一个新的FPGA工程
1、选择菜单 [menus]FileNewFPGA Project,在工程栏中将会显示新建的FPGA工程名,选择菜单[menus]FileSave Project,在对话框中修改工程名称,然后Save。在工程栏中选择File View选项,在工程中将会列出所有属于当前工程的文件。注:Structure Editor选项用于编辑工程中文件间的链接关系。
图1.1 工程栏----创建FPGA工程
2、FPGA工程可以支持原理图和VHDL文件两种源文件,采用混合编辑时,可以将VHDL生成图表符的形式。选择菜单[menus]FileNewSchematic;也可以在工程栏中选中FPGA工程名,然后点击鼠标,选择[popups]Add New to ProjectSchematic。保存原理图,重新命名为exercise.schdoc。
图1.2 工程栏----创建原理图
3、接下来在新加入的原理图中完成一个最简单的基于51内核的设计工程,实现LED闪亮的功能。在这个实例中,将会用到51的内核、RAM存储器、上电时序控制、异或门、Nexus协议接口等FPGA工程器件。Nexar2004的器件均可以在FPGA集成库中找到,在系统缺省设置下,在窗口右侧上方可以看到favorities/libraries/clipboard三个属性栏,单击libraries属性栏,窗口中弹出集成库窗口(见图1.3)。选定设计中需要的器件,并拖拽到原理图中。
器件名称
FPGA集成库
TSK51A_D
FPGA Processors.IntLib
RAMS_8x1K
FPGA Memories.IntLib
CLOCK_BOARD
FPGA NanoBoard Port-Plugin.IntLib
TEST_BUTTON
FPGA NanoBoard Port-Plugin.IntLib
LED
FPGA NanoBoard Port-Plugin.IntLib
NEXUS_JTAG_CONNECT
FPGA NanoBoard Port-Plugin.IntLib
NEXUS_JTAG_PORT
FPGA Generic.IntLib
OR2N1S
FPGA Generic.IntLib
FPGA_STARTUPx
FPGA Peripherals.IntLib
图1.3集成库----51内核
图1.4 设计实例-----原理图
按照系统设计的规则,将从集成库中拖拽出了器件连接构建一个完整的数字电路系统。然后选择[menu]ToolsAnnotate Quiet,系统将自动分配器件的标示,最后保存工程。特别应注意:
a.在Nexar2004中需要接入Nexus_JTAG_CONNECT和Nexus_JTAG_PORT这两个器件用于构建Nexus协议链;
b.所有的输入管脚均不能置空;否则编译中系统会错。
c. Bus Joiner (图示中用红色标识的部分),可以将不同总线宽度的端口连接在一起。原则:输出总线的宽度应不小于输入总线宽度。
第二步,创建嵌入式软件工程:
选择菜单 [menus]FileNewEmbedded Project,在工程栏中将会显示新建的Embedded工程名,选择菜单[menus]FileSave Project,在对话框中修改工程名称,然后Save。
图2.1嵌入式工程
在工程栏中,用鼠标点击嵌入式工程名称,然后选择右键弹出[popus]Add New to ProjectC File。重新命名c文件名称并保存;
在c文件中输入软件代码;
图2.2设计实例---- c源代码
第三步,设定嵌入式软件工程选项:
1、选择菜单[menu]ProjectProject Options,或者在工程栏,嵌入式工程名称上单击鼠标右键选择弹出菜单[popus]Project Options,系统将打开嵌入式工程的设置选项对话框(图3.1),在configuration下拉选项栏中按照设计中选择的微处理器的类型,选择相应的嵌入式系统环境。由于前面我们设计的实例选用8051的微处理器核,因此在该工程的软件设置重,如图3.1选择TASKING 8051。
图 3.1嵌入式工程环境设置——微处理器设置
2、在Build Options下,点击Processor并随后点击Startup Code。确认在Startup Code属性栏下Generate and use startup codeproject_cstart.c选项栏被选中。由于在该文件中定义了嵌入式软件工程的中
您可能关注的文档
- 国家级一流本科专业建设点支撑材料.PDF
- 国家级职业教育规划教材.PDF
- 国家职业资格五级(初级).doc
- 国家节能中心公共服务网-家用电冰箱能效领跑者推广实施细则.doc
- 国家高压电器产品质量监督检验中心(河南).PDF
- 国推RoHS自愿性认证.PDF
- 国标水质分析技术实验室.doc
- 国网泰安供电公司2016年度供电企业.doc
- 国际联合实验室及实训项目手册2019—2020.PDF
- 图书馆与读者.PDF
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(实用).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(研优卷).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(巩固).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(夺分金卷).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(培优b卷).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(典型题).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(培优a卷).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(基础题).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解(a卷).docx
- 2026江苏南京大学招聘医学院技术管理1人备考题库含答案详解.docx
原创力文档

文档评论(0)