Notice there is no reset on the memory content. This is intentional. An advanced PDF explains that resetting SRAM adds massive area overhead (flops around every bit). Instead, you initialize memory via boot ROM or software.
// Stage 3: Writeback result <= exec_stage; advanced chip design practical examples in verilog pdf
pandoc report.md -o Advanced_Verilog_Examples.pdf --pdf-engine=xelatex Notice there is no reset on the memory content
// Instantiate DVFS controller dvfs_controller u_dvfs_controller ( .clk(clk), .rst_n(rst_n), .vdd(vdd), .freq(freq) ); advanced chip design practical examples in verilog pdf