




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大规模数字集成电路设计第三章构造体的三种描述方式本章要点进一步认识构造体在VHDL中的作用。构造体的三种描述方式: 行为描述RTL描述结构描述深入理解三种描述各自的特点。3.1综合(Synthesis) 逻辑综合(Logic Synthesis),是EDA设计一个重要内容,它是一个把高层次的与工艺无关的描述转换为一个低层次的与特定工艺相关的逻辑电路的过程。 c = a + b;z = x * y;t = c + x;out = t + u; (a) 描述(b) 直接实现abxybycztuout+*Synthesisoptimization布尔代数优化优化的逻辑电路3.2 VHDL 构造体的描
2、述方式行为( Behavioral)描述方式 (一般不可综合)寄存器传输(RTL)或数据流 (Data-Flow)描述方式(可综合)结构化(Structural)描述方式 (可综合) 多层次的设计 直接用门电路单元搭建 u1 半加器 half_adder u2 半加器 half_adder u3 或门or_gatexycinabsumcoutc3.2.1 行为(Behavioral)描述方式【例3-1】一个五端口电路如图3-2所示。我们希望它具有如表3-1所示的功能,问如何通过行为级描述来得到它的输入输出波形。 x sum y cin cout 图3-2 五端口电路 3.2.1 行为(Beha
3、vioral)描述方式nxycinsumcout000000100110010100201101110101311111输出信号sum和cout的值与输入信号中“1”的数目有关表3-1逻辑功能表 3.2.1 行为级(Behavioral)描述方式仿真波形如下3.2.2 寄存器级RTL描述方式 RTL描述方式,也被称为数据流描述方式,是一种明确规定积存器的描述方法,在RTL描述中可采用积存器硬件一一对应的直接描述,也可采用积存器之间功能描述的方法。3.2.2 寄存器级RTL描述方式cin01010101x00110011y00001111cout00010111sum01101001即:sum
4、=xycin cout=(xy)cin+xy(3-1)式【例3-2】五端电路的RTL描述五端电路的真值表3.2.2 寄存器级RTL描述方式s=xy sum=scin cout=scin+xy(3-2)式描绘出了全加器中从输入端到输出端的数据流 据此可写出全加器的RTL构造【例3-2】五端电路的RTL描述(3-2)式【例3-2】 全加器的RTL级描述(数据流)ARCHITECTURE RTL_view OF full_adder IS SIGNAL s : BIT; BEGIN s = x XOR y; sum = s XOR cin; cout = (s AND cin ) OR (x AND
5、 y);END RTL_view;信号赋值符号 =3.2.2 寄存器级RTL描述方式 就是在多层次的设计中,高层次的设计模块调用低层次的设计模块,或者直接用门电路设计单元来构建一个复杂的逻辑电路的描述方式 3.2.3 结构级(Structural)描述方式ARCHITETURE structure_view OF Full_adder IS COMPONENT half_adder PORT (a,b : IN BIT ;s ,c : OUT BIT); END COMPONENT; COMPONENT or_gate PORT (in1,in2:IN BIT;out1:OUT BIT); END COMPONENT; SIGNAL a,b,c:BIT; BEGIN u1: half_adder PORT MAP (x,y,a,b); u2: half_adder PORT MAP (a,cin,sum,c); u3: or_gate PORT MAP (b,c,cout); END structure_view;SIGNAL:内部信号连线 元件(component) 说明元件引用语句 3.2.3 结构级(Structural)描述方式行为级描述一般难于综合对于RTL描述加以不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商家合作协议合同
- 农业技术服务合同协议
- 人力资源招聘合同
- 房改房二手房买卖合同
- 服务器维护服务类合同
- 集体土地买卖合同
- 砂石材料供货合同
- 智慧园区开发建设合同
- 设备买卖居间合同
- 山西金融职业学院《数据可视化理论与实践》2023-2024学年第二学期期末试卷
- 姜晓龙-麦田除草剂爱秀的开发-先正达
- 部编人教版三年级下册语文:荷花课件
- 多联机空调系统设计课件
- 螺纹牙强度校核计算
- 技术规范书柴油发电机组
- 青岛科技大学成人大专《工商企业管理实训报告》
- 低钾血症最新版本最新课件
- 2023年陕西延长石油矿业有限责任公司招聘笔试题库及答案解析
- YY/T 1792-2021荧光免疫层析分析仪
- GB/T 39235-2020猪营养需要量
- GB/T 30799-2014食品用洗涤剂试验方法重金属的测定
评论
0/150
提交评论