Skip to content

Commit

Permalink
Merge pull request #200 from chipsalliance/dev-msft-20230906
Browse files Browse the repository at this point in the history
Dev msft 20230906
  • Loading branch information
calebofearth authored Sep 6, 2023
2 parents 4c52351 + 91657a8 commit ee61ae5
Show file tree
Hide file tree
Showing 54 changed files with 778 additions and 1,198 deletions.
22 changes: 12 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and<BR>
limitations under the License.*_<BR>

# **Caliptra Hands-On Guide** #
_*Last Update: 2023/08/25*_
_*Last Update: 2023/09/06*_


## **Tools Used** ##
Expand Down Expand Up @@ -44,9 +44,10 @@ Synthesis:

GCC:
- RISCV Toolchain for generating memory initialization files
- `riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-centos6`
- G++ Used to compile Verilator objects
- `g++ (GCC) 8.2.0`
- `Version 2023.04.29`
- `riscv64-unknown-elf-gcc (g) 12.2.0`
- G++ Used to compile Verilator objects and test firmware
- `g++ (GCC) 11.2.0`

Other:
- Playbook (Microsoft Internal workflow management tool)
Expand Down Expand Up @@ -78,11 +79,11 @@ Required for Firmware (i.e. Test suites) makefile:<BR>
Caliptra
|-- LICENSE
|-- README.md
|-- Release_notes.txt
|-- Release_Notes.md
|-- docs
| |-- Caliptra_Integration_Specification.pdf
| |-- Caliptra_Hardware_Spec.pdf
| |-- Caliptra_TestPlan_L1.pdf
| |-- Caliptra_Hardware_Specification.pdf
| `-- Caliptra_TestPlan.xlsx
|-- src
| |-- aes
| |-- ahb_lite_bus
Expand All @@ -108,11 +109,11 @@ Caliptra
| |-- sha512_masked
| |-- soc_ifc
| |-- spi_host
| |-- uart
| `-- uart
`-- tools
|-- config
|-- README
`-- scripts
|-- scripts
`-- templates
```
The root of the repository is structured as shown above, to a depth of 2 layers.<BR>
Each sub-component is accompanied by a file list summary (located in src/<component>/config/<name>.vf) that comprises all the filenames required to compile the component, and an optional testbench filelist for unit-level simulation. <BR>
Expand All @@ -133,6 +134,7 @@ The "Integration" sub-component contains the top-level fileset for Caliptra. `sr
`run_verilator_l0_regression.py`: Wrapper to run the L0 smoke test regression suite using the Makefile flow in Verilator<BR>
`integration_vector_gen.py`: Generates test vectors for crypto core tests<BR>
`veer_build_command.sh`: Shell script used to generate the VeeR-EL2 repository present in `src/riscv_core/veer_el2`<BR>
`openocd`: Open-Source FW debug utility used for JTAG testing in automated workflows

## **Simulation Flow** ##

Expand Down
13 changes: 0 additions & 13 deletions coverage/config/aes_caliptra_tb.yml

This file was deleted.

48 changes: 0 additions & 48 deletions coverage/config/caliptra_cov_cfg.yml

This file was deleted.

48 changes: 0 additions & 48 deletions coverage/config/caliptra_merge_bench_cov_cfg.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/caliptra_top_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/csrng_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/datavault_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/doe_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/ecc_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/edn_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/entropy_src_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/hmac_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/hmac_drbg_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/keyvault_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/kmac_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/lc_ctrl_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/pcrvault_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/prim_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/prim_generic_caliptra_tb.yml

This file was deleted.

13 changes: 0 additions & 13 deletions coverage/config/sha256_caliptra_tb.yml

This file was deleted.

Loading

0 comments on commit ee61ae5

Please sign in to comment.