Skip to content

Commit 30afca2

Browse files
committed
dump length
1 parent 8bc903e commit 30afca2

File tree

2 files changed

+73
-1
lines changed

2 files changed

+73
-1
lines changed

examples/dataflow_sort/dataflow_sort.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def mkTest(numports=4):
103103

104104
fsm.goto_next()
105105

106-
for i in range(numports * 2):
106+
for i in range(numports ** 2):
107107
for d in dout:
108108
fsm.add( Systask('display', '%s = %d', d.name, d))
109109
fsm.add( Systask('display', '----') )

examples/dataflow_sort/test_dataflow_sort.py

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,14 @@
7777
localparam fsm_8 = 8;
7878
localparam fsm_9 = 9;
7979
localparam fsm_10 = 10;
80+
localparam fsm_11 = 11;
81+
localparam fsm_12 = 12;
82+
localparam fsm_13 = 13;
83+
localparam fsm_14 = 14;
84+
localparam fsm_15 = 15;
85+
localparam fsm_16 = 16;
86+
localparam fsm_17 = 17;
87+
localparam fsm_18 = 18;
8088
8189
always @(posedge CLK) begin
8290
if(RST) begin
@@ -160,6 +168,70 @@
160168
fsm <= fsm_10;
161169
end
162170
fsm_10: begin
171+
$display("%s = %d", "dout0", dout0);
172+
$display("%s = %d", "dout1", dout1);
173+
$display("%s = %d", "dout2", dout2);
174+
$display("%s = %d", "dout3", dout3);
175+
$display("----");
176+
fsm <= fsm_11;
177+
end
178+
fsm_11: begin
179+
$display("%s = %d", "dout0", dout0);
180+
$display("%s = %d", "dout1", dout1);
181+
$display("%s = %d", "dout2", dout2);
182+
$display("%s = %d", "dout3", dout3);
183+
$display("----");
184+
fsm <= fsm_12;
185+
end
186+
fsm_12: begin
187+
$display("%s = %d", "dout0", dout0);
188+
$display("%s = %d", "dout1", dout1);
189+
$display("%s = %d", "dout2", dout2);
190+
$display("%s = %d", "dout3", dout3);
191+
$display("----");
192+
fsm <= fsm_13;
193+
end
194+
fsm_13: begin
195+
$display("%s = %d", "dout0", dout0);
196+
$display("%s = %d", "dout1", dout1);
197+
$display("%s = %d", "dout2", dout2);
198+
$display("%s = %d", "dout3", dout3);
199+
$display("----");
200+
fsm <= fsm_14;
201+
end
202+
fsm_14: begin
203+
$display("%s = %d", "dout0", dout0);
204+
$display("%s = %d", "dout1", dout1);
205+
$display("%s = %d", "dout2", dout2);
206+
$display("%s = %d", "dout3", dout3);
207+
$display("----");
208+
fsm <= fsm_15;
209+
end
210+
fsm_15: begin
211+
$display("%s = %d", "dout0", dout0);
212+
$display("%s = %d", "dout1", dout1);
213+
$display("%s = %d", "dout2", dout2);
214+
$display("%s = %d", "dout3", dout3);
215+
$display("----");
216+
fsm <= fsm_16;
217+
end
218+
fsm_16: begin
219+
$display("%s = %d", "dout0", dout0);
220+
$display("%s = %d", "dout1", dout1);
221+
$display("%s = %d", "dout2", dout2);
222+
$display("%s = %d", "dout3", dout3);
223+
$display("----");
224+
fsm <= fsm_17;
225+
end
226+
fsm_17: begin
227+
$display("%s = %d", "dout0", dout0);
228+
$display("%s = %d", "dout1", dout1);
229+
$display("%s = %d", "dout2", dout2);
230+
$display("%s = %d", "dout3", dout3);
231+
$display("----");
232+
fsm <= fsm_18;
233+
end
234+
fsm_18: begin
163235
$finish;
164236
end
165237
endcase

0 commit comments

Comments
 (0)