欢迎来到天天文库
浏览记录
ID:59150708
大小:312.50 KB
页数:7页
时间:2020-09-11
《沈阳农大EDA技术大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《EDA技术》课程大作业专业班级:12级农电学号:学生姓名:李小何授课教师:成绩:2013年7月2日一、(1)EDA:狭义上指:大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发为设计工具,通过有关的开发软件,自动完成用软件方式设计的电子系统的逻辑编译、逻辑简化、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片的适配编译、逻辑映射、变成下载工作。广义上除狭义外还包括计算机辅助分析CAA技术。(2)ASIC:是相对于通用集成电路而言的,ASIC主要指用于
2、某一专门用途的集成电路。ASIC大致可分为数字ASIC、模拟ASIC、和数/模混合ASIC。(3)VHDL:主要用于描述数字系统的结构、行为、功能和接口,出来了含有许多具有硬件特这位那个的语句外,VHDL语言形式和描述风格与句法时分类似与一般的计算机高级语言(4)CPLD:一般把所有超过某一集成度的PLD器件都称为CPLD。(5)可编程门阵列FPGA器件。FPGA器件采用逻辑单元阵列结构和静态随机存取存储器工艺,设计灵活,集成度高,可无限反复编程,并可现场模拟调试验证。二、LIBRARYIEEE;LIBRARYIEEE;USEIEEE.STD_L
3、OGIC_1164.ALL;ENTITYm2_ISPORT(CLK_16,RST_16:INSTD_LOGIC;SR_16,SL_16:INSTD_LOGIC;EN_16:INSTD_LOGIC_VECTOR(1DOWNTO0);DATA_16:INSTD_LOGIC_VECTOR(15DOWNTO0);Q_16:BUFFERSTD_LOGIC;QUOT_16:BUFFERSTD_LOGIC_VECTOR(15DOWNTO0));ENDENTITYm2_;ARCHITECTUREARTOFm2_ISBEGINPROCESSBEGINWAITUNT
4、IL(RISING_EDGE(CLK_16));IF(RST_16='1')THENQUOT_16<="00000";ELSECASEEN_16ISWHEN"01"=>QUOT_16<=SR_16"_16(15DOWNTO1);Q_16<=QUOT_16(0);WHEN"10"=>QUOT_16<=QUOT_16(14DOWNTO0)&SL_16;Q_16<=QUOT_16(15);WHEN"11"=>QUOT_16<=DATA_16;WHENOTHERS=>NULL;ENDCASE;ENDIF;ENDPROCESS;ENDARCHITE
5、CTUREART;三.LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYd16_16_46ISPORT(EN_16:INSTD_LOGIC;RST_16:INSTD_LOGIC;CLK_16:INSTD_LOGIC;LOAD_16:INSTD_LOGIC;DATA_16:INSTD_LOGIC_VECTOR(5DOWNTO0);Q_16:BUFFERSTD_LOGIC_VECTOR(5DOWNTO0);CO_16:OUTSTD_LOGIC);EN
6、DENTITYd16_16_46;ARCHITECTUREARTOFd16_16_46ISBEGINCO_16<='1'WHEN(Q_16=""ANDEN_16='1')ELSE'0';PROCESS(CLK_16,RST_16)ISBEGINIF(RST_16='1')THENQ_16<="";ELSIF(CLK_16'EVENTANDCLK_16='1')THENIF(LOAD_16='1')THENQ_16<=DATA_16;ELSIF(EN_16='1')THENIF(Q_16="")thenQ_16<="";ELSEQ_16<=Q_16
7、+1;ENDIF;ENDIF;ENDIF;ENDPROCESS;ENDARCHITECTUREART;四.LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYd16_16_42ISPORT(CP_16:INSTD_LOGIC;cont_16:BUFFERSTD_lOGIC);ENDENTITYd16_16_42;ARCHITECTUREARTOFd16_16_42ISSIGNALdata:STD_LOGIC_VECTOR(5DOWNTO0);SIG
8、NALQ:STD_LOGIC;BEGINPROCESS(CP_16)BEGINIF(rising_edge(cp_16))THENIF(
此文档下载收益归作者所有