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

Advertising
background image

I/O Cells

TPAD

Speedster Macro Cell Library

www.achronix.com

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

“<pad_location>”

““

See

Table 1‐1

"2", "4", "6", "8", "12", "16"

"16"

“fast”, “slow”

“slow”

0

1

0

1

1

1

X

0

Z

Advertising