Bi-directional GPIO

Block: Bi-directional GPIO (gpio_bidir)
Block Author: Brian Bradford
Document Author: Brian Bradford

Contents

Summary

The gpio_bidir block provides an Bi-diectional GPIO interface.

Mask Parameters

Parameter

Variable

Description

I/O group

io_group

Selects the GPIO header on the board.

Data bitwidth

bitwidth

Specifies data bitwidth.

GPIO bit index

bit_index

Specifies the pin on the selected GPIO header.

Ports

Port

Dir

Data Type

Description

din

in

inherited

Data input (size set by Data bitwidth parameter in bits)

in_not_out

in

inherited

The control signal, 1 for input and 0 for output.

dout

out

inherited

The data output.

Notes

When using bitwidths greater than one, you should specify a vector of bit indices to use. GPIO bit index should have the same number of elements as the I/O bitwidth.

Example: If you set Data bitwidth to 4, you might want you use GPIO bit indices [0, 1, 2, 3].