基于Libero的数字逻辑设计仿真及验证实验报告

2026/4/24 19:14:42

HC00 u(a, b, y); initial begin

a = 4'b0000;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1;

a = 4'b1111;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1; end endmodule

//74HC32代码-或 //74HC32.v

module HC32(A, B, Y);

input [3:0] A, B; output [3:0]Y; assign Y = A|B; endmodule

//74HC32测试平台代码 // test_32.v

`timescale 1ns/1ns module test_32; reg [3:0] a,b,c; wire [3:0] y; HC02 u(a, b, y); initial begin

a = 4'b1111;c = 4'b0001; b = ~c;c = c<<1; #10 b = ~c;c = c<<1; #10 b = ~c;c = c<<1; #10 b = ~c;

a = 4'b0000;c = 4'b0001;

b = ~c;c = c<<1; #10 b = ~c;c = c<<1; #10 b = ~c;c = c<<1; #10 b = ~c; end endmodule

4

//74HC86代码-异或 module HC86(A, B, Y);

input [3:0] A, B; output [3:0]Y; assign Y = A^B; endmodule

//74HC86测试平台代码 // test_86.v

`timescale 1ns/1ns module test_86; reg [3:0] a, b; wire [3:0] y; HC86 u (a, b, y); initial begin

a = 4'b0000;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1;

#10

a = 4'b1111;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1; end endmodule

2、第一次仿真结果(任选一个门,请注明,插入截图,下同)。(将波形窗口背景.................设为白色,调整窗口至合适大小,使波形能完整显示,对窗口截图。后面实验中的仿真....使用相同方法处理)

5

3、综合结果(截图)。(将相关窗口调至合适大小,使RTL图能完整显示,对窗口..截图,后面实验中的综合使用相同方法处理)

4、第二次仿真结果(综合后)(截图)。回答输出信号是否有延迟,延迟时间约为..多少?

输出信号有延迟,延迟时间约为0.3ns

5、第三次仿真结果(布局布线后)(截图)。回答输出信号是否有延迟,延迟时间..

6

约为多少?分析是否有出现竞争冒险。

输出信号有延迟,延迟时间约为3ns,没有出现竞争冒险。

7


基于Libero的数字逻辑设计仿真及验证实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于Libero的数字逻辑设计仿真及验证实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219