FPGA 综合实验
PB16060240
黄骏达
实验目的
1. 熟悉 ALTERA IP 核及 Signal TAP II;
2. 了解 FPGA 基本结构中的存储器;
3. 熟悉 VHDL test benh 的设计
4. 熟练掌握 Altera FPGA 的开发环境、设计步骤和流程
实验原理
利用 QuartusII 中的 MegaWizard 能够生成 1024*8bits 的存储器(ram/rom), 若将一个正弦
波的 1024Bytes 数据存入存储器中,那么能够编辑 VHDL 程序,按照一定顺序将存储器中的
正弦波数据读出并输出到 DA 端口上,然后进行编译和仿真。
之后通过 signaltap II 文件中观看输出到 DA 端口的数据及波形。
实验设计
1. 利用 Matlab 生成一个正弦波并输出为.mif 文件
a) 运行写好的 sin_generation.m 文件
b) 生成 mystorage.mif 文件
2. 创建 QuartusII 工程,并将 mystorage.mif 文件添加到工程目录下
3. 使用 MegaWziard 生成 ROM 存储器:在 Tools 菜单中选择 MegaWizard Plug-In Manager
选项,操作如下所示:
评论0