中国高校课件下载中心 》 教学资源 》 大学文库

《通信原理实验》课程电子教案(PPT讲稿)Verilog HDL数字系统设计与综合实验——第07讲 综合建模与仿真

文档信息
资源类别:文库
文档格式:PPT
文档页数:59
文件大小:704KB
团购合买:点击进入团购
内容简介
《通信原理实验》课程电子教案(PPT讲稿)Verilog HDL数字系统设计与综合实验——第07讲 综合建模与仿真
刷新页面文档预览

第七讲综合建模与仿真 西安邮电学院通信工程系 第七讲综合建模与仿真 内容: 常用模块建模(设计)实例 基于同步状态机的建模(设计) ÷存储器建模 冬仿真平台设计 冬仿真激励信号产生 冬功能仿真实例

第七讲 综合建模与仿真 西安邮电学院通信工程系 第七讲 综合建模与仿真 内容: ❖ 常用模块建模(设计)实例 ❖ 基于同步状态机的建模(设计) ❖ 存储器建模 ❖ 仿真平台设计 ❖ 仿真激励信号产生 ❖ 功能仿真实例

第七讲综合建模与仿真 西安邮电学院通信工程系 组合逻辑设计实例 在数字逻辑系统的设计中,从电路结构来看,基本上可 分为组合逻辑电路和时序逻辑电路两大类。 1.组合逻辑电路 组合逻辑电路的输出只与当时的输入信号有关, 而与 电路过去的状态无关,也即它的输出完全由输入信号和 输出函数决定。 在手工设计电路时期,组合逻辑主要设计优化工具是卡 若图,在目前EDA时期则是综合工具软件;设计者只需正 确描述电路功能,具体电路的优化由综合工具完成。 最常用的组合逻辑电路有编码器、译码器、数据选择 器、加法器和比较器等

第七讲 综合建模与仿真 西安邮电学院通信工程系 在数字逻辑系统的设计中,从电路结构来看, 基本上可 分为组合逻辑电路和时序逻辑电路两大类。 1. 组合逻辑电路 ❖ 组合逻辑电路的输出只与当时的输入信号有关, 而与 电路过去的状态无关, 也即它的输出完全由输入信号和 输出函数决定。 ❖ 在手工设计电路时期,组合逻辑主要设计优化工具是卡 若图,在目前EDA时期则是综合工具软件;设计者只需正 确描述电路功能,具体电路的优化由综合工具完成。 ❖ 最常用的组合逻辑电路有编码器、 译码器、 数据选择 器、 加法器和比较器等 。 组合逻辑设计实例

第七讲综合建模与仿真 西安邮电学院通信工程系 1)2/4译码器 选择字S,So 输 出 S:So D:D2 DD 2/4 0 0 0 0 01 D 01 0 0 10 10 0 1 00 D. 11 1 0 00 (a) (b) (a)符号;(b)功能表

第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 符号; (b) 功能表 S1 S 选 择 字 0 输 出 D0 D1 D2 D3 (a) S1 S0 0 0 0 1 1 0 1 1 2/4 D3 0 0 0 1 D2 0 0 1 0 D1 0 1 0 0 D0 1 0 0 0 (b) 1) 2/4译码器

第七讲综合建模与仿真 西安邮电学院通信工程系 2/4译码器的功能描述1 module decode2 4(d,s); input [1:0]s, output [3:0]d; 条件S的选项要 完备,否则综 reg[3:0]d; 合工具将综合 出意外的锁存 always@(s)∥电平敏感变量表 器。 case(s) 2b00:d<=4b0001; 2b01:d<=4b0010; 2b10:d<=4b0100; 2b11:d<=4b1000; endcase 可用缺省default代 endmodule 替2b11

第七讲 综合建模与仿真 西安邮电学院通信工程系 2/4译码器的功能描述1 module decode2_4(d, s); input [1:0] s; output [3:0] d; reg[3:0] d; always @(s) //电平敏感变量表 case(s) 2’b00: d<=4’b0001; 2’b01: d<=4’b0010; 2’b10: d<=4’b0100; 2’b11: d<=4’b1000; endcase endmodule 条件S的选项要 完备,否则综 合工具将综合 出意外的锁存 器。 可用缺省default代 替 2‘b11

第七讲综合建模与仿真 西安邮电学院通信工程系 2/4译码器的功能描述2 module decode2 4(d,s); input [1:0]s; output [3:0]d;reg[3:0]d; always@(s)∥电平敏感变量表 if(s==2'b00) /if语句实现有优先级,条件要完备 d<=4b0001; else if(s=2b01)d<=4b0010:, else if(s=2'b10)d<=4b0100, else d<=4'b1000: endmodule

第七讲 综合建模与仿真 西安邮电学院通信工程系 2/4译码器的功能描述2 module decode2_4(d, s); input [1:0] s; output [3:0] d; reg[3:0] d; always @(s) //电平敏感变量表 if(s==2’b00) //if语句实现有优先级,条件要完备 d<=4’b0001; else if (s== 2’b01) d<=4’b0010; else if (s== 2’b10) d<=4’b0100; else d<=4’b1000; endmodule

第七讲综合建模与仿真 西安邮电学院通信工程系 2)相等比较器 123 a,⊕b3 a2 a2⊕b2 相等 -f b a1⊕b, ao⊕bo 相 等 (a) (b) 同或:相同为1 (a)符号;(b)内部逻辑电路

第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 符号; (b) 内部逻辑电路 相 等 a3 a2 a1 a0 b 3 b2 b1 b0 f a3 b3 a 2 b2 a1 b1 a0 b0 f 3 3 a  b 2 b2 a  1 1 a  b 0 0 a  b 相 等 (a) (b) 2) 相等比较器 同或:相同为1

第七讲综合建模与仿真 西安邮电学院通信工程系 相等比较器的功能描述 module compare(f,a,b); input [3:0]a,b; output f;reg f; always@(aorb)/电平敏感变量表 if(a =b) /其它关系的比较器? f<=1b1; else f<=1b0; endmodule

第七讲 综合建模与仿真 西安邮电学院通信工程系 相等比较器的功能描述 module compare(f, a, b); input [3:0] a,b; output f; reg f; always @(a or b) //电平敏感变量表 if(a == b) //其它关系的比较器? f <= 1’b1; else f <= 1’b0; endmodule

第七讲综合建模与仿真 6 西安邮电学院通信工程系 3)4选1多路复用器(多路选择器) 选择字 S: S F S:So 0 0 Po 0 P 输 入 F输出 10 2 11 (a) (b) (a)4选1开关操作;(b)功能表

第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 4选1开关操作; (b) 功能表 P0 P1 P2 P3 S1 S0 输 入 F 输 出 选 择 字 S1 S0 0 0 0 1 1 0 1 1 F P0 P1 P2 P3 S0 (a) (b) 3) 4选1多路复用器(多路选择器)

第七讲综合建模与仿真 西安邮电学院通信工程系 多路复用器的功能描述 module mux44l(F,P,S)方 input [1:0]S; input [3:0]P; 条件赋值语句 output F; F=(条件)?A:B assign F=(S==2'b00)?P[O]: 功能:条件为真(1),A=>F, 否则B=>F。 (S=2b01)?P[1]: (S==2'b10)?P[2]P[3]; endmodule

第七讲 综合建模与仿真 西安邮电学院通信工程系 多路复用器的功能描述 module mux4_1(F,P, S); input [1:0] S; input [3:0] P; output F; assign F = ( S==2’b00 )? P[0]: ( S==2’b01 )? P[1]: ( S==2’b10 )? P[2]:P[3]; endmodule 条件赋值语句 F=(条件)?A :B 功能:条件为真(1),A=>F, 否则 B=>F

第七讲综合建模与仿真 西安邮电学院通信工程系 4)多路输出选择器 选择字 S S X SSo 0 Po 0 1 P 输入X 人 ee efe" 输 出 10 P2 1 P3 (a) (b) (a)1:4 DEMUX的操作;(b)功能表

第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 1∶4 DEMUX的操作; (b) 功能表 输 入 X 输 出 (a) (b) P0 P1 P2 P3 S0 S1 选择字 S1 S0 0 0 0 1 1 0 1 1 X P0 P1 P2 P3 S0 4) 多路输出选择器

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档