diff --git a/compiler/base/verilog_template.v b/compiler/base/verilog_template.v index ebf221e8..27b455e0 100644 --- a/compiler/base/verilog_template.v +++ b/compiler/base/verilog_template.v @@ -91,21 +91,48 @@ module #$MODULE_NAME$# ( reg [DATA_WIDTH-1:0] din#$PORT_NUM$#_reg; reg [DATA_WIDTH-1:0] dout#$PORT_NUM$#; #WEB_FLOP +#W_MASK_FLOP +#SPARE_WEN_FLOP + addr#$PORT_NUM$#_reg = addr#$PORT_NUM$#; +#RW_CHECKS if ( !csb0_reg && web0_reg && VERBOSE ) $display($time," Reading %m addr0=%b dout0=%b",addr0_reg,mem[addr0_reg]); if ( !csb0_reg && !web0_reg && VERBOSE ) $display($time," Writing %m addr0=%b din0=%b",addr0_reg,din0_reg); +#>FLOPS +#DIN_FLOP +#DOUT_FLOP +#RW_VERBOSE +#R_VERBOSE +#W_VERBOSE end - - // Memory Write Block Port 0 // Write Operation : When web0 = 0, csb0 = 0 always @ (negedge clk0)