set parent pspec to class with XLEN = 64
[soc.git] / src / soc / fu / mul / test / test_pipe_ilang.py
1 import unittest
2 from nmigen.cli import rtlil
3 from soc.fu.mul.pipe_data import MulPipeSpec
4 from soc.fu.mul.pipeline import MulBasePipe
5
6
7 class TestPipeIlang(unittest.TestCase):
8 def write_ilang(self):
9 class PPspec:
10 XLEN = 64
11 pps = PPspec()
12 pspec = MulPipeSpec(id_wid=2, parent_pspec=pps)
13 alu = MulBasePipe(pspec)
14 vl = rtlil.convert(alu, ports=alu.ports())
15 with open("mul_pipeline.il", "w") as f:
16 f.write(vl)
17
18 def test_ilang(self):
19 self.write_ilang()
20
21
22 if __name__ == "__main__":
23 unittest.main()