⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 decode_tb.v

📁 用verilog设计密勒解码器 一、题目: 设计一个密勒解码器电路 二、输入信号: 1. DIN:输入数据 2. CLK:频率为2MHz的方波
💻 V
字号:
`timescale 10ns/1nsmodule decode_tb;reg  sig_a,sig_b,sig_c,bit_en_temp,reset;wire dout,data_en,bit_en;parameter step=50;  //T_clock=step*10ns//parameter A=2'b00;B=2'b01;C=2'b10;//reg[13*2-1] frame; // BC+data+CBBdecode U1(        //input          .Signal_A(sig_a),          .Signal_B(sig_b),			 .Signal_C(sig_c),			 .BIT_EN_temp(bit_en_temp),			 .RESET(reset),		  //output			 .DOUT(dout),  			 .DATA_EN(data_en),			 .BIT_EN(bit_en)			 );initialbegin        reset = 0;  #step reset = 1;end// assume transmite a frame "1001_0110"// C ABCA_BAAB_CB// 5/0 19/1 5/0 19/0 5/0 19/1 5/0 27/1 5/0 11/1 5/0 19/1 5/0 27/1initial             begin  sig_a=0;  sig_b=0;  sig_c=0;  bit_en_temp=0;  #step      sig_b=1; bit_en_temp=1;// last frame B  #step      sig_b=0; bit_en_temp=0;    #(16*step) sig_c=1; bit_en_temp=1;; // start of "C"  # step     sig_c=0; bit_en_temp=0;     #(19*step) sig_a=1; bit_en_temp=1;  //A  # step     sig_a=0; bit_en_temp=0;     #(19*step) sig_b=1; bit_en_temp=1;; //B  # step     sig_b=0; bit_en_temp=0;     #(19*step) sig_c=1; bit_en_temp=1;; //C  # step     sig_c=0; bit_en_temp=0;     #(27*step) sig_a=1; bit_en_temp=1;; //A  # step     sig_a=0; bit_en_temp=0;     #(11*step) sig_b=1; bit_en_temp=1;; //B  # step     sig_b=0; bit_en_temp=0;     #(19*step) sig_a=1; bit_en_temp=1;; //A  # step     sig_a=0; bit_en_temp=0;     #(19*step) sig_a=1; bit_en_temp=1;; //A  # step     sig_a=0; bit_en_temp=0;     #(11*step) sig_b=1; bit_en_temp=1;; //B  # step     sig_b=0; bit_en_temp=0;     #(19*step) sig_c=1; bit_en_temp=1;; //C  // end of frame  # step     sig_c=0; bit_en_temp=0;     #(11*step) sig_b=1; bit_en_temp=1;; //B  # step     sig_b=0; bit_en_temp=0;     #(11*step) sig_b=1; bit_en_temp=1;; //B  # step     sig_b=0; bit_en_temp=0;       #(20*step) $stop;  //endendmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -