-
Notifications
You must be signed in to change notification settings - Fork 807
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[dv,mem_bkdr_util] Separate out flash_bkdir_util
Separate flash support into another package so that designs such as Darjeeling can employ mem_bkdr_util without depending upon the flash controller/package. Signed-off-by: Adrian Lees <[email protected]>
- Loading branch information
Showing
16 changed files
with
67 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Flash Backdoor Utility Class | ||
|
||
The `flash_bkdr_util` class extends the functionality of the `mem_bkdr_util` class with the | ||
scrambling of flash memory contents. | ||
|
||
Class instances are created in the testbench module and passed to the UVM environment via `uvm_config_db`. | ||
|
||
### Methods | ||
* `flash_write_scrambled`: Write scrambled data into the flash memory at the given address |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
CAPI=2: | ||
# Copyright lowRISC contributors (OpenTitan project). | ||
# Licensed under the Apache License, Version 2.0, see LICENSE for details. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
name: "lowrisc:dv:flash_bkdr_util" | ||
description: "Backdoor read/write flash memory for DV" | ||
|
||
filesets: | ||
files_dv: | ||
depend: | ||
- lowrisc:opentitan:bus_params_pkg | ||
- lowrisc:dv:dv_utils | ||
- lowrisc:dv:crypto_dpi_prince:0.1 | ||
- lowrisc:dv:crypto_dpi_present:0.1 | ||
- lowrisc:prim:secded:0.1 | ||
- lowrisc:ip_interfaces:flash_ctrl_pkg | ||
- lowrisc:dv:mem_bkdr_util | ||
files: | ||
- flash_bkdr_util_pkg.sv | ||
- flash_bkdr_util.sv: {is_include_file: true} | ||
file_type: systemVerilogSource | ||
|
||
targets: | ||
default: | ||
filesets: | ||
- files_dv |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
// Copyright lowRISC contributors (OpenTitan project). | ||
// Licensed under the Apache License, Version 2.0, see LICENSE for details. | ||
// SPDX-License-Identifier: Apache-2.0 | ||
|
||
package flash_bkdr_util_pkg; | ||
// dep packages | ||
import bus_params_pkg::BUS_AW; | ||
import dv_utils_pkg::uint32_t, dv_utils_pkg::addr_range_t; | ||
import lc_ctrl_state_pkg::*; | ||
import mem_bkdr_util_pkg::*; | ||
import prim_secded_pkg::*; | ||
import sram_scrambler_pkg::*; | ||
import uvm_pkg::*; | ||
|
||
// macro includes | ||
`include "uvm_macros.svh" | ||
`include "dv_macros.svh" | ||
|
||
// extended classes | ||
`include "flash_bkdr_util.sv" | ||
|
||
endpackage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters