Package: otbn_env_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
helper chandle
index chandle

Constants

Name Type Value Description
LIST_OF_ALERTS string {
"fatal",
"recov"}
parameters
uint uint otbn_reg_pkg::NumAlerts
MNEM_STR_LEN int unsigned 16 Used for coverage in otbn_env_cov.sv (where we need to convert string mnemonics to a packed integral type)

Types

Name Type Description
idle_vif virtual pins_if #(1) typedefs
tl_source_t logic [TL_AIW-1:0]
otbn_exp_read_data_t struct packed {
bit upd;
logic chk;
logic [BUS_DW-1:0] val;
}
Expected data for a pending read (see exp_read_values in otbn_scoreboard.sv)
mnem_str_t bit [MNEM_STR_LEN*8-1:0]
otbn_loaded_word struct packed {
bit for_imem;
bit [21:0] offset;
bit [31:0] data;
}
A very simple wrapper around a word that has been loaded from the input binary and needs storing to OTBN's IMEM or DMEM.
stack_fullness_e enum {
StackEmpty,
StackPartial,
StackFull }
call_stack_flags_t struct packed {
logic pop_a;
logic pop_b;
logic push;
}