VHDL函数发生器宏模块设置.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL函数发生器宏模块设置

FPGA正弦函数发生器ROM查表宏模块建立 2n.n为表格地址二进制数位数,k为地址号码,可为十进制,可为16进制。 ? ? ? ? ? ?二、建立VHDL项目? ? ? ??1.? File/New?Project ?Wizard(关于如何让建立项目,这里不再讲述)...... ? ? ??2.? 然后在项目界面开始rom,文件格式XXX.hex,具体 ? ??1)如果是5.0版本,选择New,在弹出动的对话框中选择Other Files标签下的Hexadecimal(Intel-Format)File,在弹出的窗口中根据精度在Number of words有边框中填入64,128,256,512,1024,下面的Word size框中对应填写8; ? ?? ? ?5.0版本?? 9.0及以上版本 ? 点击OK后:8表示表格宽度为8,这样64为8行,128为16行,256为32行依次类推(64,128,256,512,1024,…,2n等数子把一个周期的360度等分为64个点,128个点,256个点,…,2n个点以此类推,其中n为查表地址号码的二进制数的位数。 ? 2)然后算出每个点对用的正弦值填入表中。或者粘贴函数取模软件生成的数据。粘贴数据按下图执行操作。 ????????3).hex的文件。文件名选默认名称,后跟后缀.hex,表格建立完毕。 ? ? ?打开波形保存的mif文件后,将其中的数据复制,粘贴到hex1.hex表格中,如下图。 ?文??件 3.?其次建立表格存储单元的宏模块 ? ? ???? ? 1)Tools下拉菜单中的MegWizard Plug-In Manager项。 ? ?????? 2)?Create a new custom Megafunction variation,点下一步next; ? ?????? 3)VHDL选项。在左侧的先择项目中点击打开Memory compiler菜单, ?? 选择其中的ROM:1-PORT。 ?? 再在What name do you want for the output file?下选择刚才建立的.vhd文件,点Next。 ? ? ? ? ? ? ?5.0版本? ????????????????????????????? ? ? ?9.0以上版本:注意,项目名称必须与项目保持一致,且后跟.vhd后缀。 ? ? ? ? ? ? ? ? ? ? ? ? ???????? 4)? ? 点下一步,在弹出对话框中按下图修改设置 ? 点下一步,按下图设置: ? 9.0以上版本 ? Finsh,完成设置: ? ? ?下一步 ? ? 4??? ?点击quartusII界面下的Assignments,在下拉菜单中选择Settings。 ?1)弹出的窗口中选择和修改如下图: ? ??? 2)???? ? ? 3)???Okrom数学用表建立完成建立完成,点击编译,再生成原理图文件,即可使用。 5。以上操作完成后点击编译按钮进行编译。 6.编译成功后,点击打开文件,在项目文件夹中选择带项目名称的VHDL文件,见下图: ? 7。生成符号图形 ? ? ?

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档