Skip to content

Commit 98db06e

Browse files
committed
led-fsm is updated.
1 parent 7514ba9 commit 98db06e

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

sample/led-fsm/led.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,18 @@ def mkLed():
1212
count = m.Reg('count', 32)
1313

1414
fsm = lib.FSM(m, '')
15-
fsm_contents = []
16-
fsm_contents.append( fsm(count(count + 1), fsm.next()) )
17-
fsm_contents.append( fsm(count(count + 2), fsm.next()) )
18-
fsm_contents.append( fsm(count(count + 3), fsm.next()) )
19-
fsm_contents.append( fsm(If(count < 1024)( fsm.next(0) ).els( fsm.next() )) )
20-
fsm_contents.append( fsm(led(led + 1), fsm.next(0)) )
2115

2216
m.Always(Posedge(clk))(
2317
If(rst)(
2418
count(0),
2519
led(0),
2620
fsm.next(0)
2721
).els(
28-
tuple(fsm_contents)
22+
fsm(count(count + 1), fsm.next()),
23+
fsm(count(count + 2), fsm.next()),
24+
fsm(count(count + 3), fsm.next()),
25+
fsm(If(count < 1024)( fsm.next(0) ).els( fsm.next() )),
26+
fsm(led(led + 1), fsm.next(0))
2927
))
3028

3129
return m

0 commit comments

Comments
 (0)