可编程逻辑器件原理及应用EDA-课程报告-地大.doc
文本预览下载声明
EDA课程报告
班 级:
学 号:
姓 名:
专 业:机械设计制造及其自动化
指导教师:
2016年11月
目 录
实验一 3-8译码器……………………………………………………1
一、实验目的…………………………………………………………………………
二、实验硬件要求……………………………………………………………………
三、实验电路连线与实验结果………………………………………………………
四、原理图法…………………………………………………………………………
五、?3-8译码器的文本描述?…………………………………………………………
六、真值表……………………………………………………………………………
七、软件仿真结果……………………………………………………………………
实验二 扫描显示电路驱动设计………………………………………
一、实验目的…………………………………………………………………………
二、实验硬件要求……………………………………………………………………
三、实验步骤…………………………………………………………………………
四、实验电路连线与实验结果………………………………………………………
五、数码管译码器的文本描述?与仿真………………………………………………
六、分频器的文本描述?与仿真………………………………………………………
七、片选模块文本描述?与仿真………………………………………………………
八、顶层设计…………………………………………………………………………
实验三 全减器的设计…………………………………………………
一、实验目的…………………………………………………………………………
二、实验硬件要求:…………………………………………………………………
三、实验电路连线与实验结果………………………………………………………
四、方法一(原理图法)……………………………………………………………
五、方法二(半减器原理图例化法)………………………………………………
六、方法三(文本输入法)…………………………………………………………
七、方法四(文本输入与原理图结合法)…………………………………………实验一 3-8译码器
一、实验目的:
通过一个简单的3—8译码器的设计,掌握逻辑电路的设计方法。
二、实验硬件要求:
输入:DIP拨码开关3位
输出:LED灯
主芯片:EP2C8Q208C8
三、实验电路连线与实验结果
4位DIP拨码开关1-4对应的FPGA管脚为pin128,127,118,117,可任意选取三位使用。8个LED灯对应管脚为pin133,134,135,137,138,139,141,142。拨动拨码开关,观察LED灯与输入状态的对应关系与真值表的情况是否一致。
四、原理图法:
根据实验指导书所给出的原理图,在Quartus II 9.0中,新建一个工程,并进入原理图编辑界面。插入非门、与门等原件,并按顺序连线,注意不要漏连或未连接上。所有元器件插入并连接完后,检查一遍。程序编译前,先将其他闲置端口设置为高阻态(保护实验器材,防止不必要的损坏),随后编译。
编译无报错,即可开始波形仿真,点击菜单栏创建波形文件并把设置结束时间为50微秒。右键点击Insert-Node Finder,将各端口插入到波形文件中。调整A、B、C波形,使其按序排列组成所有可能的情况,点Start Simulation进行仿真。
仿真后,若无错误,结果会出现阶梯状波形。这时可以开始安装驱动程序,烧录程序到实验室的开发板中,我选择的是选择JTAG方式传输数据。烧录完成后使用开发板上的3个开关模拟输入,并观察上方LED的亮灭状况。
五、?3-8译码器的文本描述?
因为已知3-8译码器的真值表,且原理图连线较多,元件之间逻辑关系显得较为复杂,故采用CASE语句,运用真值表编写程序。代码如下:?
library?ieee;?
use?ieee.std_logic_1164.all;?
entity?yima38?is?
port?(A,B,C:in?std_logic;?
????????D0,D1,D2,D3,D4,D5,D6,D7:out?std_logic);?
end?entity?yima38;?
architecture?bhv?of?yima38?is?
signal?abc?:std_
显示全部