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

📄 rssi_contr.v

📁 VerilogHDL.自动增益控制模块中产生控制电压的部分
💻 V
字号:
`timescale  1 ps / 1 psmodule RSSI_contr (data_in,clk,reset,d_out,rf,bb);input  [9:0]data_in;input  clk,       reset;output [9:0]d_out;output [4:0]bb;output [1:0]rf;      wire   [9:0]data_in;wire   clk,                reset;       wire   [9:0]d_out;reg    [4:0]bb;reg    [1:0]rf;wire   [10:0]data_mod;wire   [10:0]diff;wire   pn,       ran;assign data_mod={1'b0,data_in[9:0]};assign diff=data_mod-11'b00011111111;assign ran=(diff[9:0]<=10)|(diff[9:0]>=1014);//rangeassign pn=diff[10];//差的最高一位放进标志位pn里always@(posedge clk)  if(reset==1)    begin      rf<=2'b11;      bb<=5'b11111;    end  else    if(ran==1'b1)      begin        rf<=rf;        bb<=bb;      end    else          case(pn)        0:begin            if(rf<2'b11)            begin              rf<=rf+1'b1;              bb<=bb;            end          else            begin              rf<=rf;              bb<=bb+1'b1;            end          end          1:begin            if(bb>5'b0)              begin                rf<=rf;                bb<=bb-1'b1;              end            else              begin                rf<=rf+2'b11;                bb<=bb;              end          end        default:begin                  rf<=rf;                  bb<=bb;                end      endcase              assign d_out=data_in; endmodule                

⌨️ 快捷键说明

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