- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA嵌入式智能设计-世纪电源网
FPGA嵌入式智能设计
5在Altium Designer的Protel中进行FPGA设计和仿真
首先说明一下,Altium Designer的Protel中进行 FPGA设计可以采用:语言设计输入,原理图符号设计输入或者混合输入。象大多数FPGA设计软件一样,我们推荐用户采取层次化的设计方式:底层设计,上层例化(调用)。在底层用语言或原理图符号设计好一个个文件,并将这些文件生成图表符,上层在原理图的环境中将这些代表各个文件的图表符连接起来,并且可以使用我们提供的各种免费的模块(如虚拟仪器,处理器,外设等),来完成设计与测试。下面的例子中, 我们对一个VHDL文件进行仿真,当然, 我们也可以对原理图文件建立Testbench 进行仿真。
在DXP主页面下(打开软件时缺省设置就出现DXP主页),用鼠标左键点击 File\New\Project\FPGA Project,左边的工程资源管理器中就出现了一个名为发FPGA_Project1.PrjFpg的FPGA 工程, 现在可以左键点击File\Save Project as 来改变项目的保存路径和项目名称。
在项目名称上右键点击,在引处的菜单中选择 Add new to Project\VHDL Document ,这样,在当前的工程当中添加了一个新的VHDL文件VHDL1.Vhd, 在VHDL文件上右键点击,在引处的菜单中选择Save as 来改变VHDL文件 名称和保存路径。
现在,我们已经在一个FPGA工程中添加了一个空白的VHDL文件了。
接下来,我们在空白的VHDL文件中输入VHDL源代码,保存文件。
完成VHDL文件设计后,左键VHDL文件名称,在引出的菜单中左键点击 Compile Document xxx.Vhd ,(xxx是用户自己定义的文件名),对这个VHDL文件进行编译,如果有什么错误信息就会自动启动消息窗口(Message),来提示用户那里有什么样的错误。
经检查没有错误后,保存VHDL文件 。
左键双击VHDL文件名称,打开VHDL文件, 在当前的文本编辑器环境下,左键点击Design\Creat VHDL Testbench, 这时, 会自动在本工程中增加一个当前entity的Testbench文件, 这个Testbench文件已经引用了当前的entity ,并且将当前entity的所有输入列出来, 用户只要给输入加上需要的测试数据就可以仿真了 。 有一点要注意,这个软件自动生成的Testbench文件没有任何和时序有关的的信息,如复位, 时钟等基本的信号波形也需要用户自己定义。
左键双击Testbench文件名称,打开Testbench文件, 在当前的文本编辑器环境下,左键点击Simulator\Simulate, 启动仿真程序 ,这时,就会冒出一个Project Compile Order对话框,里面是软件自己认定的编译序列, 选择Yes 关闭这个对话框,紧接着,又会冒出一个Choose Top Level 对话框,里面依次是:Testbench文件名称,Testbench文件的entity 名称 ,Testbench文件的entity 结构体的名称。选择Yes 关闭这个对话框。(这两个对话框是在第一次进行仿真才会出现的。)
随后,软件会自动生成一个xxx..so 波形文件并打开它(xxx.是当前的工程名)。 并且会冒出一个 Edit Simulation Signals 对话框, 在要观察的信号上面的Show Wave 和 Enabled 下面的方格内打勾(缺省状态已经打勾了)。 选择Done 关闭这个对话框。
左键点击Simulator\Run To Time就会冒出一个Enter Time to Run to 对话框, 在Time Step 里面输入需要仿真的时间数值和单位, 选择Ok 关闭这个对话框并且开始仿真。
此时,这个xxx..so文件中就会以波形的形式出现当前设计的仿真结果。
用户通过对比输入和输出波形来检查逻辑是否有错误。
在项目名称上右键点击,在引处的菜单中选择 Save Project,保存当前工程和仿真波形文件。
6在Altium Designer的Protel中进行FPGA设计并将其下载到Nanoboard进行硬件调试
在DXP主页面下(打开软件时缺省设置就出现DXP主页),用鼠标左键点击 File\New\Project\FPGA Project,左边的工程资源管理器中就出现了一个名为发FPGA_Project1.PrjFpg的FPGA 工程, 现在可以左键点击File\Save Project as 来改变项目的保存路径和项目名称。
在项目名称上右键
您可能关注的文档
- B隔离信号分配器.PDF
- C54C55RS-485总线分配器(可选隔离型)使用总线分配器的好处规格.PDF
- ACLS高级心脏急救术.ppt
- C.执行校正.ppt
- C02水、废水、污水或污泥的处理.doc
- C003数码织物密度仪使用说明书.doc
- CNC数控设备系列.doc
- CNAS认可能力清单-山东太古首页.doc
- Codan9350车载短波天线.doc
- CO2激光器_刘强.ppt.ppt
- FPC的基本结构.ppt
- Forsensorsandactuators传感器执行机构分配器.PDF
- FZF793负载分配器中文说明书-大同市欧特讯动力控制有限公司.PDF
- FITDocument(Z盛友广告报纸设计组SYDY2014年-浙江农资集团.PDF
- Fe-Co-Ni合金纳米粒子镶嵌的碳纳米纤维的简单制备及-无机化学学报.PDF
- GaPV3+自旋允许谱的精细结构的研究-四川师范大学学报(自然科学版).PDF
- G703E1-UG703-FE1安装操作手册-CTCUnion.PDF
- G53使用说明-微型定位器.doc
- GB50493—2009《石油化工可燃气体和有毒气体检测报警设计规范》.PDF
- GBL项目系列产品介绍.PDF
最近下载
- 2025至2030中国金属铬行业调研及市场前景预测评估报告.docx
- 老年衰弱综合征的护理.pptx VIP
- 国开大学老年心理健康形考任务(1-5)参考答案及考核方式(1).pdf VIP
- 南京 2023年历年真题考试:妇产科护理学(一)历年真题汇编(共169题).pdf VIP
- 铁路混凝土结构耐久性修补及防护(报批稿)20191120-v3.pdf
- (最新)人教版小学数学三、四、五、六年级上下册知识点汇总_图文.pdf VIP
- 多晶硅厂案例分析.pdf VIP
- 《垃圾填埋场安全应急预案》.docx VIP
- 2025 中医院工作计划.docx VIP
- 新八年级(上)英语Unit3单元测试A卷(牛津译林版).pdf VIP
原创力文档


文档评论(0)