电子设计自动化实验报告
1、熟悉Quartus环境,掌握创建工程的基本步骤。 2、熟练掌握VHDL的基本语法 3、熟练掌握LPM_ROM的定制和使用 4、熟练掌握SignalTap Il 的使用方法 二、实验原理 1、简易正弦信号发生器的结构由如下三个部分组成。 (1)计数器或地址信号发生器,这里根据以上 ROM 的参数,选择7位输出。 (2)正弦信号数据存储器 ROM (7位地址线,8位数据线),含有128个8位波形数据(一个正弦波形周期),即 LPM ROM :ROM78。 (3)8位 D / A (设此示例之实验器件选择DAC0832)。 信号发生器结构,顶层文件是原理图工程 SINGNT ,它包含两个部分: ROM的地址信号发生器,由7位计数器担任;正弦数据ROM,由LPM _ ROM 模块构成。地址发生器的时钟 CLK 的输入频率6与每周期的波形数据点数(在此选择128点),以及 DIA 输出的频率f的关系是:f=f6/128。图6-26是此正弦信号发生器的顶层设计原理图,图中包含作为 ROM 的地址信号发生器的7位计数器模块和 LMPROM 的ROM78模块。 三、实验器材 1.AX301开发板 2.Quartus17.1 Lite软件 四、实验内容和步骤 实验内容:通过按键实现任意波形的发生 实验步骤:①在Quartus中创建工程,工程名为SINGT。②先进行两个LPM_ROM的定制,生成fangbo.mif和juxingbo.mif文件,再新建VHDL文件,输入代码,对代码进行编译并改错。③代码编译通过后,进行功能仿真,观察图像是否符合预期。④配置引脚。⑤配置SignalTap Il,烧录入开发板。⑤观察SignalTap Il测试结果是否正确,若不正确则检查修改,并重复上述步骤直至实验成功。 五、实验数据与处理 1、Fangbo.mif AND juchibo.mif
2、代码展示:
3、仿真结果展示:
仿真结果说明代码无误。
4、方波的SignalTap Il 测试:
锯齿波的SignalTap Il 测试:
以上结果显示,实验成功。
|