VHDL函数发生器宏模块设置综述Word格式.docx
- 文档编号:22198274
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:16
- 大小:2.22MB
VHDL函数发生器宏模块设置综述Word格式.docx
《VHDL函数发生器宏模块设置综述Word格式.docx》由会员分享,可在线阅读,更多相关《VHDL函数发生器宏模块设置综述Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
如果没有波形取模软件,就要通过计算填写表格中的数据,计算的方法如果输出为8位二进制数,最大值为255,y=255sin(k*360/2的n次方),k=0,1,2,3,4,5,...,2n.n为表格地址二进制数位数,k为地址号码,可为十进制,可为16进制。
二、建立VHDL项目
1.
首先在QuartusII下建立一个项目:
点击
File/New
Project
Wizard(关于如何让建立项目,这里不再讲述)......
2.
然后在项目界面开始建立数学用表存储器宏模块rom,文件格式XXX.hex,具体方法:
1)如果是5.0版本,选择New,在弹出动的对话框中选择OtherFiles标签下的Hexadecimal(Intel-Format)File,在弹出的窗口中根据精度在Numberofwords有边框中填入64,128,256,512,1024,下面的Wordsize框中对应填写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下拉菜单中的MegWizardPlug-InManager项。
2)
在弹出的对话框中的三个单选框项中选择CreateanewcustomMegafunctionvariation,点下一步next;
3)在弹出的对话框中,在三个描述语言选中择VHDL选项。
在左侧的先择项目中点击打开Memorycompiler菜单,
选择其中的ROM:
1-PORT。
再在Whatnamedoyouwantfortheoutputfile?
下选择刚才建立的.vhd文件,点Next。
5.0版本
9.0以上版本:
注意,项目名称必须与项目保持一致,且后跟.vhd后缀。
4)
在对话框中按下图修改参数
点下一步,在弹出对话框中按下图修改设置
点下一步,按下图设置:
9.0以上版本
点下一步,如下图,直接点Finsh,完成设置:
下一步
4
点击quartusII界面下的Assignments,在下拉菜单中选择Settings。
1)弹出的窗口中选择和修改如下图:
按添加后点如下图:
3)
Ok。
整个rom数学用表建立完成建立完成,点击编译,再生成原理图文件,即可使用。
5。
以上操作完成后点击编译按钮进行编译。
6.编译成功后,点击打开文件,在项目文件夹中选择带项目名称的VHDL文件,见下图:
7。
生成符号图形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 函数 发生器 模块 设置 综述