【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】
生活随笔
收集整理的這篇文章主要介紹了
【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Verilog數字系統設計——完成如下公式所表示的邏輯功能模塊
題目
out = a & (~b ⊕ (c | d))
仿真截圖
代碼
下面展示一些 內聯代碼片。
// An highlighted block module pro2_1(out,a,b,c,d);output out;input a,b,c,d;//reg out;not u1(nb,b);or u2(h,c,d);xor u3(y,nb,h);and u4(out,a,y);endmodulemodule pro2_2(out,a,b,c,d);output out; input a,b,c,d; assign out = a&(~b^(c|d));Endmodulemodule pro2_3(out,a,b,c,d);output out; input a,b,c,d; reg out; always @(a or b or c or d) out=a&(~b^(c|d));Endmodule//`include "pro2_3.v" module pro2_test;reg a_t,b_t,c_t,d_t;//wire out_t;pro2_1 pro2_1(.out(out_t1),.a(a_t),.b(b_t),.c(c_t),.d(d_t));pro2_2 pro2_2(.out(out_t2),.a(a_t),.b(b_t),.c(c_t),.d(d_t));pro2_3 pro2_3(.out(out_t3),.a(a_t),.b(b_t),.c(c_t),.d(d_t));initialbegina_t=0;b_t=0;c_t=0;d_t=0;endalways #5 {a_t,b_t,c_t,d_t}={a_t,b_t,c_t,d_t}+1'b1; endmodule運行截圖
總結
以上是生活随笔為你收集整理的【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】的全部內容,希望文章能夠幫你解決所遇到的問題。