- 7
- 0
- 约小于1千字
- 约 35页
- 2020-07-21 发布于福建
- 举报
5-3硬件描述语言ⅤHDL
例:试设计一个逻辑电路,X=xn1Xn2x1x是
该电路得串行输入信号,Z为它的输出,表示X
中包含的1个数。
即:输入序列X
1统计电路
统计结果
分析
对于这样一个看似十分简单的逻辑电路,却难
以用状态表对它进行描述,对于这样一个n位的串行
输入序列,将有勿种不同的组合,显然不能按当前已
收到的序列来规定电路的状态。如果这样规定,则需
要勿个状态;显然也不能按当前序列中已包含1的个
数来规定状态,如果这样,则需要n1个状态,状态
表也将十分庞大
由此可见
由电路功能直接导出状态表的方法并非对所有
的电路设计都是适用的,但如果从为实现上述功能
必须完成的操作出发,问题就可能很容易解决。
(1)该电路为统计序列中含有的“1”的个数,必
须包含有一个加1计数器
(2)仅当输入信号为1时才进行加1计数,所以必
须还应有判别操作,要做的工作就是设计判别电
路和计数器,并配置相应的控制电路使它们能协
调地工作,以完成预定的功能。
开始)
Z←0
Y
Z+1
n=N?F
算法设计的思想:是把系统应实现的逻辑功能看
作是应完成的某种运算或操作,若这一运算或操
作十分复杂,则可以把它分解成若干个子运算或
子操作系统的算法描述的特征
(1)含有若干个子运算,实现对数据或信息的存储传
输或处理
(2)具有相应的控制程序,控制各子运算的执行顺序
在导出算法流图后,便可将电路划分成数据处理单
元和控制单元
n=N?
Cx计4
卜控制器
CR计B
结束
硬件描述语言VHDL概述:
随着超大规模集成电路工艺的发展,待设计电路
的规模越来越大,传统的手工艺已无发适应设计复杂
数字系统的要求。然而超大规模集成电路的发展也推
动了计算机技术和数字技术的发展,使人们有可能开
发出功能强大的电了设计自动化(简称EDA)软件,从
而改变了人们的设计思想和设计方法,实现设计自动
化
数字系统设计历来存在两个分支,即:系统硬件
设计和系统软件设计,但是随着计算机技术的发展和
硬件描述语言ⅠDL的出现,使这种情况又有新的变化
数字系统的硬件结构及其行为完全可以用HDL语言来
描述和生成,这样即使是软件设计人员也同样可以方
便的借助HDL语言,设计出符合要求的硬件系统
原创力文档

文档评论(0)