Main Content

Push Button

Connect signals attached to push buttons on hardware board

  • Push Button block

Libraries:
SoC Blockset / Hardware Logic I/O

Description

The Push Button block controls the hardware mechanism. The hardware logic signals connected to a Push Button block are equivalent to the signals connected to the push buttons on the hardware board.

Ports

Input

expand all

Input signal to control the hardware logic. Using these ports, you can dynamically control the hardware logic during simulation at run time. Each push button has a port, named PBIn1 to PBInx, where x is Number of push buttons.

Dependencies

To enable this port, set the Specify push buttons via parameter to InputPort.

Data Types: Boolean

Output

expand all

Output signal that returns the state of the push button. Each push button has a port, named PB1 to PBx, where x is Number of push buttons.

Data Types: Boolean

Parameters

expand all

This parameter is read-only. To choose a hardware board and configure board parameters, see Hardware Implementation Pane.

To view a diagram of the location of the push buttons on the selected hardware board, click the View push buttons location button.

This button is enabled only when you select specific Xilinx or Intel boards. For more information about these boards, refer to Supported Third-Party Tools and Hardware.

This parameter is read-only. Indicates the IO logic level on the selected hardware board.

When the IO logic parameter is shown as Active Low, the Push Button block accepts and outputs active low signals when you set the Specify push buttons via parameter to InputPort and outputs active low signals when you set the Specify push buttons via parameter to Dialog. The block represents these port names prefixed with letter n. For example, nPB1.

To control the hardware logic by using the block parameters, select Dialog. To control the hardware logic from the input port, select InputPort.

To specify the required number of push-button ports, select a value from the Number of push buttons list. n represents the number of available push buttons on the specified hardware board. For example, if you select 3 from the list, the block shows three push-button ports.

To use only the nth push button, set the Number of push buttons parameter to n and terminate the unused push button ports.

To enable the nth push-button port, select On for the PBn parameter. n represents the number of available push buttons on the specified hardware board.

Dependencies

To enable this parameter, set the Specify push buttons via parameter to Dialog.

Specify the time interval a push button toggles between On and Off.

Extended Capabilities

Fixed-Point Conversion
Design and simulate fixed-point systems using Fixed-Point Designer™.

Version History

Introduced in R2019a

See Also

|