update Design Doc after bumping H extension (#1968)

This commit is contained in:
JeanRochCoulon 2024-03-28 09:32:59 +01:00 committed by GitHub
parent f73724b7e2
commit 64273ca4af
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 143 additions and 2 deletions

View file

@ -45,6 +45,57 @@ def define_blacklist(parameters):
black_list["single_step_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["single_step_i"] = [f"As {param} = {paramvalue}", "0"]
param = "RVH"
paramvalue = parameters[param].value
if paramvalue == "0":
black_list["v_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["v_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vfs_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vfs_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["hfence_vvma_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["hfence_gvma_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["flush_tlb_vvma_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["flush_tlb_gvma_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["flush_tlb_vvma_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["flush_tlb_gvma_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["en_g_translation_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["enable_g_translation_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["en_ld_st_g_translation_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["en_ld_st_g_translation_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["ld_st_v_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["ld_st_v_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["csr_hs_ld_st_inst_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["csr_hs_ld_st_inst_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vs_sum_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vs_sum_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vmxr_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vmxr_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vsatp_ppn_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vsatp_ppn_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vs_asid_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vs_asid_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["hgatp_ppn_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["hgatp_ppn_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vmid_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vmid_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vtw_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["vtw_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["hu_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["hu_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["ld_st_v_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["tinst_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["tinst_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["csr_hs_ld_st_inst_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["exception_gpaddr_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["exception_tinst_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["exception_gva_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["hs_ld_st_inst_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["hlvx_inst_o"] = [f"As {param} = {paramvalue}", "0"]
black_list["hfence_vvma_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["hfence_gvma_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["vmid_to_be_flushed_i"] = [f"As {param} = {paramvalue}", "0"]
black_list["gpaddr_to_be_flushed_i"] = [f"As {param} = {paramvalue}", "0"]
param = "RVV"
paramvalue = parameters[param].value
if paramvalue == "0":