Protel中进行 FPGA设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
首先说明一下,Altium Designer的Protel中进行 FPGA设计可以采用:语言设计输入,原理图符号设计输入或者混合输入。象大多数FPGA设计软件一样,我们推荐用户采取层次化的设计方式:底层设计,上层例化(调用)。在底层用语言或原理图符号设计好一个个文件,并将这些文件生成图表符,上层在原理图的环境中将这些代表各个文件的图表符连接起来,并且可以使用我们提供的各种免费的模块(如虚拟仪器,处理器,外设等),来完成设计与测试。下面的例子中,我们对一个VHDL文件进行仿真,当然,我们也可以对原理图文件建立Testbench 进行仿真。 在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,保存当前工程和仿真波形文件。 Protel中进行FPGA设计并将其下载到Nanoboard进行硬件调试 在DXP主页面下(打开软件时缺省设置就出现DXP主页),用鼠标左键点击File\New\Project\FPGA Project,左边的工程资源管理器中就出现了一个名为发FPGA_Project1.PrjFpg的FPGA 工程, 现在可以左键点击File\Save Project as 来改变项目的保存路径和项目名称。 在项目名称上右键点击,在引处的菜单中选择Add new to Project\Schematic,这样,在当前的工程当中添加了一个新的原理图文件Sheet1.schDoc, 在原理图文件上右键点击,在引处的菜单中选择Save as 来改变原理图名称和保存

文档评论(0)

xiong8you77 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档