二选一多路器Verilog
生活随笔
收集整理的這篇文章主要介紹了
二选一多路器Verilog
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、設計定義
????????兩個輸入IO:a和b,可以是高電平,也可以是低電平。
????????輸入按鍵按下時,LED燈與a端口狀態保持一致;輸入按鍵釋放時,LED燈與b端口狀態保持一致。
2、代碼
頂層文件
module led_test(a,b,key_in,led_out);input a;//輸入端口ainput b;//輸入端口binput key_in;//按鍵輸入,實現輸入通道的選擇output led_out;//led 控制端口assign led_out = (key_in==0) ? a : b;endmoduletestbench 文件
`timescale 1ns/1ps //仿真精度 仿真步徑/仿真精度module led_test_tb;//testbench文件,仿真led_test文件 //激勵信號定義,對應連接到待測試模塊的輸入端口reg signal_a;reg signal_b;reg signal_c;//激勵信號定義,對應連接到待測試模塊的輸入端口wire led;//例化待測試模塊led_test led_test0(.a(signal_a),.b(signal_b),.key_in(signal_c),.led_out(led));//產生激勵initial begin signal_a=0;signal_b=0;signal_c=0;#100//延時100nssignal_a=0;signal_b=0;signal_c=1;#100signal_a=0;signal_b=1;signal_c=0;#100signal_a=0;signal_b=1;signal_c=1;#100signal_a=1;signal_b=0;signal_c=0;#100signal_a=1;signal_b=0;signal_c=1;#100signal_a=1;signal_b=1;signal_c=0;#100signal_a=1;signal_b=1;signal_c=1;#200$stop;end endmodule3、仿真
功能仿真
?門級仿真
?門級仿真中存在尖峰脈沖
?4、引腳分配
?5、下載
?由于板子還未到無法實現連接
總結
以上是生活随笔為你收集整理的二选一多路器Verilog的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 赫夫曼编码树(图解+完整代码)
- 下一篇: todotree配置