📄 cic3s2.v
字号:
module cic1s2(clk,data_in,clk2,data_out)input clk;input [7:0] data_in;output clk2;output [11:0] data_out;reg clk2;parameter sample=1,zero=0;reg state;reg [1:0] count;reg [7:0] datareg [11:0] c0,c0_pre,i0,i0_pre;initial begin count<=0; c0<=0; c0_pre<=0; c1<=0; c1_pre<=0; state<=sample; end assign data_out=i0; assign sxtdata={{4{data[7]}},data}; always@(posedge clk) begin: FSM if(count==1) begin count<=0; state<=sample; clk2<=1; end else begin count<=count+1; state<=zero; clk2<=0; end endalways@(posedge clk) begin : Int if(state==sample) begin i<=c; i0=i+i0_pre; i0_pre=i0; end else begin i<=0; i0=i+i0_pre; i0_pre=i0; end $display("i0=%h",i0); end always@(posedge clk) begin:Comb if(state==sample) begin data<=data_in; c0=stxdata; c=c0-c0_pre; c0_pre=c0; end $display("c0=%h",c0); end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -