简单正弦信号发生器设计实验报告专业:电子信息工程班级课题名称:简单正弦信号发生器设计一:实验要求(1)设计一个正弦信号发生器,要求ROM是8位数据线,8位地址。256个8位波形数据的mif文件通过两种方式建立,一种用QuartusII的专用编辑器建立,另一种是使用附录的mif文件生成器建立。首先创建原理图工程,调用LPM_ROM等模块;在原理图编辑窗中绘制电路图,全程编译,对设计进行时序仿真,根据仿真波形说明此电路的功能,引脚锁定编译,编程下载于FPGA中,用实验系统上的DAC0832做波形输出,用示波器来观察波形。完成实验报告。(2)学习使用QuartusII的In-SystemMemoryContentEditor来观察FPGA中的LPM_ROM中的z形波数据,并在在线改变数据后,从示波器上观察对应的输出波形的改变情况。(3)学习使用QuartusII的SignalTapII观察FPGA的正弦波形。二:实验原理正弦信号发生器的结构框图由四个部分组成:(1)计数器或地址发生器,用来作为正弦波数据ROM的地址信号发生器。ROM中的数据将随地址数据的递增而输出波形数据,然后由DAC输出波形。(2)正弦信号数据ROM,含64个8位数据。(3)原理图顶层设计。(4)8位D/A。DAC的输出接示波器。三:实验内容1、定制初始化波形数据文件:建立.mif格式文件。File—new—otherfiles,选择MemoryInitializationFile选项,选择64点8位的正弦数据,弹出表格后输入教材图4-38中的数据。然后以romd.mif的名字保存至新建的文件夹中。2、定制LPM_ROM元件:利用MegaWizardPlug-InManager定制正弦信号数据ROM宏功能块,并将以上的波形数据加载于此ROM中。并以data_rom.vhd名字将生成的用于例化的波形数据ROM文件保存至上述文件夹中。3、用VHDL语言完成正弦信号发生器的顶层设计。实验电路:四:实验结果实验电路图正弦波信号数据输入当前工程仿真波形输出学生:国艺学号:15041501