mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-06 17:44:09 +00:00
Update Xilinx cell definitions, fixes #3699
This commit is contained in:
parent
23826e5152
commit
f35bdaa527
|
@ -33,8 +33,12 @@ module IBUF(
|
||||||
output O,
|
output O,
|
||||||
(* iopad_external_pin *)
|
(* iopad_external_pin *)
|
||||||
input I);
|
input I);
|
||||||
parameter IOSTANDARD = "default";
|
parameter CCIO_EN = "TRUE";
|
||||||
parameter IBUF_LOW_PWR = 0;
|
parameter CAPACITANCE = "DONT_CARE";
|
||||||
|
parameter IBUF_DELAY_VALUE = "0";
|
||||||
|
parameter IBUF_LOW_PWR = "TRUE";
|
||||||
|
parameter IFD_DELAY_VALUE = "AUTO";
|
||||||
|
parameter IOSTANDARD = "DEFAULT";
|
||||||
assign O = I;
|
assign O = I;
|
||||||
specify
|
specify
|
||||||
(I => O) = 0;
|
(I => O) = 0;
|
||||||
|
@ -56,7 +60,8 @@ module OBUF(
|
||||||
(* iopad_external_pin *)
|
(* iopad_external_pin *)
|
||||||
output O,
|
output O,
|
||||||
input I);
|
input I);
|
||||||
parameter IOSTANDARD = "default";
|
parameter CAPACITANCE = "DONT_CARE";
|
||||||
|
parameter IOSTANDARD = "DEFAULT";
|
||||||
parameter DRIVE = 12;
|
parameter DRIVE = 12;
|
||||||
parameter SLEW = "SLOW";
|
parameter SLEW = "SLOW";
|
||||||
assign O = I;
|
assign O = I;
|
||||||
|
|
|
@ -706,7 +706,7 @@ def xtract_cell_decl(cell, dirs, outf):
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = ArgumentParser(description='Extract Xilinx blackbox cell definitions from ISE and Vivado.')
|
parser = ArgumentParser(description='Extract Xilinx blackbox cell definitions from ISE and Vivado.')
|
||||||
parser.add_argument('vivado_dir', nargs='?', default='/opt/Xilinx/Vivado/2018.1')
|
parser.add_argument('vivado_dir', nargs='?', default='/opt/Xilinx/Vivado/2022.2')
|
||||||
parser.add_argument('ise_dir', nargs='?', default='/opt/Xilinx/ISE/14.7')
|
parser.add_argument('ise_dir', nargs='?', default='/opt/Xilinx/ISE/14.7')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
|
|
@ -7550,10 +7550,12 @@ module IBUF_ANALOG (...);
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module IBUFE3 (...);
|
module IBUFE3 (...);
|
||||||
|
parameter CCIO_EN = "TRUE";
|
||||||
parameter IBUF_LOW_PWR = "TRUE";
|
parameter IBUF_LOW_PWR = "TRUE";
|
||||||
parameter IOSTANDARD = "DEFAULT";
|
parameter IOSTANDARD = "DEFAULT";
|
||||||
parameter USE_IBUFDISABLE = "FALSE";
|
parameter SIM_DEVICE = "ULTRASCALE";
|
||||||
parameter integer SIM_INPUT_BUFFER_OFFSET = 0;
|
parameter integer SIM_INPUT_BUFFER_OFFSET = 0;
|
||||||
|
parameter USE_IBUFDISABLE = "FALSE";
|
||||||
output O;
|
output O;
|
||||||
(* iopad_external_pin *)
|
(* iopad_external_pin *)
|
||||||
input I;
|
input I;
|
||||||
|
@ -7760,8 +7762,9 @@ module IOBUFE3 (...);
|
||||||
parameter integer DRIVE = 12;
|
parameter integer DRIVE = 12;
|
||||||
parameter IBUF_LOW_PWR = "TRUE";
|
parameter IBUF_LOW_PWR = "TRUE";
|
||||||
parameter IOSTANDARD = "DEFAULT";
|
parameter IOSTANDARD = "DEFAULT";
|
||||||
parameter USE_IBUFDISABLE = "FALSE";
|
parameter SIM_DEVICE = "ULTRASCALE";
|
||||||
parameter integer SIM_INPUT_BUFFER_OFFSET = 0;
|
parameter integer SIM_INPUT_BUFFER_OFFSET = 0;
|
||||||
|
parameter USE_IBUFDISABLE = "FALSE";
|
||||||
output O;
|
output O;
|
||||||
(* iopad_external_pin *)
|
(* iopad_external_pin *)
|
||||||
inout IO;
|
inout IO;
|
||||||
|
@ -19721,6 +19724,7 @@ module HSADC (...);
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module RFDAC (...);
|
module RFDAC (...);
|
||||||
|
parameter integer LD_DEVICE = 0;
|
||||||
parameter integer OPT_CLK_DIST = 0;
|
parameter integer OPT_CLK_DIST = 0;
|
||||||
parameter SIM_DEVICE = "ULTRASCALE_PLUS";
|
parameter SIM_DEVICE = "ULTRASCALE_PLUS";
|
||||||
parameter integer XPA_ACTIVE_DUTYCYCLE = 100;
|
parameter integer XPA_ACTIVE_DUTYCYCLE = 100;
|
||||||
|
@ -19784,6 +19788,7 @@ module RFDAC (...);
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
module RFADC (...);
|
module RFADC (...);
|
||||||
|
parameter integer LD_DEVICE = 0;
|
||||||
parameter integer OPT_ANALOG = 0;
|
parameter integer OPT_ANALOG = 0;
|
||||||
parameter integer OPT_CLK_DIST = 0;
|
parameter integer OPT_CLK_DIST = 0;
|
||||||
parameter SIM_DEVICE = "ULTRASCALE_PLUS";
|
parameter SIM_DEVICE = "ULTRASCALE_PLUS";
|
||||||
|
|
Loading…
Reference in a new issue