projects
/
ieee754fpu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update comments
[ieee754fpu.git]
/
src
/
add
/
fpcommon
/
putz.py
diff --git
a/src/add/fpcommon/putz.py
b/src/add/fpcommon/putz.py
index 106fad9d90dd31d7f7ddcbbdee9d47033d7b806c..8173ed859befe0d5adbad6820d98789325e2b6a4 100644
(file)
--- a/
src/add/fpcommon/putz.py
+++ b/
src/add/fpcommon/putz.py
@@
-25,11
+25,11
@@
class FPPutZ(FPState):
m.d.sync += [
self.out_z.z.v.eq(self.in_z)
]
m.d.sync += [
self.out_z.z.v.eq(self.in_z)
]
- with m.If(self.out_z.z.
stb & self.out_z.z.ack
):
- m.d.sync += self.out_z.z.
stb
.eq(0)
+ with m.If(self.out_z.z.
valid_o & self.out_z.z.ready_i_test
):
+ m.d.sync += self.out_z.z.
valid_o
.eq(0)
m.next = self.to_state
with m.Else():
m.next = self.to_state
with m.Else():
- m.d.sync += self.out_z.z.
stb
.eq(1)
+ m.d.sync += self.out_z.z.
valid_o
.eq(1)
class FPPutZIdx(FPState):
class FPPutZIdx(FPState):
@@
-46,15
+46,15
@@
class FPPutZIdx(FPState):
def action(self, m):
outz_stb = Signal(reset_less=True)
outz_ack = Signal(reset_less=True)
def action(self, m):
outz_stb = Signal(reset_less=True)
outz_ack = Signal(reset_less=True)
- m.d.comb += [outz_stb.eq(self.out_zs[self.in_mid].
stb
),
- outz_ack.eq(self.out_zs[self.in_mid].
ack
),
+ m.d.comb += [outz_stb.eq(self.out_zs[self.in_mid].
valid_o
),
+ outz_ack.eq(self.out_zs[self.in_mid].
ready_i_test
),
]
m.d.sync += [
self.out_zs[self.in_mid].v.eq(self.in_z.v)
]
with m.If(outz_stb & outz_ack):
]
m.d.sync += [
self.out_zs[self.in_mid].v.eq(self.in_z.v)
]
with m.If(outz_stb & outz_ack):
- m.d.sync += self.out_zs[self.in_mid].
stb
.eq(0)
+ m.d.sync += self.out_zs[self.in_mid].
valid_o
.eq(0)
m.next = self.to_state
with m.Else():
m.next = self.to_state
with m.Else():
- m.d.sync += self.out_zs[self.in_mid].
stb
.eq(1)
+ m.d.sync += self.out_zs[self.in_mid].
valid_o
.eq(1)