EDA实验报告
更新时间:2024-07-09 14:06:01 阅读量: 综合文库 文档下载
E D A
实 验 报 告
实验——
八位十六进制频率计
学院: 班级: 姓名: 学号:
一、实验目的:
1.熟悉Quartus II软件的使用;
2.掌握VHDL文本设计流程、组合电路的设计仿真和测试;
3.通过电路的仿真及验证,进一步了解八位十六进制频率计的功能;
二、实验内容:
根据VHDL文本设计流程,利用Quartus II完成八位十六进制频率计。
A.建立工作库文件夹和编辑设计文件
a.新建一个文件夹,命名为liulan,放在D盘中;
b.打开Quartus II,新建文件,选择 VHDL File选项,分四个模块——侧频控制电路、32位锁存器、32位计数器、频率计顶层文件分别输入源程序如下:
1. 侧频控制电路
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY FTCTRL IS
PORT( CLKK : IN STD_LOGIC; CNT_EN : OUT STD_LOGIC; RST_CNT : OUT STD_LOGIC; load : OUT STD_LOGIC); END FTCTRL;
ARCHITECTURE behav OF FTCTRL IS SIGNAL Div2CLK :STD_LOGIC; BEGIN
PROCESS(CLKK)
BEGIN
IF CLKK'EVENT AND CLKK ='1' THEN Div2CLK <=NOT Div2CLK; END IF; END PROCESS;
PROCESS(CLKK,Div2CLK)
BEGIN
IF CLKK = '0' AND Div2CLK = '0' THEN RST_CNT <='1'; ELSE RST_CNT <= '0' ;END IF; END PROCESS;
load <= NOT Div2CLK; CNT_EN <= Div2CLK;
END behav;
2.32位锁存器
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY REG32B IS
PORT( LK : IN STD_LOGIC;
DIN : IN STD_LOGIC_VECTOR(31 DOWNTO 0); DOUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0)); END REG32B;
ARCHITECTURE behav OF REG32B IS BEGIN
PROCESS(LK,DIN) BEGIN
IF LK'EVENT AND LK = '1' THEN DOUT <= DIN; END IF;
END PROCESS; END behav;
3.32位计数器
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY COUNTER32B IS
PORT( FIN : IN STD_LOGIC; CLR : IN STD_LOGIC; ENABLE : IN STD_LOGIC;
DOUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0)); END COUNTER32B;
ARCHITECTURE behav OF COUNTER32B IS
SIGNAL CQI : STD_LOGIC_VECTOR(31 DOWNTO 0); BEGIN
PROCESS(FIN,CLR,ENABLE)
BEGIN
IF CLR = '1' THEN CQI <= (OTHERS => '0'); ELSIF FIN'EVENT AND FIN = '1' THEN
IF ENABLE = '1' THEN CQI <= CQI + 1;END IF; END IF; END PROCESS; DOUT <= CQI;
END behav;
4.频率计顶层文件
LIBRARY IEEE;
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY wf IS
PORT(CLK1HZ : IN STD_LOGIC; FSIN : IN STD_LOGIC;
DOUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0)); END wf;
ARCHITECTURE struc OF wf IS COMPONENT FTCTRL
PORT( CLKK : IN STD_LOGIC; CNT_EN : OUT STD_LOGIC; RST_CNT : OUT STD_LOGIC; load : OUT STD_LOGIC); END COMPONENT;
COMPONENT COUNTER32B
PORT( FIN : IN STD_LOGIC; CLR : IN STD_LOGIC; ENABLE : IN STD_LOGIC;
DOUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0)); END COMPONENT;
COMPONENT REG32B
PORT( LK : IN STD_LOGIC;
DIN : IN STD_LOGIC_VECTOR(31 DOWNTO 0); DOUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0)); END COMPONENT;
SIGNAL TSTEN1 : STD_LOGIC; SIGNAL CLR_CNT1 : STD_LOGIC; SIGNAL load1 : STD_LOGIC;
SIGNAL DTO1 : STD_LOGIC_VECTOR(31 DOWNTO 0); SIGNAL CARRY_OUT1 : STD_LOGIC_VECTOR(6 DOWNTO 0);
BEGIN
U1 : FTCTRL PORT MAP(CLKK => CLK1HZ,CNT_EN => TSTEN1,
RST_CNT => CLR_CNT1,load => load1); U2 : REG32B PORT MAP(LK => load1,DIN => DTO1,DOUT => DOUT);
U3 : COUNTER32B PORT MAP(FIN => FSIN,CLR => CLR_CNT1, ENABLE => TSTEN1,DOUT =>DTO1); END struc;
c.选择File—save as,找到已设立的文件夹:D:\\liulan,将文件存盘至该文件夹(存盘文件名与实体名一致)。
B.创建工程:
a.选择File—New Project Wizard,找到文件夹D:\\liulan b.将设计文件分别加入工程。 c.完成工程的设定。
C.输出原理图:
利用RTL Viewer,查看原理框图是否正确。若无误,则可分别观察到如下图形: 1.
2.
3.
4.
D.时序仿真
a.选择File—New,选择 Vertor Waveform File 打开一个波形编辑器。 b.设置仿真时间区域:选择 Edit —End Time, 在弹出窗口中 Time 文本框中输入1000,单位选择微秒。
c.选择File—Save As将波形文件存入文件夹:D:\\liulan。
d.选择View —Utility Windows—Node Finder,在对话框中,Filter下拉表框中选
“Pins:all”,然后单击List,在下方的Nodes found窗口中出现设计中jsq工程所有端口引脚名,将各个端口拖到波形编辑窗口。 e.编辑输入波形:对端口分别设置一个时钟信号,同时在设置时钟时,将Duty cycle(空占比)设置为50。
f.启动仿真器:所有设置进行完毕后,选择Processing—Start Stimulation ,直到出现 Simulation was successful,仿真结束。 g.观察仿真波形,检验是否真确。正确结果如下图:
2HZ时的波形:
4HZ时的波形:
三:结果分析与心得:
这次实验比较复杂,需要查阅相关资料才能勉强完成。虽然过程稍微曲折了一点,但收获挺大的。也使得我对八位十六进制计数器有了大致认识。
正在阅读:
EDA实验报告07-09
Android中RIL层详细分析04-25
【责任书】【1】财务部安全目标责任书08-17
金蝶K3供应链常见问题集504-29
传染病护理学B卷06-06
新生儿的护理08-13
关于父母的爱诗歌03-21
机械制图试卷07-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 报告
- EDA
- 2016年化纤行业现状及发展趋势分析
- 社区卫生服务家庭病床管理办法
- 构建德育与德育观心得
- 大润发营运规范手册
- 鄂建文(2008)(214号文件)
- 东华大学行政管理之政治学原理真题答案(补充)
- 总监办突发事件应急预案
- 2019-2025年中国在线直播行业市场竞争格局研究报告(目录) - 图
- 2019-2025年中国电子商务行业市场竞争格局研究报告(目录) - 图
- 苏教版六年级语文下册第一单元测试卷(含解析)
- 2018年乌海市小学毕业小升初模拟数学试题(共4套)附详细答案附
- 高二生物必修三学业水平测试模拟试题2
- 关于掌上游戏机调研报告
- 双层挖孔袋项目可行性研究报告(发改立项备案+2014年最新案例范
- 机器人避障问题的最短路径分析
- 电大闵一公关与社交礼仪第一、二次计分作业(2012)
- 2012年职称英语卫生类新增文章篇目(10)
- 3.11师说导学案
- 浅谈信息技术环境下的英语小组合作学习与分层教学 摘要
- 仁爱英语八上Unit1 - Topic1 Topic2 重要知识点归纳