The Synopsys General Purpose I/O (GPIO) is designed to provide a set of general purpose bi-directional inputs and outputs and is available in multiple configurations to best match the user's specific application.

The GPIO has an AMBA® APB bus-compliant interface, and the operation is controlled by software via the APB bus interface, including programming the value for the general-purpose bi-directional outputs or controlling the direction for the external bi-directional pads.

Highlights & Key Features

  • Key Benefits:
    • Low Power friendly implementation
    • Low level device driver included
    • Industry standard interfaces (AMBA® APB)
    • Area efficient solution
  • GPIO Supported Features:
    • AMBA APB compliant bus interface.
    • Configuration of bidirectional ports direction by software.
    • Programming outputs value by software
    • Multiple number of bi-directional bit configurations
  • Sample Applications:
    • LEDs: Driving LEDs or other indicators
    • General Purpose: Configuration of any general purpose I/O
    • FETs: Controlling FETs or other off-chip devices
    • Switch:Sensing static and dynamic inputs
  • Resources


    Find Your IP

    Search for IP

    Quickly identify and access the right IP solutions for your project needs.


    Foundation IP Selector

    Find embedded memory and logic IP for your SoC design.

    Non-Volatile Memory IP Selector

    Find silicon-proven NVM IP for your SoC design needs.