Skip to content

Commit bc0bb39

Browse files
committed
Method names are changed: Module.reset() -> Module.make_reset(), FSM.to_case -> FSM.make_case()
1 parent eb70ee9 commit bc0bb39

File tree

33 files changed

+436
-247
lines changed

33 files changed

+436
-247
lines changed

sample/bram/bram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def mkTop():
101101
bramif.addr(0), bramif.datain(0), bramif.write(0), fsm.set_init()
102102
).Else(
103103
# inserting FSM body
104-
*fsm.to_if()
104+
fsm.make_if()
105105
))
106106

107107
return m

sample/fsm/led.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ def mkLed():
4545
# build always statement
4646
m.Always(Posedge(clk))(
4747
If(rst)(
48-
m.reset(),
48+
m.make_reset(),
4949
).Else(
5050
count(count + 1),
51-
fsm.to_case()
51+
fsm.make_case()
5252
))
5353

5454
return m
@@ -66,7 +66,7 @@ def mkTest():
6666

6767
lib.simulation.setup_waveform(m, uut)
6868
lib.simulation.setup_clock(m, clk, hperiod=5)
69-
init = lib.simulation.setup_reset(m, rst, m.reset(), period=100)
69+
init = lib.simulation.setup_reset(m, rst, m.make_reset(), period=100)
7070

7171
init.add(
7272
[ lib.simulation.next_clock(clk) for i in range(8) ],

sample/fsm/test_led.py

Lines changed: 108 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,21 @@
3636
#100;
3737
RST = 0;
3838
@(posedge CLK);
39+
#1;
3940
@(posedge CLK);
41+
#1;
4042
@(posedge CLK);
43+
#1;
4144
@(posedge CLK);
45+
#1;
4246
@(posedge CLK);
47+
#1;
4348
@(posedge CLK);
49+
#1;
4450
@(posedge CLK);
51+
#1;
4552
@(posedge CLK);
53+
#1;
4654
ready = 1;
4755
#1000;
4856
$finish;
@@ -64,166 +72,166 @@
6472
localparam fsm_init = 0;
6573
localparam fsm_1 = 1;
6674
localparam fsm_2 = 2;
67-
reg [(32 - 1):0] d1_fsm;
75+
reg [(32 - 1):0] _d1_fsm;
6876
localparam fsm_3 = 3;
6977
localparam fsm_4 = 4;
70-
reg fsm_cond_4_1_0;
78+
reg _fsm_cond_4_1_0;
7179
localparam fsm_5 = 5;
7280
localparam fsm_6 = 6;
7381
localparam fsm_7 = 7;
74-
reg fsm_cond_7_1_1;
75-
reg [(32 - 1):0] d2_fsm;
76-
reg fsm_cond_7_2_2;
77-
reg fsm_cond_7_2_3;
78-
reg [(32 - 1):0] d3_fsm;
79-
reg fsm_cond_7_3_4;
80-
reg fsm_cond_7_3_5;
81-
reg fsm_cond_7_3_6;
82+
reg _fsm_cond_7_1_1;
83+
reg [(32 - 1):0] _d2_fsm;
84+
reg _fsm_cond_7_2_2;
85+
reg _fsm_cond_7_2_3;
86+
reg [(32 - 1):0] _d3_fsm;
87+
reg _fsm_cond_7_3_4;
88+
reg _fsm_cond_7_3_5;
89+
reg _fsm_cond_7_3_6;
8290
localparam fsm_8 = 8;
83-
reg fsm_cond_8_1_7;
84-
reg fsm_cond_8_2_8;
85-
reg fsm_cond_8_2_9;
86-
reg fsm_cond_8_3_10;
87-
reg fsm_cond_8_3_11;
88-
reg fsm_cond_8_3_12;
91+
reg _fsm_cond_8_1_7;
92+
reg _fsm_cond_8_2_8;
93+
reg _fsm_cond_8_2_9;
94+
reg _fsm_cond_8_3_10;
95+
reg _fsm_cond_8_3_11;
96+
reg _fsm_cond_8_3_12;
8997
localparam fsm_9 = 9;
90-
reg fsm_cond_9_1_13;
91-
reg fsm_cond_9_2_14;
92-
reg fsm_cond_9_2_15;
93-
reg fsm_cond_9_3_16;
94-
reg fsm_cond_9_3_17;
95-
reg fsm_cond_9_3_18;
98+
reg _fsm_cond_9_1_13;
99+
reg _fsm_cond_9_2_14;
100+
reg _fsm_cond_9_2_15;
101+
reg _fsm_cond_9_3_16;
102+
reg _fsm_cond_9_3_17;
103+
reg _fsm_cond_9_3_18;
96104
localparam fsm_10 = 10;
97-
reg fsm_cond_10_1_19;
98-
reg fsm_cond_10_2_20;
99-
reg fsm_cond_10_2_21;
100-
reg fsm_cond_10_3_22;
101-
reg fsm_cond_10_3_23;
102-
reg fsm_cond_10_3_24;
105+
reg _fsm_cond_10_1_19;
106+
reg _fsm_cond_10_2_20;
107+
reg _fsm_cond_10_2_21;
108+
reg _fsm_cond_10_3_22;
109+
reg _fsm_cond_10_3_23;
110+
reg _fsm_cond_10_3_24;
103111
localparam fsm_11 = 11;
104112
105113
always @(posedge CLK) begin
106114
if(RST) begin
107115
valid <= 0;
108116
count <= 0;
109117
fsm <= fsm_init;
110-
d1_fsm <= fsm_init;
111-
fsm_cond_4_1_0 <= 0;
112-
fsm_cond_7_1_1 <= 0;
113-
d2_fsm <= fsm_init;
114-
fsm_cond_7_2_2 <= 0;
115-
fsm_cond_7_2_3 <= 0;
116-
d3_fsm <= fsm_init;
117-
fsm_cond_7_3_4 <= 0;
118-
fsm_cond_7_3_5 <= 0;
119-
fsm_cond_7_3_6 <= 0;
120-
fsm_cond_8_1_7 <= 0;
121-
fsm_cond_8_2_8 <= 0;
122-
fsm_cond_8_2_9 <= 0;
123-
fsm_cond_8_3_10 <= 0;
124-
fsm_cond_8_3_11 <= 0;
125-
fsm_cond_8_3_12 <= 0;
126-
fsm_cond_9_1_13 <= 0;
127-
fsm_cond_9_2_14 <= 0;
128-
fsm_cond_9_2_15 <= 0;
129-
fsm_cond_9_3_16 <= 0;
130-
fsm_cond_9_3_17 <= 0;
131-
fsm_cond_9_3_18 <= 0;
132-
fsm_cond_10_1_19 <= 0;
133-
fsm_cond_10_2_20 <= 0;
134-
fsm_cond_10_2_21 <= 0;
135-
fsm_cond_10_3_22 <= 0;
136-
fsm_cond_10_3_23 <= 0;
137-
fsm_cond_10_3_24 <= 0;
118+
_d1_fsm <= fsm_init;
119+
_fsm_cond_4_1_0 <= 0;
120+
_fsm_cond_7_1_1 <= 0;
121+
_d2_fsm <= fsm_init;
122+
_fsm_cond_7_2_2 <= 0;
123+
_fsm_cond_7_2_3 <= 0;
124+
_d3_fsm <= fsm_init;
125+
_fsm_cond_7_3_4 <= 0;
126+
_fsm_cond_7_3_5 <= 0;
127+
_fsm_cond_7_3_6 <= 0;
128+
_fsm_cond_8_1_7 <= 0;
129+
_fsm_cond_8_2_8 <= 0;
130+
_fsm_cond_8_2_9 <= 0;
131+
_fsm_cond_8_3_10 <= 0;
132+
_fsm_cond_8_3_11 <= 0;
133+
_fsm_cond_8_3_12 <= 0;
134+
_fsm_cond_9_1_13 <= 0;
135+
_fsm_cond_9_2_14 <= 0;
136+
_fsm_cond_9_2_15 <= 0;
137+
_fsm_cond_9_3_16 <= 0;
138+
_fsm_cond_9_3_17 <= 0;
139+
_fsm_cond_9_3_18 <= 0;
140+
_fsm_cond_10_1_19 <= 0;
141+
_fsm_cond_10_2_20 <= 0;
142+
_fsm_cond_10_2_21 <= 0;
143+
_fsm_cond_10_3_22 <= 0;
144+
_fsm_cond_10_3_23 <= 0;
145+
_fsm_cond_10_3_24 <= 0;
138146
end else begin
139147
count <= (count + 1);
140-
d1_fsm <= fsm;
141-
d2_fsm <= d1_fsm;
142-
d3_fsm <= d2_fsm;
143-
case(d3_fsm)
148+
_d1_fsm <= fsm;
149+
_d2_fsm <= _d1_fsm;
150+
_d3_fsm <= _d2_fsm;
151+
case(_d3_fsm)
144152
fsm_7: begin
145-
if(fsm_cond_7_3_6) begin
153+
if(_fsm_cond_7_3_6) begin
146154
valid <= 0;
147155
end
148156
end
149157
fsm_8: begin
150-
if(fsm_cond_8_3_12) begin
158+
if(_fsm_cond_8_3_12) begin
151159
valid <= 0;
152160
end
153161
end
154162
fsm_9: begin
155-
if(fsm_cond_9_3_18) begin
163+
if(_fsm_cond_9_3_18) begin
156164
valid <= 0;
157165
end
158166
end
159167
fsm_10: begin
160-
if(fsm_cond_10_3_24) begin
168+
if(_fsm_cond_10_3_24) begin
161169
valid <= 0;
162170
end
163171
end
164172
endcase
165-
case(d2_fsm)
173+
case(_d2_fsm)
166174
fsm_7: begin
167-
if(fsm_cond_7_2_3) begin
175+
if(_fsm_cond_7_2_3) begin
168176
valid <= 1;
169177
end
170-
fsm_cond_7_3_6 <= fsm_cond_7_3_5;
178+
_fsm_cond_7_3_6 <= _fsm_cond_7_3_5;
171179
end
172180
fsm_8: begin
173-
if(fsm_cond_8_2_9) begin
181+
if(_fsm_cond_8_2_9) begin
174182
valid <= 1;
175183
end
176-
fsm_cond_8_3_12 <= fsm_cond_8_3_11;
184+
_fsm_cond_8_3_12 <= _fsm_cond_8_3_11;
177185
end
178186
fsm_9: begin
179-
if(fsm_cond_9_2_15) begin
187+
if(_fsm_cond_9_2_15) begin
180188
valid <= 1;
181189
end
182-
fsm_cond_9_3_18 <= fsm_cond_9_3_17;
190+
_fsm_cond_9_3_18 <= _fsm_cond_9_3_17;
183191
end
184192
fsm_10: begin
185-
if(fsm_cond_10_2_21) begin
193+
if(_fsm_cond_10_2_21) begin
186194
valid <= 1;
187195
end
188-
fsm_cond_10_3_24 <= fsm_cond_10_3_23;
196+
_fsm_cond_10_3_24 <= _fsm_cond_10_3_23;
189197
end
190198
endcase
191-
case(d1_fsm)
199+
case(_d1_fsm)
192200
fsm_2: begin
193201
valid <= 0;
194202
end
195203
fsm_4: begin
196-
if(fsm_cond_4_1_0) begin
204+
if(_fsm_cond_4_1_0) begin
197205
valid <= 0;
198206
end
199207
end
200208
fsm_7: begin
201-
if(fsm_cond_7_1_1) begin
209+
if(_fsm_cond_7_1_1) begin
202210
valid <= 1;
203211
end
204-
fsm_cond_7_2_3 <= fsm_cond_7_2_2;
205-
fsm_cond_7_3_5 <= fsm_cond_7_3_4;
212+
_fsm_cond_7_2_3 <= _fsm_cond_7_2_2;
213+
_fsm_cond_7_3_5 <= _fsm_cond_7_3_4;
206214
end
207215
fsm_8: begin
208-
if(fsm_cond_8_1_7) begin
216+
if(_fsm_cond_8_1_7) begin
209217
valid <= 1;
210218
end
211-
fsm_cond_8_2_9 <= fsm_cond_8_2_8;
212-
fsm_cond_8_3_11 <= fsm_cond_8_3_10;
219+
_fsm_cond_8_2_9 <= _fsm_cond_8_2_8;
220+
_fsm_cond_8_3_11 <= _fsm_cond_8_3_10;
213221
end
214222
fsm_9: begin
215-
if(fsm_cond_9_1_13) begin
223+
if(_fsm_cond_9_1_13) begin
216224
valid <= 1;
217225
end
218-
fsm_cond_9_2_15 <= fsm_cond_9_2_14;
219-
fsm_cond_9_3_17 <= fsm_cond_9_3_16;
226+
_fsm_cond_9_2_15 <= _fsm_cond_9_2_14;
227+
_fsm_cond_9_3_17 <= _fsm_cond_9_3_16;
220228
end
221229
fsm_10: begin
222-
if(fsm_cond_10_1_19) begin
230+
if(_fsm_cond_10_1_19) begin
223231
valid <= 1;
224232
end
225-
fsm_cond_10_2_21 <= fsm_cond_10_2_20;
226-
fsm_cond_10_3_23 <= fsm_cond_10_3_22;
233+
_fsm_cond_10_2_21 <= _fsm_cond_10_2_20;
234+
_fsm_cond_10_3_23 <= _fsm_cond_10_3_22;
227235
end
228236
endcase
229237
case(fsm)
@@ -244,7 +252,7 @@
244252
if((ready == 1)) begin
245253
valid <= 1;
246254
end
247-
fsm_cond_4_1_0 <= (ready == 1);
255+
_fsm_cond_4_1_0 <= (ready == 1);
248256
if((ready == 1)) begin
249257
fsm <= fsm_5;
250258
end
@@ -256,33 +264,33 @@
256264
fsm <= fsm_7;
257265
end
258266
fsm_7: begin
259-
fsm_cond_7_1_1 <= ((count >= 16) && (ready == 1));
260-
fsm_cond_7_2_2 <= ((count >= 16) && (ready == 1));
261-
fsm_cond_7_3_4 <= ((count >= 16) && (ready == 1));
267+
_fsm_cond_7_1_1 <= ((count >= 16) && (ready == 1));
268+
_fsm_cond_7_2_2 <= ((count >= 16) && (ready == 1));
269+
_fsm_cond_7_3_4 <= ((count >= 16) && (ready == 1));
262270
if(((count >= 16) && (ready == 1))) begin
263271
fsm <= fsm_8;
264272
end
265273
end
266274
fsm_8: begin
267-
fsm_cond_8_1_7 <= ((count >= 16) && (ready == 1));
268-
fsm_cond_8_2_8 <= ((count >= 16) && (ready == 1));
269-
fsm_cond_8_3_10 <= ((count >= 16) && (ready == 1));
275+
_fsm_cond_8_1_7 <= ((count >= 16) && (ready == 1));
276+
_fsm_cond_8_2_8 <= ((count >= 16) && (ready == 1));
277+
_fsm_cond_8_3_10 <= ((count >= 16) && (ready == 1));
270278
if(((count >= 16) && (ready == 1))) begin
271279
fsm <= fsm_9;
272280
end
273281
end
274282
fsm_9: begin
275-
fsm_cond_9_1_13 <= ((count >= 16) && (ready == 1));
276-
fsm_cond_9_2_14 <= ((count >= 16) && (ready == 1));
277-
fsm_cond_9_3_16 <= ((count >= 16) && (ready == 1));
283+
_fsm_cond_9_1_13 <= ((count >= 16) && (ready == 1));
284+
_fsm_cond_9_2_14 <= ((count >= 16) && (ready == 1));
285+
_fsm_cond_9_3_16 <= ((count >= 16) && (ready == 1));
278286
if(((count >= 16) && (ready == 1))) begin
279287
fsm <= fsm_10;
280288
end
281289
end
282290
fsm_10: begin
283-
fsm_cond_10_1_19 <= ((count >= 16) && (ready == 1));
284-
fsm_cond_10_2_20 <= ((count >= 16) && (ready == 1));
285-
fsm_cond_10_3_22 <= ((count >= 16) && (ready == 1));
291+
_fsm_cond_10_1_19 <= ((count >= 16) && (ready == 1));
292+
_fsm_cond_10_2_20 <= ((count >= 16) && (ready == 1));
293+
_fsm_cond_10_3_22 <= ((count >= 16) && (ready == 1));
286294
if(((count >= 16) && (ready == 1))) begin
287295
fsm <= fsm_11;
288296
end

sample/led/led.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def mkTest():
5151

5252
lib.simulation.setup_waveform(m, uut, m.get_vars())
5353
lib.simulation.setup_clock(m, clk, hperiod=5)
54-
init = lib.simulation.setup_reset(m, rst, m.reset(), period=100)
54+
init = lib.simulation.setup_reset(m, rst, m.make_reset(), period=100)
5555

5656
init.add(
5757
Delay(1000 * 100),

sample/sort/sort.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ def chain_net(regs, fsm, e):
6262
# import assignment into always statement
6363
m.Always(Posedge(clk))(
6464
If(rst)(
65-
*init
65+
init
6666
).Else(
67-
fsm.to_case()
67+
fsm.make_case()
6868
))
6969

7070
return m

0 commit comments

Comments
 (0)