FPGA自定义组件实例1-DDS信号产生模块bak.docx
《FPGA自定义组件实例1-DDS信号产生模块bak.docx》由会员分享,可在线阅读,更多相关《FPGA自定义组件实例1-DDS信号产生模块bak.docx(28页珍藏版)》请在咨信网上搜索。
1、4.4.3 自定义组件实例1-DDS信号产生模块1、启动Quatus II,并且打开Test_DDS工程根据图4.14,修改形成下图2、Tool-Qysy 启动Qsys将自定制元件的Verilog HDL接口描述文件DDS_controner.v设计好,并且放在Test_DDS工程目录中。3、双击Qsys界而左边Library组件库中Project下的New Component打开Qsys组件编辑器(或选择菜单FileNew Component),如图4.16所示。组件编辑器(Component Editor)有5个标签页。n Component Type标签页n Files标签页n Para
2、meter标签页n Signals标签页n Interfaces标签页1)Component Type标签页Component Type标签页可以指定关于自定制组件的以下信息:(1)Name:指定_hw.tcl文件名中使用的名称(如输入DDS_Controller).对十不是基于已经编辑好的HDL文件的自定制组件,也指定项层模块名称。(2)Display name(可选):识别参数编辑器GUI中的组件(如输入DDS_Controller),也出现在组件库中的project下和Qsys界面的System Contents标签上。(3)Version:指定组件的版本编号(如1 .0)。(4)Gro
3、up(可选):代表组件库中组件列表中组件的类别(如输入User_IP)。用户可以从组建列表中选择一个现有的组,或通过在Group对话框中输入一个名称定义新组。n 使用斜线在Group对话框中分离选项以便定义一个子类别。例如,输入 Memories and Memory Controllers/On-chip,则组件出现在组件库中的On-Chip组下,它是Memories and Memory Controllers组的子类别。n 如果将Qsys设计保存到工程目录中,则组件出现在组件库的Project下定制的组中。n 另外,如果将设计保存到Quartus ll安装目录中,则组件出现在Librar
4、y下定制的组中。(5)Deseription(可选):组件描述(如输入DDS_Controller)。(6)Created by(可选):指定组件的作者。(7)Icon(可选):可以输入图标文件(.gif、.jpg或. pgn格式)的相对路径,它代表组件并在组件的参数编辑器中显示为标头。默认图像是Altera MegaCore功能图标。(8)Documentation(可选):可以添加链接到组件的文件中,右键点击组件库中的组件,选择Details时该选项会出现。要指定一个Internet链接,其路径以http:/开始,如:要指定文件系统中的文件,对于Window,其路径以file:/开始,如:
5、file:/company_server/datasheets/my_memory_eontroller.pdf。对于Linux,其路径以file:/开始。填写好内容的Component Type标签页如下图所示。2)Files标签页n 组件编辑器的FileS标签页可以指定综合和仿真的硬件描述语言文件。n 对于已经编辑好的HDL文件的自定制组件,在FileS标签页中可以直接指定HDL文件;n 对没有编辑好的HDL文件的自定制组件,可以使用Files标签页来创建顶层HDL模板文件。(1) 对于已经编辑好的HDL文件(本例),点击Files标签页中Synthesis Files下的“+”按钮,添加
6、应该包含的自定制组件 HDL接口描述文件及其他支持文件。如图4.17所示,添加DDS_Controller.v文件,并指示为顶层文件。一个组件必须将HDL文件指定为包含顶层模块的顶层文件。Synthesis Files列表也可包含时序约束文件,或需要在Quartus 中综合和编译的其他文件。组件的综合文件在Qsys系统件生成过程中被复制到生成输出目录中。(2)对于还没有编写好的HDL文件,可以使用组件编辑器来定义组件,对组件创建一个包含信号和参数的简单的顶层综合文件,然后可以编辑该HDL文件来添加自定制组件行为的接口描述及相关逻辑。开始时需要首先在Parameters、Signals和Inte
7、rfaces标签页指定组件的信息,然后点击Fi les标签页Synthesis Files下的Create Synthesis File from signals按钮。 n Files标签页其他功能(1)分析综合文件。在Files标签页中指定了顶层HDL文件后,点击synthesis FileS下面的Analyze Synthesis Files按钮来分析顶层中的参数和信号,然后从Top-level Module列表中选择顶层模块。下面窗口报告:出现错误修改DDS_Controller.v,再点击synthesis FileS下面的Analyze Synthesis Files按钮进行分析,最
8、终通过。如下面窗口所示。如果在HDL文件中有一个单一模块或实体,那么Qsys自动填入Top-level Module列表。分析完成并选择了顶层模块,顶层模块中的参数和信号就会被自动用作组件的参数和信号,在Parameters和Signals标签页上可以查看这些参数和信号。由于还没有完全定义信号和接口类型,组件编辑器在这一阶段可能会报告错误或警告,如图4.17所示。在该阶段不能随便添加或删除指定HDL文件所创建的参数或信号。(2)指定仿真文件要仿真Qsys生成的系统,必须指定组件的VHDL或Verilog仿真文件。当用户将组件添加到Qsys系统并且选择生成Verilog或VHDL仿真文件时,将生
9、成对应组件的仿真文件。大多数情况中,这些文件和综合文件相同。如果已经编写了自定义组件的HDL仿真文件,那么除了使用综合文件以外还可以直接使用它们,或者使用它们替代综合文件。要将综合文件用作仿真文件,在Files标签页中,可点击Copy From Sythesis Files按钮将综合文件的列表复制到Verilog Simulation Files或VHDL Simulation Files列表。填写好的File标签页如下图所示。3)Parameters标签页点开Parameters标签页,如下图所示。组件编辑器的Parameters标签页可以指定用于Qsys系统中配置组件的实例参数。Param
10、eters列表显示了在顶层HDL模块中声明的HDL参数及类型,用户不可以随意添加或删除它们,除非重新编辑组件的HDL描述源文件。本实例中所使用的DDS_controller.v描述中没有使用参数。对使用组件编辑器来创建组件HDL描述模板文件的用户,可以使用Parameters表来指定每个参数的以下信息:(1)Name:参数名。(2)Default Value:设置组件在调用实例中使用的默认值。(3)Editable:指定用户是否可以编辑参数值。(4) Type:定义参数类型,如字符串、整型数、布尔类型、std_logic、逻辑矢量等。(5)Group:可以在参数编辑器中将参数分组。(6)Too
11、ltip:可以添加参数说明。可以点击该标签页中的Preview the GUI按钮查看所声明的参数是如何出现在参数编辑器中的。在参数编辑器中HDL参数应该遵循以下规则: (1)可编辑的参数不能包含计算表达式。 (2)如果参数定义信号的宽度,则表示信号宽度的格式为:0。可以点Preview the GUI 按钮,查看自定义组件符号。如下图所示。还可以点击Documentation按钮观察。如下图所示。4)Signals标签页点开Signals标签页,如下图所示。组件编辑器的Signals标签页用于指定组件中的每个信号的接口及信号类型。将组件HDL描述文件添加到Files标签上的Synthesis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 自定义 组件 实例 DDS 信号 产生 模块 bak
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。