mirror of
https://github.com/aolofsson/oh.git
synced 2025-01-17 20:02:53 +08:00
52 lines
1.3 KiB
Coq
52 lines
1.3 KiB
Coq
|
module IOBUFDSE3 #(
|
||
|
`ifdef XIL_TIMING
|
||
|
parameter LOC = "UNPLACED",
|
||
|
`endif
|
||
|
parameter DIFF_TERM = "FALSE",
|
||
|
parameter DQS_BIAS = "FALSE",
|
||
|
parameter IBUF_LOW_PWR = "TRUE",
|
||
|
parameter IOSTANDARD = "DEFAULT",
|
||
|
parameter integer SIM_INPUT_BUFFER_OFFSET = 0,
|
||
|
parameter USE_IBUFDISABLE = "FALSE"
|
||
|
)(
|
||
|
output O,
|
||
|
|
||
|
inout IO,
|
||
|
inout IOB,
|
||
|
|
||
|
input DCITERMDISABLE,
|
||
|
input I,
|
||
|
input IBUFDISABLE,
|
||
|
input [3:0] OSC,
|
||
|
input [1:0] OSC_EN,
|
||
|
input T
|
||
|
);
|
||
|
|
||
|
// define constants
|
||
|
localparam MODULE_NAME = "IOBUFDSE3";
|
||
|
localparam in_delay = 0;
|
||
|
localparam out_delay = 0;
|
||
|
localparam inclk_delay = 0;
|
||
|
localparam outclk_delay = 0;
|
||
|
|
||
|
// Parameter encodings and registers
|
||
|
localparam DIFF_TERM_FALSE = 0;
|
||
|
localparam DIFF_TERM_TRUE = 1;
|
||
|
localparam DQS_BIAS_FALSE = 0;
|
||
|
localparam DQS_BIAS_TRUE = 1;
|
||
|
localparam IBUF_LOW_PWR_FALSE = 1;
|
||
|
localparam IBUF_LOW_PWR_TRUE = 0;
|
||
|
localparam USE_IBUFDISABLE_FALSE = 0;
|
||
|
localparam USE_IBUFDISABLE_TRUE = 1;
|
||
|
|
||
|
// include dynamic registers - XILINX test only
|
||
|
reg trig_attr = 1'b0;
|
||
|
localparam [40:1] DIFF_TERM_REG = DIFF_TERM;
|
||
|
localparam [40:1] DQS_BIAS_REG = DQS_BIAS;
|
||
|
localparam [40:1] IBUF_LOW_PWR_REG = IBUF_LOW_PWR;
|
||
|
localparam integer SIM_INPUT_BUFFER_OFFSET_REG = SIM_INPUT_BUFFER_OFFSET;
|
||
|
localparam [40:1] USE_IBUFDISABLE_REG = USE_IBUFDISABLE;
|
||
|
|
||
|
|
||
|
endmodule
|