projects
/
nmutil.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a5d3936
)
add lut2 ilang output to lut.py to help testing
author
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Sun, 13 Feb 2022 17:34:13 +0000
(17:34 +0000)
committer
Luke Kenneth Casson Leighton
<lkcl@lkcl.net>
Sun, 13 Feb 2022 17:34:13 +0000
(17:34 +0000)
src/nmutil/lut.py
patch
|
blob
|
history
diff --git
a/src/nmutil/lut.py
b/src/nmutil/lut.py
index 7ad9018b45fbd1894f44968020c06c7fc8cb512a..d9aeb36000c22cf977eb3c5e1ca70b66df899468 100644
(file)
--- a/
src/nmutil/lut.py
+++ b/
src/nmutil/lut.py
@@
-15,6
+15,7
@@
https://www.felixcloutier.com/x86/vpternlogd:vpternlogq
from nmigen.hdl.ast import Array, Cat, Repl, Signal
from nmigen.hdl.dsl import Module
from nmigen.hdl.ir import Elaboratable
from nmigen.hdl.ast import Array, Cat, Repl, Signal
from nmigen.hdl.dsl import Module
from nmigen.hdl.ir import Elaboratable
+from nmigen.cli import rtlil
from dataclasses import dataclass
from dataclasses import dataclass
@@
-184,3
+185,9
@@
class TreeBitwiseLut(Elaboratable):
# useful to see what is going on:
# python3 src/nmutil/test/test_lut.py
# yosys <<<"read_ilang sim_test_out/__main__.TestBitwiseLut.test_tree/0.il; proc;;; show top"
# useful to see what is going on:
# python3 src/nmutil/test/test_lut.py
# yosys <<<"read_ilang sim_test_out/__main__.TestBitwiseLut.test_tree/0.il; proc;;; show top"
+
+if __name__ == '__main__':
+ dut = BitwiseLut(2, 64)
+ vl = rtlil.convert(dut, ports=dut.ports())
+ with open("test_lut2.il", "w") as f:
+ f.write(vl)