{% extends "cpuif/base_tmpl.sv" %} {% block body %} // Request logic is_active; always_ff {{get_always_ff_event(cpuif_reset)}} begin if({{cpuif_reset.activehigh_identifier}}) begin is_active <= '0; cpuif_req <= '0; cpuif_req_is_wr <= '0; cpuif_addr <= '0; cpuif_wr_data <= '0; cpuif_wr_bitstrb <= '0; end else begin if(~is_active) begin if({{cpuif.signal("psel")}}) begin is_active <= '1; cpuif_req <= '1; cpuif_req_is_wr <= {{cpuif.signal("pwrite")}}; cpuif_addr <= {{cpuif.signal("paddr")}}[ADDR_WIDTH-1:0]; cpuif_wr_data <= {{cpuif.signal("pwdata")}}; for(int i=0; i