Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Verilog

Priority Encoder Verilog: Selektor 4-Input 8-Bit Andalkan

Desain

  module pr_en ( input [7:0] a, input [7:0] b, input [7:0] c, input [7:0] d, input [1:0] sel, output reg [7:0] out); always @ (a or b or c or d or sel) begin if (sel == 2'b00) out <= a; else if (sel == 2'b01) out <= b; else if (sel == 2'b10) out <= c; else out <= d; end endmodule  

Skematik Perangkat Keras

Testbench

  module tb_4to1_mux; reg [7:0] a; reg [7:0] b; reg [7:0] c; reg [7:0] d; wire [7:0] out; reg [1:0] sel; integer i; pr_en pr_en0 ( .a (a), .b (b), .c (c), .d (d), .sel (sel), .out (out)); initial begin sel <= 0; a <= $random; b <= $random; c <= $random; d <= $random; for (i = 1; i < 4; i=i+1) begin #5 sel <= i; end #5 $finish; end endmodule  

Verilog

  1. Menguasai Verilog: Tutorial Lengkap untuk Desain Sirkuit Digital
  2. Menguasai Konkatenasi Verilog: Panduan Praktis
  3. Memahami Penugasan Verilog: Jenis, Sintaks, dan Praktik Terbaik
  4. Perbedaan Kunci Penugasan Blokir dan Non-Blokir Verilog
  5. Menguasai Fungsi Verilog untuk Desain RTL yang Efisien
  6. Memahami Tugas Verilog: Fungsi vs Tugas, Sintaks, dan Penggunaan
  7. Generator Jam Verilog: Panduan Desain dan Implementasi
  8. Menguasai Fungsi Matematika Verilog untuk Desain Perangkat Keras yang Efisien
  9. Menguasai $timeformat Verilog: Kontrol Presisi dan Tampilan
  10. Memahami dan Mencetak Timescale Verilog pada Setiap Cakupan