git.joshuawise.com
/
firearm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
memory: preliminary, regfile: more read port, decode: more correct
[firearm.git]
/
RegFile.v
diff --git
a/RegFile.v
b/RegFile.v
index
95e5c71
..
1e94174
100644
(file)
--- a/
RegFile.v
+++ b/
RegFile.v
@@
-6,6
+6,8
@@
module RegFile(
output reg [31:0] rdata_1,
input [3:0] read_2,
output reg [31:0] rdata_2,
output reg [31:0] rdata_1,
input [3:0] read_2,
output reg [31:0] rdata_2,
+ input [3:0] read_3,
+ output reg [31:0] rdata_3,
output reg [31:0] spsr,
input [3:0] write,
input write_req,
output reg [31:0] spsr,
input [3:0] write,
input write_req,
@@
-49,6
+51,11
@@
module RegFile(
rdata_2 = write_data;
else
rdata_2 = regfile[read_2];
rdata_2 = write_data;
else
rdata_2 = regfile[read_2];
+
+ if ((read_3 == write) && write_req)
+ rdata_3 = write_data;
+ else
+ rdata_3 = regfile[read_3];
spsr = regfile[4'hF];
end
spsr = regfile[4'hF];
end
This page took
0.017542 seconds
and
4
git commands to generate.