[source]

Module ibex_dummy_instr

RndCnstLfsrSeedRndCnstLfsrPermclk_ilogicrst_nilogicdummy_instr_en_ilogicdummy_instr_mask_i[2:0]logicdummy_instr_seed_en_ilogicdummy_instr_seed_i[31:0]logicfetch_valid_ilogicid_in_ready_ilogicinsert_dummy_instr_ologicdummy_instr_data_ologic[31:0]

Block Diagram of ibex_dummy_instr

SEC_CM

CTRL_FLOW.UNPREDICTABLE

Parameters

Name

Default

Description

RndCnstLfsrSeed

RndCnstLfsrSeedDefault

RndCnstLfsrPerm

RndCnstLfsrPermDefault

Ports

Name

Type

Direction

Description

clk_i

wire logic

input

Clock and reset

rst_ni

wire logic

input

dummy_instr_en_i

wire logic

input

Interface to CSRs

dummy_instr_mask_i

wire logic [2 : 0]

input

dummy_instr_seed_en_i

wire logic

input

dummy_instr_seed_i

wire logic [31 : 0]

input

fetch_valid_i

wire logic

input

Interface to IF stage

id_in_ready_i

wire logic

input

insert_dummy_instr_o

var logic

output

dummy_instr_data_o

var logic [31 : 0]

output

Structs

typedef struct lfsr_data_t

Always Blocks

always_comb @()

Encode instruction