资源预览内容
第1页 / 共96页
第2页 / 共96页
第3页 / 共96页
第4页 / 共96页
第5页 / 共96页
第6页 / 共96页
第7页 / 共96页
第8页 / 共96页
第9页 / 共96页
第10页 / 共96页
亲,该文档总共96页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电子设计自动化信息与通信工程学院第六章 VHDL程序设计实践 组合逻辑设计 时序逻辑设计电子设计自动化信息与通信工程学院组合逻辑设计基本逻辑门基本逻辑门 优先编码器优先编码器 译码器译码器 数据分配器数据分配器比较器比较器 加加/ /减法器减法器 乘法器乘法器 只读存储器只读存储器电子设计自动化信息与通信工程学院门电路的种类n门电路是逻辑电路的基本电路。按逻辑与、或、非三种运算 ,产生三类门电路:与门,或门,非门。输入变量不同,会 有二与门,三与门;不同的逻辑运算可由与非门,或非 门构成。在组合逻辑电路中,常见门电路有:n与非门n或非门n异或门n其他简单门电路基本逻辑门基本逻辑门电子设计自动化信息与通信工程学院基本逻辑门基本逻辑门一、设计任务 用VHDL语言设计基本的逻辑门。 二、算法设计用VHDL语言的逻辑操作符来描述。 三、VHDL源程序ENTITY gates ISPORT(a,b:IN BIT;y1,y2,y3,y4,y5,y6:OUT BIT);END gates;ARCHITECTURE beh OF gates ISBEGIN电子设计自动化信息与通信工程学院y1sssssssssssd2)、 f2(d1=d2)、f3(d1d2 THENf0);ELSEcount0);clk_temp=NOT clk_temp;ELSEcount=count+1;END IF;END IF;END PROCESS;clk_div6= clk_temp; END ARCHITECTURE rtl;电子设计自动化信息与通信工程学院n作业二:1. VHDL中有哪4种数据类型?数据类型与数据对象有什么 区别和联系? 2. 进程语句中能否使用WITH-SELECT和WHEN-ELSE语句 ?为什么? 3. 试用算术运算符实现2位二进制乘法器,编写完整的 VHDL程序。 4. 编写VHDL程序实现比较电路,当输入的一位8421BCD码 大于4时,输出为1,否则为0. 5. 试编写同步模5计数器程序,要求有进位输出和异步复位 端。 6. 编写1010序列检测器的VHDL程序。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号