litex/examples/using_record.py
Sebastien Bourdeauducq 038992e7d2 corelogic: record
2012-01-06 11:20:44 +01:00

19 lines
337 B
Python

from migen.fhdl.structure import *
from migen.corelogic.record import *
TPL = [
("x", BV(10)),
("y", BV(10)),
("level2", [
("a", BV(5)),
("b", BV(5))
])
]
myrec = Record(TPL)
print(myrec.flatten())
s = myrec.subrecord("level2/a", "x")
print(s.flatten())
print(s.level2.template())
myrec2 = myrec.copy()
print(myrec2.flatten())