Entity: oh_pads_gpio

Diagram

NGPIO NVDDIO NVSSIO DIR [NGPIO-1:0] dout [NGPIO-1:0] oen [NGPIO-1:0] ie [NGPIO*8-1:0] cfg [NGPIO-1:0] pad vddio vssio vdd vss poc [NGPIO-1:0] din

Description

#############################################################################

Function: GPIO Pads

Copyright: OH Project Authors. ALl rights Reserved.

License: MIT (see LICENSE file in OH repository) #

############################################################################# #

IO BUFFER CONFIG

0 = pull_enable (1=enable)

1 = pull_select (1=pull up)

2 = slew limiter

3 = shmitt trigger enable

4 = ds[0]

5 = ds[1]

6 = ds[2]

7 = ds[3]

# #############################################################################

Generics

Generic name Type Value Description
NGPIO 8 total IO signal pads
NVDDIO 8 total IO supply pads
NVSSIO 8 total IO ground pads
DIR "NO" "NO", "SO", "EA", "WE"

Ports

Port name Direction Type Description
pad inout [NGPIO-1:0] pad
vddio inout io supply
vssio inout io ground
vdd inout core supply
vss inout common ground
poc inout power-on-ctrl
dout input [NGPIO-1:0] data to drive to pad
din output [NGPIO-1:0] data from pad
oen input [NGPIO-1:0] output enable (bar)
ie input [NGPIO-1:0] input enable
cfg input [NGPIO*8-1:0] io config