Heading1 - tpad, Heading2 - non-registered tristate output pad, Figure - figure 1-22: tpad logic symbol – Achronix Speedster22i User Macro Guide User Manual
Page 60: Table - table 1-48: ports, Table - table 1-49: parameters, Table - table 1-50: output function table, Heading3 - verilog instantiation template, Tpad, Non-registered tristate output pad

I/O Cells
TPAD
Speedster Macro Cell Library
PAGE 43
TPAD
Non-Registered Tristate Output Pad
din
pad
TPAD
oe
Figure 1-22: TPAD Logic Symbol
TPAD is an non‐registered tristate output pad.
Table 1-48: Ports
Name
Type
Description
din
Data input.
oe
Output Enbale. The data at the din input is driven to the pad output when
the oe input is driven high. The pad output will be driven into high-
impedance mode when oe is low.
pad
Device output pad.
Table 1-49: Parameters
Parameter
Defined Values
Default Value
location
iostandard
“LVCMOS18”
drive
slew
open_drain
“true”, “false”
“false”
keepmode
“pullup”, “pulldown”, “none”
“none”
pvt_comp
“none”, “own”
“none”
Table 1-50: Output Function Table
din
oe
pad
Verilog Instantiation Template
TPAD #(.location(""),
.iostandard("LVCMOS18"),
.drive("16"),
.slew("slow"),
.open_drain(“false”),
.keepmode(“none”),
.pvt_comp("none"))
instance_name (.din(user_din), .oe(user_oe),
.pad(user_pad));
input
input
output
“
““
See
"2", "4", "6", "8", "12", "16"
"16"
“fast”, “slow”
“slow”
0
1
0
1
1
1
X
0
Z