(2.9)--第6章 EDA技术及应用实验篇总结复习.ppt
《(2.9)--第6章 EDA技术及应用实验篇总结复习.ppt》由会员分享,可在线阅读,更多相关《(2.9)--第6章 EDA技术及应用实验篇总结复习.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章 EDA技术及应用实验篇总结复习6.1 计数器电路的设计实验1 1、阅读如下、阅读如下VHDLVHDL程序,回答如下问题:程序,回答如下问题:课前测试题答案:答案:A A答案:答案:B B。答案:答案:B B。答案:答案:A A。答案:答案:D D。内容提要内容提要实验目的;实验内容;实验设计计;VHDL程序;仿真波形设置;硬件验证结果。6.1.1 计数器电路的设计实验(1)EDA技术实验的特点:1.EDA技术实验是综合性的,因为它涉及硬件、软件和相关的专业知识;2.EDA技术实验又是设计性、创新性的,因为即使给出了参考设计方案或程序,自己还是需要根据实际进行修改甚至创新;3.所设即所见
2、,也就是用软件设计的结果,经过编程下载后立即可以在EDA实验开发系统上立即看到结果。一、实验目的1学习Quartus/ISE Design Suite软件的基本使用方法。2学习GW48系列或其他EDA实验开发系统的基本使用方法。3学习VHDL程序的基本结构和基本语句的使用。二、实验内容设计并调试好一个计数范围为09999的4位十进制计数器电路CNT9999,并用GW48系列或其他EDA实验开发系统进行硬件验证,具体包括系统结构设计、VHDL程序设计、程序仿真与分析、逻辑综合分析、硬件逻辑验证等主要内容。三、实验设计1系统设计方案1图1 CNT9999电路原理图1CNT99992系统设计方案2图
3、2 09999计数动态显示电路DTCNT9999原理图2底层的6个模块用VHDL文本输入,顶层的电路系统则采 用原理图输入或文本方式输入。DTCNT9999四、VHDL程序DTCNT9999顶层电路的VHDL程序设计:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DTCNT9999 IS PORT(CLK:IN STD_LOGIC;CLK2:IN STD_LOGIC;CLR:IN STD_LOGIC;ENA:IN STD_LOGIC;COM:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);SEG:OUT STD_LOGIC_V
4、ECTOR(7 DOWNTO 0);END ENTITY DCNT9999;ARCHITECTURE ART OF DCNT9999 IS COMPONENT CNT10 IS PORT(CLK,CLR,ENA:IN STD_LOGIC;CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CO:OUT STD_LOGIC);END COMPONENT CNT10;COMPONENT CTRLS IS PORT(CLK:IN STD_LOGIC;SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0);END COMPONENT CTRLS;COMPONENT
5、 DISPLAY IS PORT(SEL:IN STD_LOGIC_VECTOR(2 DOWNTO 0);DATAIN:IN STD_LOGIC_VECTOR(15 DOWNTO 0);COM:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);SEG:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END COMPONENT DISPLAY;SIGNAL S0,S1,S2:STD_LOGIC;SIGNAL SEL:STD_LOGIC_VECTOR(2 DOWNTO 0);SIGNAL DOUT:STD_LOGIC_VECTOR(15 DOWNTO 0);U0:
6、CNT10 PORT MAP(CLK,CLR,ENA,DOUT(3 DOWNTO 0),S0);U1:CNT10 PORT MAP(S0,CLR,ENA,DOUT(7 DOWNTO 4),S1);U2:CNT10 PORT MAP(S1,CLR,ENA,DOUT(11 DOWNTO 8),S2);U3:CNT10 PORT MAP(S2,CLR,ENA,DOUT(15 DOWNTO 12);U4:CTRLS PORT MAP(CLK2,SEL);U5:DISPLAY PORT MAP(SEL,DOUT,COM,SEG);END ARCHITECTURE ART;图2 09999计数动态显示电路
7、DTCNT9999原理图2内容提要内容提要实验目的;实验内容;实验设计计;VHDL程序;仿真波形设置;硬件验证结果。6.1.2 计数器电路的设计实验(2)一、仿真波形设置底层的十进制计数器CNT10的仿真:图1 CNT10仿真输入设置及可能结果估计图二、硬件验证结果1硬件验证方案1图2 CNT9999电路原理图1图3 实验电路结构图NO.0对应实验模式0。设计实体I/O标识设计实体I/O来源/去向插座序号EP1C6Q2407I/O号管脚号CLK时钟信号源CLOCK9IO175CLR键3PIO2IO2235ENA键4PIO3IO3236DOUT3.0经译码后接数码管1PIO19PIO16IO19
8、IO1616、15、14、13DOUT7.4经译码后接数码管2PIO23PIO20IO23IO2020、19、18、17DOUT11.8经译码后接数码管3PIO27PIO24IO27IO24132、128、41、21DOUT15.12经译码后接数码管4PIO31PIO28IO31IO28136、135、134、133备 注验证设备:GW48系列;实验芯片:EP1C6Q2407;实验模式:NO.0;模式图及管脚对应表详见教材图5.5和表5.3。表1 CNT9999(静态显示)管脚锁定过程表使用杭州康芯GW48系列实验开发系统进行硬件验证的结果:当编程下载成功后,首先将CLR设置为低电平,而将EN
9、A设置为高电平,这时看到系统每隔1个CLK的周期,计数结果变化1次。假若改变CLK的时钟频率,计数结果的变化快慢,会跟着发生变化。在计数的过程中,若将ENA设置为低电平,这计数过程停止;若将CLR设置为高电平,则会对当前的计数结果进行清零。2硬件验证方案2设计实体I/O标识设计实体I/O来源/去向插座序号EP3C55F484C8管脚号CLK1时钟信号源FRQ_Q11AB16CLK2时钟信号源FRQ_Q15P20CLR按键SW1CON1.33N18ENA按键SW8CON2.59F8COM7.0接数码管7-0的公共端CON1.51-CON1.44V16、AA17、U22、V22、W22、Y22、Y
10、21、AB20SEG7.0接数码管的驱动段h-aCON1.32-CON1.25M19、M21、N20、N21、P21、R21、W20、AA20备 注验证设备:北京革新GX-BICE-EDA/SOPC实验系统;实验芯片:EP3C55-FBGA484;管脚对应表详见参考资料:北京革新GX-BICE-EDA/SOPC(EP3C55-FBGA484)实验开发系统常用管脚表。表2 DTCNT9999(动态扫描显示)管脚锁定过程表计数结果DOUT3.0、DOUT7.4、DOUT11.8、DOUT15.12使用动态扫描的方式,分别在数码管0、数码管1、数码管2、数码管3上显示,使用北京革新GX-BICE-E
11、DA/SOPC实验系统进行硬件验证的结果:首先将CLR设置为低电平,而将ENA设置为高电平,这时看到系统每隔1个CLK1的周期,计数结果变化1次。假若改变CLK1的时钟频率,计数结果的变化快慢,会跟着发生变化。假若先选定动态扫描时钟信号CLK2的频率比较低,我们看到每次在1个数码管上显示1位数据,每隔1个CLK2的周期,显示的数据位数和数码管在不停地变化,随着CLK2频率的增大,动态扫描变化的频率加快,当CLK2的频率达到一定数值后,最终计数结果的各位数据将同时在4个数码管上稳定的显示。第6章 EDA技术及应用实验篇6.2 数字秒表的设计实验主讲人:谭会生 教授内容提要内容提要实验目的;实验内
12、容;实验设计计;VHDL程序;仿真波形设置。6.2 数字秒表的设计实验一、实验目的1学习Quartus/ISE Design Suite软件的基本使用方法。2熟悉GW48系列或其他EDA实验开发系统的基本使用方法。3学习VHDL基本逻辑电路的综合设计应用。二、实验内容设计并调试好一个计时范围为0.01s1h的数字秒表,并用GW48系列或其他EDA实验开发系统进行硬件验证,具体包括系统结构设计、VHDL程序设计、程序仿真与分析、逻辑综合分析、硬件逻辑验证等内容。三、实验设计1)系统设计方案1图1 数字秒表TIMES电路组成原理图每0.01S变化一次图1 数字秒表TIMES电路组成原理图假若用于验
13、证的EDA实验开发系统上的数码管,没有外接的显示译码器,本设计方案应该在每个计数器CNT10/CNT6的输出CQ3:0端,再增设1个4/8显示驱动译码器。每0.1S变化1次每0.1S变化一次每1S变化1次每1S变化一次每10S变化1次每10S变化一次每1MIN变化1次每10MIN变化一次每1MIN变化一次每10MIN变化1次每1HOUR变化1次2)系统设计方案2图2 数字秒表DTTIMES电路组成原理图将计数结果使用动态扫描的方式进行显示底层的六个模块用VHDL文本输入,顶层的电路系统则采用原理图输入或文本方式输入。四、VHDL源程序分频器电路,就是将频率比较高的数字信号经过适当的处理后产生要
14、求的频率比较低的数字信号。该电路的设计,第一步,需要计算分频常数,分频常数等于输入信号的频率除以输出信号的频率,本设计分频常数等于3000000/100=30000;其次,分频器的设计,实际上就是一个计数器的变换形式,也就是根据时钟信号的上升沿或下降沿进行计数,再根据计数的结果控制的输出高电平或低电平分频输出信号。-3 MHz100 Hz分频器的源程序CLKGEN.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CLKGEN IS PORT(CLK:IN STD_LOGIC;NEWCLK:OUT STD_LOGIC);END ENTITY
15、CLKGEN;-3 MHz信号输入-100 Hz计时时钟信号输出ARCHITECTURE ART OF CLKGEN IS SIGNAL CNT:INTEGER RANGE 0 TO 10#29999#;BEGIN PROCESS(CLK)IS BEGIN IF CLKEVENT AND CLK=1 THEN IF CNT=10#29999#THEN CNT=0;ELSE CNT=CNT+1;END IF;END IF;END PROCESS;分频计数器,由3 MHz时钟产生100 Hz信号 PROCESS(CNT)IS BEGIN IF CNT=10#29999#THEN NEWCLK=1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.9-第6章 EDA技术及应用实验篇总结复习 2.9 EDA 技术 应用 实验 总结 复习
限制150内