Skip to content

Commit 8cf75c0

Browse files
committed
Merge branch 'feature_stream_no_sink_size' into develop
2 parents 783fe92 + cea6ba9 commit 8cf75c0

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

veriloggen/thread/stream.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ def __init__(self, m, name, clk, rst,
7777
self.start = self.module.Reg(
7878
'_'.join(['', self.name, 'start']), initval=0)
7979

80+
self.end_flag = self.module.Reg(
81+
'_'.join(['', self.name, 'end_flag']), initval=0)
8082
self.term_sink = self.module.Reg(
8183
'_'.join(['', self.name, 'term_sink']), initval=0)
8284

@@ -1072,6 +1074,13 @@ def run(self, fsm):
10721074
self.sink_wait_count.inc()
10731075
)
10741076

1077+
self.fsm.seq(
1078+
self.end_flag(0)
1079+
)
1080+
self.fsm.seq.If(self.seq.Prev(end_cond, num_wdelay))(
1081+
self.end_flag(1)
1082+
)
1083+
10751084
pipeline_depth = self.pipeline_depth()
10761085

10771086
self.fsm.seq(

0 commit comments

Comments
 (0)