下面是我写的code, 要求是实现user控制计算的功能,当req=1的时候进行计算,req=0的时候停止, 但是编译提示说用if检测要用constant expression, module encrypt ( input wire clk,input wire req,output wire ack,input wire [63:0] K ,input wire [63:0] M ,output wire [63:0] C );wire [55:0] w0;wire [63:0] w1;wire [31:0] r0;wire [31:0] r1;wire [31:0] r2;wire [31:0] r3;wire [31:0] r4;split3 t0(r0,r1,M);PC1 t1(w0,k);begin if(req==1 && clk!=15)beginassign ack=1;round t2(r0,r2,r1,r3,w0,r4,clk);assign clk=clk+1; assign r0=r2;assign r1=r3;assign w0=r4;assign req=0;assign ack=0;if(clk==15)beginmerge3 t3(w1,r0,r1);FP t4(w1,C);endendendendmodule
添加回答
举报
0/150
提交
取消