diff options
author | Clifford Wolf <clifford@clifford.at> | 2016-09-08 09:42:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-08 09:42:51 +0200 |
commit | 2f3e3a691086bd555fee8b781abe0882389aaecc (patch) | |
tree | c5df41808c31d4446ceb20c6f674685bb982adcd /picorv32.v | |
parent | 44d6feba2aab35eb8fbb504e41dfba6b471a74da (diff) | |
parent | 38a760daf8e19c882afbeb9952c36cb8cb41bd5e (diff) | |
download | picorv32-2f3e3a691086bd555fee8b781abe0882389aaecc.tar.gz picorv32-2f3e3a691086bd555fee8b781abe0882389aaecc.zip |
Merge pull request #21 from wallclimber21/mem_wdata
Only clock mem_wdata when necesssary
Diffstat (limited to 'picorv32.v')
-rw-r--r-- | picorv32.v | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -498,9 +498,11 @@ module picorv32 #( end else begin if (mem_la_read || mem_la_write) begin mem_addr <= mem_la_addr; - mem_wdata <= mem_la_wdata; mem_wstrb <= mem_la_wstrb & {4{mem_la_write}}; end + if (mem_la_write) begin + mem_wdata <= mem_la_wdata; + end case (mem_state) 0: begin if (mem_do_prefetch || mem_do_rinst || mem_do_rdata) begin |