diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-08-31 17:06:36 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-08-31 17:43:31 +0200 |
commit | 8649b57b6f4c3a4322acaf73f5c02d5119629c1e (patch) | |
tree | b32def8c7c0e44d3abf2890165431c24292cdf8b /techlibs | |
parent | 2a1b08aeb34b7d5f2df1a43c9ef1f99abacb9cae (diff) | |
download | yosys-8649b57b6f4c3a4322acaf73f5c02d5119629c1e.tar.gz yosys-8649b57b6f4c3a4322acaf73f5c02d5119629c1e.tar.bz2 yosys-8649b57b6f4c3a4322acaf73f5c02d5119629c1e.zip |
Added $lut support in test_cell, techmap, satgen
Diffstat (limited to 'techlibs')
-rw-r--r-- | techlibs/common/techmap.v | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/techlibs/common/techmap.v b/techlibs/common/techmap.v index d6b249456..c0645267d 100644 --- a/techlibs/common/techmap.v +++ b/techlibs/common/techmap.v @@ -841,3 +841,20 @@ module \$pmux (A, B, S, Y); assign Y = |S ? Y_B : A; endmodule + +// -------------------------------------------------------- +// LUTs +// -------------------------------------------------------- + +`ifndef NOLUT +module \$lut (A, Y); + parameter WIDTH = 1; + parameter LUT = 0; + + input [WIDTH-1:0] A; + output Y; + + assign Y = LUT[A]; +endmodule +`endif + |