Package: prim_pad_wrapper_pkg

Description

Copyright lowRISC contributors.
Licensed under the Apache License, Version 2.0, see LICENSE for details.
SPDX-License-Identifier: Apache-2.0

Signals

Name Type Description
prim_pad_wrapper_pkg endpackage

Constants

Name Type Value Description
DriveStrDw int 4 Pad attributes
SlewRateDw int 2
AttrDw int $bits(pad_attr_t)
PokDw int 8 Power OK signals (library dependent)

Types

Name Type Description
pad_type_e enum logic [2:0] {
BidirStd = 3'h0,
BidirTol = 3'h1,
BidirOd = 3'h2,
InputStd = 3'h3,
AnalogIn0 = 3'h4,
AnalogIn1 = 3'h5 }
scan_role_e enum logic [1:0] {
NoScan = 2'h0,
ScanIn = 2'h1,
ScanOut = 2'h2 }
pad_attr_t struct packed {
logic [DriveStrDw-1:0] drive_strength;
logic [SlewRateDw-1:0] slew_rate;
logic od_en;
logic schmitt_en;
logic keep_en;
logic pull_select;
logic pull_en;
logic virt_od_en;
logic invert;
}
pad_pok_t logic [PokDw-1:0]