mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-29 03:45:52 +00:00
ecp5 to use abc_map.v and _unmap.v
This commit is contained in:
parent
4cd1d21bfe
commit
55acf3120f
7 changed files with 88 additions and 13 deletions
24
techlibs/ecp5/abc_map.v
Normal file
24
techlibs/ecp5/abc_map.v
Normal file
|
@ -0,0 +1,24 @@
|
|||
// ---------------------------------------
|
||||
|
||||
module TRELLIS_DPR16X4 (
|
||||
input [3:0] DI,
|
||||
input [3:0] WAD,
|
||||
input WRE,
|
||||
input WCK,
|
||||
input [3:0] RAD,
|
||||
output [3:0] DO
|
||||
);
|
||||
parameter WCKMUX = "WCK";
|
||||
parameter WREMUX = "WRE";
|
||||
parameter [63:0] INITVAL = 64'h0000000000000000;
|
||||
wire [3:0] \$DO ;
|
||||
|
||||
\$__ABC_DPR16X4_SEQ #(
|
||||
.WCKMUX(WCKMUX), .WREMUX(WREMUX), .INITVAL(INITVAL)
|
||||
) _TECHMAP_REPLACE_ (
|
||||
.DI(DI), .WAD(WAD), .WRE(WRE), .WCK(WCK),
|
||||
.RAD(RAD), .DO(\$DO )
|
||||
);
|
||||
|
||||
\$__ABC_DPR16X4_COMB do (.A(\$DO ), .S(RAD), .Y(DO));
|
||||
endmodule
|
Loading…
Add table
Add a link
Reference in a new issue