aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-06-17 22:29:22 -0700
committerEddie Hung <eddie@fpgeh.com>2019-06-17 22:29:22 -0700
commit608a95eb01ec5c54d09102917e224ff5e0c39d47 (patch)
treee3f061bc73b11891f40ab70cadccc0032c1ae0e0 /techlibs
parent2a35c4ef945a0ecf4006e9b9a1199a6baca1d2ab (diff)
downloadyosys-608a95eb01ec5c54d09102917e224ff5e0c39d47.tar.gz
yosys-608a95eb01ec5c54d09102917e224ff5e0c39d47.tar.bz2
yosys-608a95eb01ec5c54d09102917e224ff5e0c39d47.zip
Fix copy-pasta issue
Diffstat (limited to 'techlibs')
-rw-r--r--techlibs/xilinx/lut_map.v17
1 files changed, 8 insertions, 9 deletions
diff --git a/techlibs/xilinx/lut_map.v b/techlibs/xilinx/lut_map.v
index fa2a005b1..2f246e46d 100644
--- a/techlibs/xilinx/lut_map.v
+++ b/techlibs/xilinx/lut_map.v
@@ -32,28 +32,27 @@ module \$lut (A, Y);
// Need to swap input ordering, and fix init accordingly,
// to match ABC's expectation of LUT inputs in non-decreasing
// delay order
- localparam P_WIDTH = WIDTH < 4 ? 4 : WIDTH;
- function [P_WIDTH-1:0] permute_index;
- input [P_WIDTH-1:0] i;
+ function [WIDTH-1:0] permute_index;
+ input [WIDTH-1:0] i;
integer j;
begin
permute_index = 0;
- for (j = 0; j < P_WIDTH; j = j + 1)
- permute_index[P_WIDTH-1 - j] = i[j];
+ for (j = 0; j < WIDTH; j = j + 1)
+ permute_index[WIDTH-1 - j] = i[j];
end
endfunction
- function [2**P_WIDTH-1:0] permute_init;
- input [2**P_WIDTH-1:0] orig;
+ function [2**WIDTH-1:0] permute_init;
+ input [2**WIDTH-1:0] orig;
integer i;
begin
permute_init = 0;
- for (i = 0; i < 2**P_WIDTH; i = i + 1)
+ for (i = 0; i < 2**WIDTH; i = i + 1)
permute_init[i] = orig[permute_index(i)];
end
endfunction
- parameter [2**P_WIDTH-1:0] P_LUT = permute_init(LUT);
+ parameter [2**WIDTH-1:0] P_LUT = permute_init(LUT);
generate
if (WIDTH == 1) begin