电子电路设计数字部分实验报告 学 院: 姓 名: 实验一 简单组合逻辑设计 实验内容 描述一个可综合的数据比较器,比较数据a 、b 的大小,若相同,则给出结果 1,否则给出结果 0
实验仿真结果 实验代码 主程序 module compare(equal,a,b); input[7:0] a,b; output equal; assign equal=(a>b)
1:0; endmodule 测试程序 module t; reg[7:0] a,b; reg clock,k; w ire equal; initial begin a=0; b=0; clock=0; k=0; end always #50 clock = ~clock; always @ (posedge clock) begin a[0]={$random}%2; a[1]={$random}%2; a[2]={$random}%2; a[3]={$random}%2; a[4]={$random}%2; a[5]={$random}%2; a[6]={$random}%2; a[7]={$random}%2; b[0]={$random}%2; b[1]={$random}%2; b[2]={$random}%2; b[3]={$random}%2; b[4]={$random}%2; b[5]={$random}%2; b[6]={$random}%2; b[7]={$random}%2; end initial begin #100000 $stop;end compare m(
equal(equal),
b(b)); endmodule 实验二 简单分频时序逻辑电路的设计 实验内容 用always 块和@(posedge clk)或@(negedge clk)的结构表述一个1/2 分