From 7d1eadddb8881840355e101db081aadd05e99687 Mon Sep 17 00:00:00 2001 From: Andrea Caforio Date: Tue, 17 Sep 2024 08:57:40 +0000 Subject: [PATCH] Add A1 bitstream and pentest firmware This commit adds the OpenTitan Earl Grey A1 FPGA bitstream and the pentest binary to the repository. The previous binaries for the Earl Grey Z1 version are retained with the filename suffix z1. The FPGA bitstream was generated from commit 282d863 and created with the command: `/bazelisk.sh build //hw/bitstream/vivado:fpga_cw310_test_rom` The pentest binary was generated from commit b2cee40 and created with the command: `./bazelisk.sh build //sw/device/tests/penetrationtests/firmware:firmware_fpga_cw310_test_rom` Signed-off-by: Andrea Caforio Co-authored-by: Pascal Nasahl --- capture/configs/aes_sca_cw310.yaml | 4 ++-- capture/configs/hmac_sca_cw310.yaml | 2 +- capture/configs/ibex_sca_cw310.yaml | 4 ++-- capture/configs/kmac_sca_cw310.yaml | 2 +- capture/configs/otbn_vertical_keygen_sca_cw310.yaml | 2 +- capture/configs/otbn_vertical_modinv_sca_cw310.yaml | 2 +- capture/configs/sha3_sca_cw310.yaml | 2 +- capture/configs/sha3_sca_cw310_masks_off.yaml | 2 +- ci/cfg/ci_aes_sca_fvsr_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_aes_sca_fvsr_cw310_ujson.yaml | 4 ++-- ci/cfg/ci_aes_sca_random_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_aes_sca_random_cw310_ujson.yaml | 4 ++-- ci/cfg/ci_crypto_aes_vcc_dummy_cw310.yaml | 4 ++-- ci/cfg/ci_ibex_fi_vcc_dummy_cw310.yaml | 4 ++-- ci/cfg/ci_ibex_sca_cw310_ujson.yaml | 4 ++-- ci/cfg/ci_kmac_sca_fvsr_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_kmac_sca_fvsr_cw310_ujson.yaml | 2 +- ci/cfg/ci_kmac_sca_random_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_kmac_sca_random_cw310_ujson.yaml | 2 +- ci/cfg/ci_otbn_fi_vcc_dummy_cw310.yaml | 4 ++-- ci/cfg/ci_sha3_sca_fvsr_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_sha3_sca_fvsr_cw310_ujson.yaml | 2 +- ci/cfg/ci_sha3_sca_random_cw310_simpleserial.yaml | 2 +- ci/cfg/ci_sha3_sca_random_cw310_ujson.yaml | 2 +- fault_injection/configs/pen.global_fi.crypto.aes.cw310.yaml | 4 ++-- fault_injection/configs/pen.global_fi.crypto.kmac.cw310.yaml | 4 ++-- .../configs/pen.global_fi.crypto.shadow_reg_access.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.address_translation.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.address_translation_config.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.conditional_branch.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.csr_read.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.csr_write.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.flash_read.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.flash_write.cw310.yaml | 4 ++-- ...en.global_fi.ibex.char.hardened_check_eq_unimps.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.mem_op_loop.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.reg_op_loop.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.register_file.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.register_file_read.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.sram_read.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.sram_static.cw310.yaml | 4 ++-- .../configs/pen.global_fi.ibex.char.sram_write.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.sram_write_read.cw310.yaml | 4 ++-- ....global_fi.ibex.char.sram_write_static_unrolled.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.unconditional_branch.cw310.yaml | 4 ++-- ...en.global_fi.ibex.char.unconditional_branch_nop.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.unrolled_mem_op_loop.cw310.yaml | 4 ++-- .../pen.global_fi.ibex.char.unrolled_reg_op_loop.cw310.yaml | 4 ++-- .../pen.global_fi.otbn.char.hardware_dmem_op_loop.cw310.yaml | 4 ++-- .../pen.global_fi.otbn.char.hardware_reg_op_loop.cw310.yaml | 4 ++-- .../pen.global_fi.otbn.char.unrolled_dmem_op_loop.cw310.yaml | 4 ++-- .../pen.global_fi.otbn.char.unrolled_reg_op_loop.cw310.yaml | 4 ++-- .../configs/pen.global_fi.otbn.key_sideload.cw310.yaml | 4 ++-- .../configs/pen.global_fi.otbn.load_integrity.cw310.yaml | 4 ++-- fault_injection/configs/pen.global_fi.rng.csrng.cw310.yaml | 4 ++-- fault_injection/configs/pen.global_fi.rng.edn.cw310.yaml | 4 ++-- objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit | 3 +++ ...0.1.bit => lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit} | 0 objs/pentest_ujson_fpga_cw310_a1.bin | 3 +++ ...a_ujson_fpga_cw310.bin => pentest_ujson_fpga_cw310_z1.bin} | 0 60 files changed, 102 insertions(+), 96 deletions(-) create mode 100644 objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit rename objs/{lowrisc_systems_chip_earlgrey_cw310_0.1.bit => lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit} (100%) create mode 100755 objs/pentest_ujson_fpga_cw310_a1.bin rename objs/{sca_ujson_fpga_cw310.bin => pentest_ujson_fpga_cw310_z1.bin} (100%) diff --git a/capture/configs/aes_sca_cw310.yaml b/capture/configs/aes_sca_cw310.yaml index 985f86d6..2549a650 100644 --- a/capture/configs/aes_sca_cw310.yaml +++ b/capture/configs/aes_sca_cw310.yaml @@ -1,9 +1,9 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False fw_bin: "../objs/aes_serial_fpga_cw310.bin" - # fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + # fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/capture/configs/hmac_sca_cw310.yaml b/capture/configs/hmac_sca_cw310.yaml index 365598dc..b764c01c 100644 --- a/capture/configs/hmac_sca_cw310.yaml +++ b/capture/configs/hmac_sca_cw310.yaml @@ -1,6 +1,6 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False fw_bin: "../objs/sca_ujson_chip_signed.img" target_clk_mult: 0.24 diff --git a/capture/configs/ibex_sca_cw310.yaml b/capture/configs/ibex_sca_cw310.yaml index 75e120c4..c1a392f7 100644 --- a/capture/configs/ibex_sca_cw310.yaml +++ b/capture/configs/ibex_sca_cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: ../objs/sca_ujson_fpga_cw310.bin + fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/capture/configs/kmac_sca_cw310.yaml b/capture/configs/kmac_sca_cw310.yaml index e1b0d1a1..4fea3c7b 100644 --- a/capture/configs/kmac_sca_cw310.yaml +++ b/capture/configs/kmac_sca_cw310.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/kmac_serial_fpga_cw310.bin - # fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + # fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/capture/configs/otbn_vertical_keygen_sca_cw310.yaml b/capture/configs/otbn_vertical_keygen_sca_cw310.yaml index 85dbe96e..780151a2 100644 --- a/capture/configs/otbn_vertical_keygen_sca_cw310.yaml +++ b/capture/configs/otbn_vertical_keygen_sca_cw310.yaml @@ -1,6 +1,6 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: True fw_bin: "../objs/otbn_vertical_serial_fpga_cw310.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. diff --git a/capture/configs/otbn_vertical_modinv_sca_cw310.yaml b/capture/configs/otbn_vertical_modinv_sca_cw310.yaml index 2a54bc51..41228ca5 100644 --- a/capture/configs/otbn_vertical_modinv_sca_cw310.yaml +++ b/capture/configs/otbn_vertical_modinv_sca_cw310.yaml @@ -1,6 +1,6 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: True fw_bin: "../objs/otbn_vertical_serial_fpga_cw310.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. diff --git a/capture/configs/sha3_sca_cw310.yaml b/capture/configs/sha3_sca_cw310.yaml index ca674722..bc8d3be5 100644 --- a/capture/configs/sha3_sca_cw310.yaml +++ b/capture/configs/sha3_sca_cw310.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/sha3_serial_fpga_cw310.bin - # fw_bin: ../objs/sca_ujson_fpga_cw310.bin + # fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/capture/configs/sha3_sca_cw310_masks_off.yaml b/capture/configs/sha3_sca_cw310_masks_off.yaml index d892cffc..d1aa87ba 100644 --- a/capture/configs/sha3_sca_cw310_masks_off.yaml +++ b/capture/configs/sha3_sca_cw310_masks_off.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/sha3_serial_fpga_cw310.bin - # fw_bin: ../objs/sca_ujson_fpga_cw310.bin + # fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/ci/cfg/ci_aes_sca_fvsr_cw310_simpleserial.yaml b/ci/cfg/ci_aes_sca_fvsr_cw310_simpleserial.yaml index df24a4e9..f08503ca 100644 --- a/ci/cfg/ci_aes_sca_fvsr_cw310_simpleserial.yaml +++ b/ci/cfg/ci_aes_sca_fvsr_cw310_simpleserial.yaml @@ -1,6 +1,6 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit" force_program_bitstream: True fw_bin: "../objs/aes_serial_fpga_cw310.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. diff --git a/ci/cfg/ci_aes_sca_fvsr_cw310_ujson.yaml b/ci/cfg/ci_aes_sca_fvsr_cw310_ujson.yaml index 8c0e29ef..c43c0379 100644 --- a/ci/cfg/ci_aes_sca_fvsr_cw310_ujson.yaml +++ b/ci/cfg/ci_aes_sca_fvsr_cw310_ujson.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: True - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_aes_sca_random_cw310_simpleserial.yaml b/ci/cfg/ci_aes_sca_random_cw310_simpleserial.yaml index 24fe1ac6..c7494d98 100644 --- a/ci/cfg/ci_aes_sca_random_cw310_simpleserial.yaml +++ b/ci/cfg/ci_aes_sca_random_cw310_simpleserial.yaml @@ -1,6 +1,6 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit" force_program_bitstream: True fw_bin: "../objs/aes_serial_fpga_cw310.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. diff --git a/ci/cfg/ci_aes_sca_random_cw310_ujson.yaml b/ci/cfg/ci_aes_sca_random_cw310_ujson.yaml index d8ff5e22..a29ac4db 100644 --- a/ci/cfg/ci_aes_sca_random_cw310_ujson.yaml +++ b/ci/cfg/ci_aes_sca_random_cw310_ujson.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: True - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_crypto_aes_vcc_dummy_cw310.yaml b/ci/cfg/ci_crypto_aes_vcc_dummy_cw310.yaml index 3b8284b7..887fb51b 100644 --- a/ci/cfg/ci_crypto_aes_vcc_dummy_cw310.yaml +++ b/ci/cfg/ci_crypto_aes_vcc_dummy_cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_ibex_fi_vcc_dummy_cw310.yaml b/ci/cfg/ci_ibex_fi_vcc_dummy_cw310.yaml index 97e26616..a46ac31e 100644 --- a/ci/cfg/ci_ibex_fi_vcc_dummy_cw310.yaml +++ b/ci/cfg/ci_ibex_fi_vcc_dummy_cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_ibex_sca_cw310_ujson.yaml b/ci/cfg/ci_ibex_sca_cw310_ujson.yaml index 88da6bdd..4dbdb717 100644 --- a/ci/cfg/ci_ibex_sca_cw310_ujson.yaml +++ b/ci/cfg/ci_ibex_sca_cw310_ujson.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: ../objs/sca_ujson_fpga_cw310.bin + fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/ci/cfg/ci_kmac_sca_fvsr_cw310_simpleserial.yaml b/ci/cfg/ci_kmac_sca_fvsr_cw310_simpleserial.yaml index 8076be0e..ab6d0d35 100644 --- a/ci/cfg/ci_kmac_sca_fvsr_cw310_simpleserial.yaml +++ b/ci/cfg/ci_kmac_sca_fvsr_cw310_simpleserial.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/kmac_serial_fpga_cw310.bin - # fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + # fw_bin: "../objs/pentest_ujson_fpga_cw310_z1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_kmac_sca_fvsr_cw310_ujson.yaml b/ci/cfg/ci_kmac_sca_fvsr_cw310_ujson.yaml index f9f0d22b..b834e5f8 100644 --- a/ci/cfg/ci_kmac_sca_fvsr_cw310_ujson.yaml +++ b/ci/cfg/ci_kmac_sca_fvsr_cw310_ujson.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False # fw_bin: ../objs/kmac_serial_fpga_cw310.bin - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_kmac_sca_random_cw310_simpleserial.yaml b/ci/cfg/ci_kmac_sca_random_cw310_simpleserial.yaml index 22593a54..4e922e98 100644 --- a/ci/cfg/ci_kmac_sca_random_cw310_simpleserial.yaml +++ b/ci/cfg/ci_kmac_sca_random_cw310_simpleserial.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/kmac_serial_fpga_cw310.bin - # fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + # fw_bin: "../objs/pentest_ujson_fpga_cw310_z1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_kmac_sca_random_cw310_ujson.yaml b/ci/cfg/ci_kmac_sca_random_cw310_ujson.yaml index fc99ed44..67f29e28 100644 --- a/ci/cfg/ci_kmac_sca_random_cw310_ujson.yaml +++ b/ci/cfg/ci_kmac_sca_random_cw310_ujson.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False # fw_bin: ../objs/kmac_serial_fpga_cw310.bin - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" # target_clk_mult is a hardcoded value in the bitstream. Do not change. target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_otbn_fi_vcc_dummy_cw310.yaml b/ci/cfg/ci_otbn_fi_vcc_dummy_cw310.yaml index 5c760037..a201a629 100644 --- a/ci/cfg/ci_otbn_fi_vcc_dummy_cw310.yaml +++ b/ci/cfg/ci_otbn_fi_vcc_dummy_cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: True - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/ci/cfg/ci_sha3_sca_fvsr_cw310_simpleserial.yaml b/ci/cfg/ci_sha3_sca_fvsr_cw310_simpleserial.yaml index 0ab64560..f632292a 100644 --- a/ci/cfg/ci_sha3_sca_fvsr_cw310_simpleserial.yaml +++ b/ci/cfg/ci_sha3_sca_fvsr_cw310_simpleserial.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/sha3_serial_fpga_cw310.bin - # fw_bin: ../objs/sca_ujson_fpga_cw310.bin + # fw_bin: ../objs/pentest_ujson_fpga_cw310_z1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/ci/cfg/ci_sha3_sca_fvsr_cw310_ujson.yaml b/ci/cfg/ci_sha3_sca_fvsr_cw310_ujson.yaml index d431b849..8e1ac2e1 100644 --- a/ci/cfg/ci_sha3_sca_fvsr_cw310_ujson.yaml +++ b/ci/cfg/ci_sha3_sca_fvsr_cw310_ujson.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False # fw_bin: ../objs/sha3_serial_fpga_cw310.bin - fw_bin: ../objs/sca_ujson_fpga_cw310.bin + fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/ci/cfg/ci_sha3_sca_random_cw310_simpleserial.yaml b/ci/cfg/ci_sha3_sca_random_cw310_simpleserial.yaml index c6a41b97..80b6fb16 100644 --- a/ci/cfg/ci_sha3_sca_random_cw310_simpleserial.yaml +++ b/ci/cfg/ci_sha3_sca_random_cw310_simpleserial.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False fw_bin: ../objs/sha3_serial_fpga_cw310.bin - # fw_bin: ../objs/sca_ujson_fpga_cw310.bin + # fw_bin: ../objs/pentest_ujson_fpga_cw310_z1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/ci/cfg/ci_sha3_sca_random_cw310_ujson.yaml b/ci/cfg/ci_sha3_sca_random_cw310_ujson.yaml index ef3d52e1..3ccaf866 100644 --- a/ci/cfg/ci_sha3_sca_random_cw310_ujson.yaml +++ b/ci/cfg/ci_sha3_sca_random_cw310_ujson.yaml @@ -3,7 +3,7 @@ target: fpga_bitstream: ../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_kmac_dom.bit force_program_bitstream: False # fw_bin: ../objs/sha3_serial_fpga_cw310.bin - fw_bin: ../objs/sca_ujson_fpga_cw310.bin + fw_bin: ../objs/pentest_ujson_fpga_cw310_a1.bin target_clk_mult: 0.24 target_freq: 24000000 baudrate: 115200 diff --git a/fault_injection/configs/pen.global_fi.crypto.aes.cw310.yaml b/fault_injection/configs/pen.global_fi.crypto.aes.cw310.yaml index 450c538b..e331d3b4 100644 --- a/fault_injection/configs/pen.global_fi.crypto.aes.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.crypto.aes.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.crypto.kmac.cw310.yaml b/fault_injection/configs/pen.global_fi.crypto.kmac.cw310.yaml index 441408e2..db33a01a 100644 --- a/fault_injection/configs/pen.global_fi.crypto.kmac.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.crypto.kmac.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.crypto.shadow_reg_access.cw310.yaml b/fault_injection/configs/pen.global_fi.crypto.shadow_reg_access.cw310.yaml index be04900d..f614d8e8 100644 --- a/fault_injection/configs/pen.global_fi.crypto.shadow_reg_access.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.crypto.shadow_reg_access.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.address_translation.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.address_translation.cw310.yaml index f64c474a..e5fe4601 100644 --- a/fault_injection/configs/pen.global_fi.ibex.address_translation.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.address_translation.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.address_translation_config.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.address_translation_config.cw310.yaml index 729ab02d..c79446fd 100644 --- a/fault_injection/configs/pen.global_fi.ibex.address_translation_config.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.address_translation_config.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.conditional_branch.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.conditional_branch.cw310.yaml index 700fff3c..fd750dcc 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.conditional_branch.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.conditional_branch.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.csr_read.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.csr_read.cw310.yaml index 272d37e3..bfb4a784 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.csr_read.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.csr_read.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.csr_write.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.csr_write.cw310.yaml index 09729992..42d306ce 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.csr_write.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.csr_write.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.flash_read.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.flash_read.cw310.yaml index 03bbcfe7..550c99d8 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.flash_read.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.flash_read.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.flash_write.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.flash_write.cw310.yaml index ab9975b4..963f7f5b 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.flash_write.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.flash_write.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.hardened_check_eq_unimps.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.hardened_check_eq_unimps.cw310.yaml index 1969eec1..bd439f67 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.hardened_check_eq_unimps.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.hardened_check_eq_unimps.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.mem_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.mem_op_loop.cw310.yaml index f33bec6b..76a3b54f 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.mem_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.mem_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.reg_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.reg_op_loop.cw310.yaml index e0767c2a..d06ea118 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.reg_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.reg_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.register_file.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.register_file.cw310.yaml index 941cc798..fa672cae 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.register_file.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.register_file.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.register_file_read.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.register_file_read.cw310.yaml index 78b73a65..53588fae 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.register_file_read.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.register_file_read.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.sram_read.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.sram_read.cw310.yaml index bd035ee3..2683247f 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.sram_read.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.sram_read.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.sram_static.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.sram_static.cw310.yaml index 88030cce..11233aa5 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.sram_static.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.sram_static.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.sram_write.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.sram_write.cw310.yaml index d14f4734..8a00cdf7 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.sram_write.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.sram_write.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.sram_write_read.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.sram_write_read.cw310.yaml index 8c179a34..fbe9ba37 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.sram_write_read.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.sram_write_read.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.sram_write_static_unrolled.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.sram_write_static_unrolled.cw310.yaml index efbb4633..b59a9fac 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.sram_write_static_unrolled.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.sram_write_static_unrolled.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch.cw310.yaml index 504c07f5..6124907c 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch_nop.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch_nop.cw310.yaml index 9db7a051..03ad538d 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch_nop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.unconditional_branch_nop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.unrolled_mem_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.unrolled_mem_op_loop.cw310.yaml index b871a5a2..85535236 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.unrolled_mem_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.unrolled_mem_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.ibex.char.unrolled_reg_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.ibex.char.unrolled_reg_op_loop.cw310.yaml index 408876ea..d03c5c8f 100644 --- a/fault_injection/configs/pen.global_fi.ibex.char.unrolled_reg_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.ibex.char.unrolled_reg_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.char.hardware_dmem_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.char.hardware_dmem_op_loop.cw310.yaml index 5657de78..6f842b6a 100644 --- a/fault_injection/configs/pen.global_fi.otbn.char.hardware_dmem_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.char.hardware_dmem_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.char.hardware_reg_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.char.hardware_reg_op_loop.cw310.yaml index 9b7d9a48..ba47fc18 100644 --- a/fault_injection/configs/pen.global_fi.otbn.char.hardware_reg_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.char.hardware_reg_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.char.unrolled_dmem_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.char.unrolled_dmem_op_loop.cw310.yaml index 4a5e798e..6f14df02 100644 --- a/fault_injection/configs/pen.global_fi.otbn.char.unrolled_dmem_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.char.unrolled_dmem_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.char.unrolled_reg_op_loop.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.char.unrolled_reg_op_loop.cw310.yaml index b958a556..bc387353 100644 --- a/fault_injection/configs/pen.global_fi.otbn.char.unrolled_reg_op_loop.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.char.unrolled_reg_op_loop.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.key_sideload.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.key_sideload.cw310.yaml index b568122d..5bb8ec79 100644 --- a/fault_injection/configs/pen.global_fi.otbn.key_sideload.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.key_sideload.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.otbn.load_integrity.cw310.yaml b/fault_injection/configs/pen.global_fi.otbn.load_integrity.cw310.yaml index 58cce937..c5a62565 100644 --- a/fault_injection/configs/pen.global_fi.otbn.load_integrity.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.otbn.load_integrity.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.rng.csrng.cw310.yaml b/fault_injection/configs/pen.global_fi.rng.csrng.cw310.yaml index b604d78d..86d3b379 100644 --- a/fault_injection/configs/pen.global_fi.rng.csrng.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.rng.csrng.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/fault_injection/configs/pen.global_fi.rng.edn.cw310.yaml b/fault_injection/configs/pen.global_fi.rng.edn.cw310.yaml index b137158f..0b0ef7a9 100644 --- a/fault_injection/configs/pen.global_fi.rng.edn.cw310.yaml +++ b/fault_injection/configs/pen.global_fi.rng.edn.cw310.yaml @@ -1,8 +1,8 @@ target: target_type: cw310 - fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit" + fpga_bitstream: "../objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit" force_program_bitstream: False - fw_bin: "../objs/sca_ujson_fpga_cw310.bin" + fw_bin: "../objs/pentest_ujson_fpga_cw310_a1.bin" output_len_bytes: 16 target_clk_mult: 0.24 target_freq: 24000000 diff --git a/objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit b/objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit new file mode 100644 index 00000000..ba2274bc --- /dev/null +++ b/objs/lowrisc_systems_chip_earlgrey_cw310_0.1_a1.bit @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f98d74f8bd20ec681a3d5c2ae3d303cb4aa9d36a217d89be8bc70f91aa90ce7 +size 15878032 diff --git a/objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit b/objs/lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit similarity index 100% rename from objs/lowrisc_systems_chip_earlgrey_cw310_0.1.bit rename to objs/lowrisc_systems_chip_earlgrey_cw310_0.1_z1.bit diff --git a/objs/pentest_ujson_fpga_cw310_a1.bin b/objs/pentest_ujson_fpga_cw310_a1.bin new file mode 100755 index 00000000..2c2fc3d0 --- /dev/null +++ b/objs/pentest_ujson_fpga_cw310_a1.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be3df4d9fc063938a6915af8fd40c562cf760dca764f7374587abfb12da621cf +size 432336 diff --git a/objs/sca_ujson_fpga_cw310.bin b/objs/pentest_ujson_fpga_cw310_z1.bin similarity index 100% rename from objs/sca_ujson_fpga_cw310.bin rename to objs/pentest_ujson_fpga_cw310_z1.bin