1 / 4
文档名称:

实验一 简单组合逻辑电路的设计.docx

格式:docx   大小:263KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验一 简单组合逻辑电路的设计.docx

上传人:yzhluyin1 2016/12/24 文件大小:263 KB

下载得到文件列表

实验一 简单组合逻辑电路的设计.docx

相关文档

文档介绍

文档介绍:1 实验一简单组合逻辑电路的设计一、实验要求 1、用 verilog HDL 语言描写出简单的一位数据比较器及其测试程序 2、用测试程序对比较器进行波形仿真测试;画出仿真波形 3、总结实验步骤和实验结果二、实验原理与内容这是一个可综合的数据比较器,很容易看出它的功能是比较数据a与数据b, 如果两个数据相同,则给出结果 1, 否则给出结果 0,。在 verilog HDL 中,描述组合逻辑时常用 assign 结构。注意 equal= ( a==b )? 1:0 , 这是一种在组合逻辑实现分支判断时常使用的格式。模块源代码: //--------------------compare--------- pare(equal,a,b); input a,b; output equal; assign equal=(a==b)?1:0; endmodule 测试模块用于检测模块设计的正确与否,它给出模块的输入信号,观察模块的内部信号和输出信号,如果发现结果与预期的有所偏差,则要对设计模块进行修改。测试模块源代码: `timescale 1ns/1ns paretest; reg a,b; wire equal; initial begin a=0; b=0; #100 a=0;b=1; #100 a=1;b=1; #100 a=1;b=0; #100 $stop; end pare1(.equal(equal),.a(a),.b(b)); endmodule 三、实验步骤 1、新建 2、输入源程序 3、编译无误后仿真 1)第一个模块( compare ) (1) simulate ?赋值 3 (2) add to wave ? signals to design (3) run (波形仿真) 2)第二个模块( comparetest ) (1)设置 simulate ( add ) (2) simulate ? add to wave ? signals to design 4 (3) run (波形仿真) 四、实验结果通过实验,用 verilog HDL 语言描写出简单的一位数据比较器及其测试程序并且通过用测试程序对比较器进行波形仿真测试、画出仿真波形。完成实验要求, 达到试验目的,实验结果正确。