mirror of
https://github.com/YosysHQ/yosys
synced 2025-10-09 17:31:59 +00:00
analogdevices: remove some extra cells!
This commit is contained in:
parent
3f128474cb
commit
656a608bb1
2 changed files with 0 additions and 146 deletions
|
@ -1347,48 +1347,6 @@ endmodule
|
||||||
|
|
||||||
// Dual port.
|
// Dual port.
|
||||||
|
|
||||||
module RAM16X1D (
|
|
||||||
output DPO, SPO,
|
|
||||||
input D,
|
|
||||||
(* clkbuf_sink *)
|
|
||||||
(* invertible_pin = "IS_WCLK_INVERTED" *)
|
|
||||||
input WCLK,
|
|
||||||
input WE,
|
|
||||||
input A0, A1, A2, A3,
|
|
||||||
input DPRA0, DPRA1, DPRA2, DPRA3
|
|
||||||
);
|
|
||||||
parameter INIT = 16'h0;
|
|
||||||
parameter IS_WCLK_INVERTED = 1'b0;
|
|
||||||
wire [3:0] a = {A3, A2, A1, A0};
|
|
||||||
wire [3:0] dpra = {DPRA3, DPRA2, DPRA1, DPRA0};
|
|
||||||
reg [15:0] mem = INIT;
|
|
||||||
assign SPO = mem[a];
|
|
||||||
assign DPO = mem[dpra];
|
|
||||||
wire clk = WCLK ^ IS_WCLK_INVERTED;
|
|
||||||
always @(posedge clk) if (WE) mem[a] <= D;
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
module RAM16X1D_1 (
|
|
||||||
output DPO, SPO,
|
|
||||||
input D,
|
|
||||||
(* clkbuf_sink *)
|
|
||||||
(* invertible_pin = "IS_WCLK_INVERTED" *)
|
|
||||||
input WCLK,
|
|
||||||
input WE,
|
|
||||||
input A0, A1, A2, A3,
|
|
||||||
input DPRA0, DPRA1, DPRA2, DPRA3
|
|
||||||
);
|
|
||||||
parameter INIT = 16'h0;
|
|
||||||
parameter IS_WCLK_INVERTED = 1'b0;
|
|
||||||
wire [3:0] a = {A3, A2, A1, A0};
|
|
||||||
wire [3:0] dpra = {DPRA3, DPRA2, DPRA1, DPRA0};
|
|
||||||
reg [15:0] mem = INIT;
|
|
||||||
assign SPO = mem[a];
|
|
||||||
assign DPO = mem[dpra];
|
|
||||||
wire clk = WCLK ^ IS_WCLK_INVERTED;
|
|
||||||
always @(negedge clk) if (WE) mem[a] <= D;
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
(* abc9_box, lib_whitebox *)
|
(* abc9_box, lib_whitebox *)
|
||||||
module RAM32X1D (
|
module RAM32X1D (
|
||||||
output DPO, SPO,
|
output DPO, SPO,
|
||||||
|
|
|
@ -6167,28 +6167,6 @@ module IDDR_2CLK (...);
|
||||||
input S;
|
input S;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module ODDR (...);
|
|
||||||
parameter DDR_CLK_EDGE = "OPPOSITE_EDGE";
|
|
||||||
parameter INIT = 1'b0;
|
|
||||||
parameter [0:0] IS_C_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D1_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D2_INVERTED = 1'b0;
|
|
||||||
parameter SRTYPE = "SYNC";
|
|
||||||
parameter MSGON = "TRUE";
|
|
||||||
parameter XON = "TRUE";
|
|
||||||
output Q;
|
|
||||||
(* clkbuf_sink *)
|
|
||||||
(* invertible_pin = "IS_C_INVERTED" *)
|
|
||||||
input C;
|
|
||||||
input CE;
|
|
||||||
(* invertible_pin = "IS_D1_INVERTED" *)
|
|
||||||
input D1;
|
|
||||||
(* invertible_pin = "IS_D2_INVERTED" *)
|
|
||||||
input D2;
|
|
||||||
input R;
|
|
||||||
input S;
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
(* keep *)
|
(* keep *)
|
||||||
module IDELAYCTRL (...);
|
module IDELAYCTRL (...);
|
||||||
parameter SIM_DEVICE = "7SERIES";
|
parameter SIM_DEVICE = "7SERIES";
|
||||||
|
@ -6598,77 +6576,6 @@ module ISERDESE2 (...);
|
||||||
input SHIFTIN2;
|
input SHIFTIN2;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module OSERDESE2 (...);
|
|
||||||
parameter DATA_RATE_OQ = "DDR";
|
|
||||||
parameter DATA_RATE_TQ = "DDR";
|
|
||||||
parameter integer DATA_WIDTH = 4;
|
|
||||||
parameter [0:0] INIT_OQ = 1'b0;
|
|
||||||
parameter [0:0] INIT_TQ = 1'b0;
|
|
||||||
parameter [0:0] IS_CLKDIV_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_CLK_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D1_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D2_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D3_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D4_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D5_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D6_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D7_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_D8_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_T1_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_T2_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_T3_INVERTED = 1'b0;
|
|
||||||
parameter [0:0] IS_T4_INVERTED = 1'b0;
|
|
||||||
parameter SERDES_MODE = "MASTER";
|
|
||||||
parameter [0:0] SRVAL_OQ = 1'b0;
|
|
||||||
parameter [0:0] SRVAL_TQ = 1'b0;
|
|
||||||
parameter TBYTE_CTL = "FALSE";
|
|
||||||
parameter TBYTE_SRC = "FALSE";
|
|
||||||
parameter integer TRISTATE_WIDTH = 4;
|
|
||||||
output OFB;
|
|
||||||
output OQ;
|
|
||||||
output SHIFTOUT1;
|
|
||||||
output SHIFTOUT2;
|
|
||||||
output TBYTEOUT;
|
|
||||||
output TFB;
|
|
||||||
output TQ;
|
|
||||||
(* clkbuf_sink *)
|
|
||||||
(* invertible_pin = "IS_CLK_INVERTED" *)
|
|
||||||
input CLK;
|
|
||||||
(* clkbuf_sink *)
|
|
||||||
(* invertible_pin = "IS_CLKDIV_INVERTED" *)
|
|
||||||
input CLKDIV;
|
|
||||||
(* invertible_pin = "IS_D1_INVERTED" *)
|
|
||||||
input D1;
|
|
||||||
(* invertible_pin = "IS_D2_INVERTED" *)
|
|
||||||
input D2;
|
|
||||||
(* invertible_pin = "IS_D3_INVERTED" *)
|
|
||||||
input D3;
|
|
||||||
(* invertible_pin = "IS_D4_INVERTED" *)
|
|
||||||
input D4;
|
|
||||||
(* invertible_pin = "IS_D5_INVERTED" *)
|
|
||||||
input D5;
|
|
||||||
(* invertible_pin = "IS_D6_INVERTED" *)
|
|
||||||
input D6;
|
|
||||||
(* invertible_pin = "IS_D7_INVERTED" *)
|
|
||||||
input D7;
|
|
||||||
(* invertible_pin = "IS_D8_INVERTED" *)
|
|
||||||
input D8;
|
|
||||||
input OCE;
|
|
||||||
input RST;
|
|
||||||
input SHIFTIN1;
|
|
||||||
input SHIFTIN2;
|
|
||||||
(* invertible_pin = "IS_T1_INVERTED" *)
|
|
||||||
input T1;
|
|
||||||
(* invertible_pin = "IS_T2_INVERTED" *)
|
|
||||||
input T2;
|
|
||||||
(* invertible_pin = "IS_T3_INVERTED" *)
|
|
||||||
input T3;
|
|
||||||
(* invertible_pin = "IS_T4_INVERTED" *)
|
|
||||||
input T4;
|
|
||||||
input TBYTEIN;
|
|
||||||
input TCE;
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
(* keep *)
|
(* keep *)
|
||||||
module PHASER_IN (...);
|
module PHASER_IN (...);
|
||||||
parameter integer CLKOUT_DIV = 4;
|
parameter integer CLKOUT_DIV = 4;
|
||||||
|
@ -7906,17 +7813,6 @@ module IOBUFDSE3 (...);
|
||||||
input T;
|
input T;
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module OBUFDS (...);
|
|
||||||
parameter CAPACITANCE = "DONT_CARE";
|
|
||||||
parameter IOSTANDARD = "DEFAULT";
|
|
||||||
parameter SLEW = "SLOW";
|
|
||||||
(* iopad_external_pin *)
|
|
||||||
output O;
|
|
||||||
(* iopad_external_pin *)
|
|
||||||
output OB;
|
|
||||||
input I;
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
module OBUFDS_DPHY (...);
|
module OBUFDS_DPHY (...);
|
||||||
parameter IOSTANDARD = "DEFAULT";
|
parameter IOSTANDARD = "DEFAULT";
|
||||||
(* iopad_external_pin *)
|
(* iopad_external_pin *)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue