Package: prim_pad_wrapper_pkg
- File: prim_pad_wrapper_pkg.sv
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] |