FPGA正弦函数发生器查表方法设置.doc

上传人:灯火****19 文档编号:136357597 上传时间:2020-06-28 格式:DOC 页数:6 大小:744.50KB
返回 下载 相关 举报
FPGA正弦函数发生器查表方法设置.doc_第1页
第1页 / 共6页
FPGA正弦函数发生器查表方法设置.doc_第2页
第2页 / 共6页
FPGA正弦函数发生器查表方法设置.doc_第3页
第3页 / 共6页
FPGA正弦函数发生器查表方法设置.doc_第4页
第4页 / 共6页
FPGA正弦函数发生器查表方法设置.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《FPGA正弦函数发生器查表方法设置.doc》由会员分享,可在线阅读,更多相关《FPGA正弦函数发生器查表方法设置.doc(6页珍藏版)》请在金锄头文库上搜索。

1、FPGA正弦函数发生器首先建立一个数据存储模块,将正弦信号各点对应的值存入其中,然后让电路根据输入的角度(地址)去查询。所以郑旭那信号发生器首先要建立正弦信号的数学用表:在FPGA下的方法:1 首先建立一个项目:点击File/New Project Wizard例如建立项目建立文件夹sinx和sinx项目如下图:2 建立数学用表存储器rom,文件格式.hex,方法:选择New,在弹出动的对话框中选择Other Files标签下的Hexadecimal(Intel-Format)File,在弹出的窗口中根据精度在Number of words有边框中填入64,128,256,512,1024,下

2、面的Word size框中对应填写8;说明:8表示表格宽度为8,这样 64为8行,128为16行,256为32行依次类推(64,128,256,512,1024,2n等数子把一个周期的360度等分为64个点, 128个点, 256个点,2n个点以此类推,其中n为查表地址号码的二进制数的位数。然后算出每个点对用的正弦值填入表中,正弦值的计算方法为 Y=255sin(k360/2n),其中k=0,1,2,2n 点击OK得下图 在点击OK得下图,填入数据. 3.填入数据后点击保存按钮,保存为默认文件名,后缀为.hex的文件。表格建立完毕。其次 建立表格存储单元的宏模块.步骤: 1. 先建立一个VHD

3、L文件:选择New,在弹出动的对话框中选择Device Design Files标签下的VHDL File ,保存。 再点保存,就建立了一个sinx项目VHDL文件,后缀.vhd 2. 再选择Tools下拉菜单中的MegWizard Plug-In Manager项。 弹出下列窗口 3. 在弹出的对话框的单个单选项中选择Create a new custom Megafunction variation,点下一步next,得下图; 4. 在弹出的对话框中,在三个描述语言选中择VHDL选项。在左侧的先择项目中点击打开Memory compiler菜单,选择其中的ROM:1-PORT。再在What

4、 name do you want for the output file?下选择刚才建立的.vhd文件,点Next。再弹出的询问对话框中选是yes,得下图 5. 在对窗口中按上图修改参数,点下一步,在弹出对话框中按下图修改设置点下一步,按下图设置:再点下一步,如下图,最后直接点Finsh. 在弹出对话框中点是,完成设置.自动生成关于VHDL应用程序,如下图:6. 下面,再点击quartusII界面下的Assignments,在下拉菜单中选择Settings,弹出的窗口中选择和修改如下图:7. 按添加后点如下图:8. Ok。整个rom数学用表建立完成建立完成,点击编译,再生成原理图文件,即可使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号