[flash / top] Add info_sel to flash interface
- Allow flash access to differentiate between the different info types
of the info partitions in an info bank.
Signed-off-by: Timothy Chen <timothytim@google.com>
[flash / top ] Update top level path reference
Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/ip/flash_ctrl/data/flash_ctrl_pkg.sv.tpl b/hw/ip/flash_ctrl/data/flash_ctrl_pkg.sv.tpl
index d5a1b7b..190aa2e 100644
--- a/hw/ip/flash_ctrl/data/flash_ctrl_pkg.sv.tpl
+++ b/hw/ip/flash_ctrl/data/flash_ctrl_pkg.sv.tpl
@@ -272,6 +272,7 @@
logic pg_erase;
logic bk_erase;
flash_part_e part;
+ logic [InfoTypesWidth-1:0] info_sel;
logic [BusAddrW-1:0] addr;
logic [BusWidth-1:0] prog_data;
logic prog_last;
@@ -284,15 +285,16 @@
// default value of flash_req_t (for dangling ports)
parameter flash_req_t FLASH_REQ_DEFAULT = '{
- req: 1'b0,
- scramble_en: 1'b0,
- ecc_en: 1'b0,
- he_en: 1'b0,
- rd: 1'b0,
- prog: 1'b0,
- pg_erase: 1'b0,
- bk_erase: 1'b0,
+ req: '0,
+ scramble_en: '0,
+ ecc_en: '0,
+ he_en: '0,
+ rd: '0,
+ prog: '0,
+ pg_erase: '0,
+ bk_erase: '0,
part: FlashPartData,
+ info_sel: '0,
addr: '0,
prog_data: '0,
prog_last: '0,
@@ -300,7 +302,7 @@
region_cfgs: '0,
addr_key: 128'hDEADBEEFBEEFFACEDEADBEEF5A5AA5A5,
data_key: 128'hDEADBEEF5A5AA5A5DEADBEEFBEEFFACE,
- rd_buf_en: 1'b0
+ rd_buf_en: '0
};
// memory to flash controller