北航电子电路设计数字部分实验报告.doc
《北航电子电路设计数字部分实验报告.doc》由会员分享,可在线阅读,更多相关《北航电子电路设计数字部分实验报告.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北航电子电路设计数字局部实验报告电子电路设计数字局部实验报告 学 院:姓名:实验一 简单组合逻辑设计 实验内容 描绘一个可综合的数据比拟器,比拟数据a 、b的大小,假设一样,那么给出结果1,否那么给出结果0。实验仿真结果 实验代码 主程序 module pare(equal,a,b); input7:0 a,b; output equal; assign equal=(ab)?1:0; endmodule 测试程序 module t; reg7:0 a,b; reg clock,k; wire equal; initial begin a=0; b=0; clock=0; k=0; end a
2、lways #50 clock = clock; always (posedge clock) begin a0=$random2; a1=$random2; a2=$random2; a3=$random2; a4=$random2; a5=$random2; a6=$random2; a7=$random2; b0=$random2; b1=$random2; b2=$random2; b3=$random2; b4=$random2; b5=$random2; b6=$random2; b7=$random2; end initial begin #100000 $s;end pare
3、m(.equal(equal),.a(a),.b(b); endmodule 实验二 简单分频时序逻辑电路的设计 实验内容 用always块和(posedge clk)或(negedge clk)的构造表述一个1/2分频器的可综合模型,观察时序仿真结果。实验仿真结果 实验代码 主程序 module half_clk(reset,clk_in,clk_out); input clk_in,reset; output clk_out; reg clk_out; always(negedge clk_in) begin if(!reset) clk_out=0; else clk_out=clk_o
4、ut; end endmodule 测试程序 timescale 1ns/100ps define clk_cycle 50 module ; reg clk,reset; wire clk_out; always #clk_cycle clk=clk; initial begin clk=0; reset=1; #10 reset=0; #110 reset=1; #100000 $s; end half_clk m0(.reset(reset),.clk_in(clk),.clk_out(clk_out); endmodule 实验三 利用条件语句实现计数分频时序电路 实验内容 利用10M
5、Hz的时钟,设计一个单周期形状的周期波形。实验仿真结果 实验代码 主程序 module fdivision(RESET,F10M,out); input F10M,RESET; output out; reg out; reg7:0 i; always (posedge F10M) if(!RESET) begin outy) begin tmp=_; _=y; y=tmp; end endtask endmodule 测试局部1 timescale 1ns/100ps include “main7.v“ module task_; reg7:0a,b,c,d; wire7:0ra,rb,rc
6、,rd; initial begin a=0;b=0;c=0;d=0; repeat(50) begin #100 a=$random255; b=$random255; c=$random255; d=$random255; end #100 $s; end rank rank(.ra(ra),.rb(rb),.rc(rc),.rd(rd),.a(a),.b(b),.c(c),.d(d); endmodule 主程序2 module rank(a,rst,clk,ra,rb,rc,rd); output7:0ra,rb,rc,rd; input7:0a; input clk,rst; reg
7、7:0ra,rb,rc,rd; reg7:0va,vb,vc,vd; reg3:0i; always(posedge clk or negedge clk) begin if(!rst) begin va=0; vb=0; vc=0; vd=0; i=0; end else begin if(iy) begin tmp=_; _=y; y=tmp; end endtask endmodule 测试局部2 timescale 1ns/100ps include “main7_other.v“ module task_; reg7:0a; wire7:0ra,rb,rc,rd; reg clk,r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北航 电子 电路设计 数字 部分 实验 报告
限制150内