) _TECHMAP_REPLACE_ (
.DIADI(16'b0),
.DIPADIP(2'b0),
- .DOADO(DO[15:0]),
- .DOPADOP(DOP[1:0]),
+ .DOADO(DO),
+ .DOPADOP(DOP),
.ADDRARDADDR(A1ADDR_14),
.CLKARDCLK(CLKPOL2 ? CLK2 : ~CLK2),
.ENARDEN(|1),
.RSTREGARSTREG(|0),
.WEA(2'b0),
- .DIBDI(DI[15:0]),
- .DIPBDIP(DIP[1:0]),
+ .DIBDI(DI),
+ .DIPBDIP(DIP),
.ADDRBWRADDR(B1ADDR_14),
.CLKBWRCLK(CLKPOL3 ? CLK3 : ~CLK3),
.ENBWREN(|1),
wire [13:0] A1ADDR_14 = {A1ADDR, 3'b0};
wire [13:0] B1ADDR_14 = {B1ADDR, 3'b0};
- wire DIP, DOP;
- wire [7:0] DI, DO;
+ wire [1:0] DIP, DOP;
+ wire [15:0] DI, DO;
wire [8:0] A1DATA_BUF;
reg [8:0] B1DATA_Q;
assign A1DATA = transparent_cycle ? B1DATA_Q : A1DATA_BUF;
- assign A1DATA_BUF = { DOP, DO };
- assign { DIP, DI } = B1DATA;
+ assign A1DATA_BUF = { DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] };
+ assign { DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA;
RAMB18E1 #(
.RAM_MODE("TDP"),
) _TECHMAP_REPLACE_ (
.DIADI(16'b0),
.DIPADIP(2'b0),
- .DOADO(DO[7:0]),
+ .DOADO(DO),
.DOPADOP(DOP),
.ADDRARDADDR(A1ADDR_14),
.CLKARDCLK(CLKPOL2 ? CLK2 : ~CLK2),
.RSTREGARSTREG(|0),
.WEA(2'b0),
- .DIBDI({8'b0, DI}),
- .DIPBDIP({1'b0, DIP}),
+ .DIBDI(DI),
+ .DIPBDIP(DIP),
.ADDRBWRADDR(B1ADDR_14),
.CLKBWRCLK(CLKPOL3 ? CLK3 : ~CLK3),
.ENBWREN(|1),
wire [13:0] A1ADDR_14 = {A1ADDR, 2'b0};
wire [13:0] B1ADDR_14 = {B1ADDR, 2'b0};
- wire DIP, DOP;
- wire [7:0] DI, DO;
+ wire [1:0] DIP, DOP;
+ wire [15:0] DI, DO;
wire [3:0] A1DATA_BUF;
reg [3:0] B1DATA_Q;
assign A1DATA = transparent_cycle ? B1DATA_Q : A1DATA_BUF;
- assign A1DATA_BUF = { DOP, DO };
- assign { DIP, DI } = B1DATA;
+ assign A1DATA_BUF = { DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] };
+ assign { DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA;
RAMB18E1 #(
.RAM_MODE("TDP"),
) _TECHMAP_REPLACE_ (
.DIADI(16'b0),
.DIPADIP(2'b0),
- .DOADO(DO[7:0]),
+ .DOADO(DO),
.DOPADOP(DOP),
.ADDRARDADDR(A1ADDR_14),
.CLKARDCLK(CLKPOL2 ? CLK2 : ~CLK2),
.RSTREGARSTREG(|0),
.WEA(2'b0),
- .DIBDI({8'b0, DI}),
- .DIPBDIP({1'b0, DIP}),
+ .DIBDI(DI),
+ .DIPBDIP(DIP),
.ADDRBWRADDR(B1ADDR_14),
.CLKBWRCLK(CLKPOL3 ? CLK3 : ~CLK3),
.ENBWREN(|1),
wire [13:0] A1ADDR_14 = {A1ADDR, 1'b0};
wire [13:0] B1ADDR_14 = {B1ADDR, 1'b0};
- wire DIP, DOP;
- wire [7:0] DI, DO;
+ wire [1:0] DIP, DOP;
+ wire [15:0] DI, DO;
wire [3:0] A1DATA_BUF;
reg [3:0] B1DATA_Q;
assign A1DATA = transparent_cycle ? B1DATA_Q : A1DATA_BUF;
- assign A1DATA_BUF = { DOP, DO };
- assign { DIP, DI } = B1DATA;
+ assign A1DATA_BUF = { DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] };
+ assign { DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA;
RAMB18E1 #(
.RAM_MODE("TDP"),
) _TECHMAP_REPLACE_ (
.DIADI(16'b0),
.DIPADIP(2'b0),
- .DOADO(DO[7:0]),
+ .DOADO(DO),
.DOPADOP(DOP),
.ADDRARDADDR(A1ADDR_14),
.CLKARDCLK(CLKPOL2 ? CLK2 : ~CLK2),
.RSTREGARSTREG(|0),
.WEA(2'b0),
- .DIBDI({8'b0, DI}),
- .DIPBDIP({1'b0, DIP}),
+ .DIBDI(DI),
+ .DIPBDIP(DIP),
.ADDRBWRADDR(B1ADDR_14),
.CLKBWRCLK(CLKPOL3 ? CLK3 : ~CLK3),
.ENBWREN(|1),
wire [13:0] A1ADDR_14 = A1ADDR;
wire [13:0] B1ADDR_14 = B1ADDR;
- wire DIP, DOP;
- wire [7:0] DI, DO;
+ wire [1:0] DIP, DOP;
+ wire [15:0] DI, DO;
wire [3:0] A1DATA_BUF;
reg [3:0] B1DATA_Q;
assign A1DATA = transparent_cycle ? B1DATA_Q : A1DATA_BUF;
- assign A1DATA_BUF = { DOP, DO };
- assign { DIP, DI } = B1DATA;
+ assign A1DATA_BUF = { DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] };
+ assign { DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA;
RAMB18E1 #(
.RAM_MODE("TDP"),
) _TECHMAP_REPLACE_ (
.DIADI(16'b0),
.DIPADIP(2'b0),
- .DOADO(DO[7:0]),
+ .DOADO(DO),
.DOPADOP(DOP),
.ADDRARDADDR(A1ADDR_14),
.CLKARDCLK(CLKPOL2 ? CLK2 : ~CLK2),
.RSTREGARSTREG(|0),
.WEA(2'b0),
- .DIBDI({8'b0, DI}),
- .DIPBDIP({1'b0, DIP}),
+ .DIBDI(DI),
+ .DIPBDIP(DIP),
.ADDRBWRADDR(B1ADDR_14),
.CLKBWRCLK(CLKPOL3 ? CLK3 : ~CLK3),
.ENBWREN(|1),