diff --git a/.doctrees/api.doctree b/.doctrees/api.doctree index 8af9dd2f9..0051faba9 100644 Binary files a/.doctrees/api.doctree and b/.doctrees/api.doctree differ diff --git a/.doctrees/auto_graph.doctree b/.doctrees/auto_graph.doctree index d7d384c88..490eb827e 100644 Binary files a/.doctrees/auto_graph.doctree and b/.doctrees/auto_graph.doctree differ diff --git a/.doctrees/current-graph.doctree b/.doctrees/current-graph.doctree index c8040cee0..e434f889d 100644 Binary files a/.doctrees/current-graph.doctree and b/.doctrees/current-graph.doctree differ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 716eeece0..ceeea8506 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/transactron.lib.doctree b/.doctrees/transactron.lib.doctree index 54b8fd273..e5d0d4a70 100644 Binary files a/.doctrees/transactron.lib.doctree and b/.doctrees/transactron.lib.doctree differ diff --git a/_sources/auto_graph.rst.txt b/_sources/auto_graph.rst.txt index e332048e1..8d0d93c08 100644 --- a/_sources/auto_graph.rst.txt +++ b/_sources/auto_graph.rst.txt @@ -6,26 +6,26 @@ subgraph Core["core Core"] Core_InitFreeRFFifo["InitFreeRFFifo"] subgraph WishboneMaster["wb_master_instr WishboneMaster"] - WishboneMaster_WishboneMaster["WishboneMaster"] - WishboneMaster_result["result"] WishboneMaster_request["request"] + WishboneMaster_result["result"] + WishboneMaster_WishboneMaster["WishboneMaster"] subgraph Forwarder["result Forwarder"] Forwarder_read["read"] Forwarder_write["write"] end end subgraph WishboneMaster1["wb_master_data WishboneMaster"] + WishboneMaster1_request["request"] WishboneMaster1_result["result"] WishboneMaster1_WishboneMaster["WishboneMaster"] - WishboneMaster1_request["request"] subgraph Forwarder1["result Forwarder"] Forwarder1_write["write"] Forwarder1_read["read"] end end subgraph WishboneMasterAdapter["bus_master_instr_adapter WishboneMasterAdapter"] - WishboneMasterAdapter_get_read_response["get_read_response"] WishboneMasterAdapter_request_read["request_read"] + WishboneMasterAdapter_get_read_response["get_read_response"] subgraph Serializer["bus_serializer Serializer"] Serializer_Serializer["Serializer"] Serializer_Serializer1["Serializer"] @@ -37,8 +37,8 @@ end subgraph WishboneMasterAdapter1["bus_master_data_adapter WishboneMasterAdapter"] WishboneMasterAdapter1_request_write["request_write"] - WishboneMasterAdapter1_get_write_response["get_write_response"] WishboneMasterAdapter1_request_read["request_read"] + WishboneMasterAdapter1_get_write_response["get_write_response"] WishboneMasterAdapter1_get_read_response["get_read_response"] subgraph Serializer1["bus_serializer Serializer"] Serializer1_Serializer["Serializer"] @@ -52,32 +52,32 @@ end end subgraph CoreFrontend["frontend CoreFrontend"] - CoreFrontend_DiscardBranchVerify["DiscardBranchVerify"] CoreFrontend_target_pred_req["target_pred_req"] - CoreFrontend_stall["stall"] CoreFrontend_target_pred_resp["target_pred_resp"] + CoreFrontend_DiscardBranchVerify["DiscardBranchVerify"] + CoreFrontend_stall["stall"] subgraph BasicFifo2["instr_buffer BasicFifo"] - BasicFifo2_write["write"] - BasicFifo2_clear["clear"] BasicFifo2_read["read"] + BasicFifo2_clear["clear"] + BasicFifo2_write["write"] end subgraph SimpleCommonBusCacheRefiller["icache_refiller SimpleCommonBusCacheRefiller"] - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_accept_refill["accept_refill"] + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_start_refill["start_refill"] subgraph Forwarder2["resp_fwd Forwarder"] - Forwarder2_write["write"] Forwarder2_read["read"] + Forwarder2_write["write"] end end subgraph ICache["icache ICache"] - ICache_issue_req["issue_req"] - ICache_MemRead["MemRead"] ICache_ICache["ICache"] + ICache_MemRead["MemRead"] + ICache_ICache1["ICache"] ICache_accept_res["accept_res"] ICache_flush["flush"] - ICache_ICache1["ICache"] + ICache_issue_req["issue_req"] subgraph HwCounter["perf_loads HwCounter"] HwCounter__incr["_incr"] end @@ -100,34 +100,34 @@ HwExpHistogram__add["_add"] end subgraph FIFO["fifo FIFO"] - FIFO_read["read"] FIFO_write["write"] + FIFO_read["read"] end end subgraph ArgumentsToResultsZipper["req_zipper ArgumentsToResultsZipper"] ArgumentsToResultsZipper_peek_arg["peek_arg"] - ArgumentsToResultsZipper_read["read"] - ArgumentsToResultsZipper_write_args["write_args"] ArgumentsToResultsZipper_write_results["write_results"] + ArgumentsToResultsZipper_write_args["write_args"] + ArgumentsToResultsZipper_read["read"] subgraph BasicFifo3["fifo BasicFifo"] BasicFifo3_read["read"] - BasicFifo3_write["write"] BasicFifo3_peek["peek"] + BasicFifo3_write["write"] end subgraph Forwarder3["forwarder Forwarder"] - Forwarder3_write["write"] Forwarder3_read["read"] + Forwarder3_write["write"] end end end subgraph FetchUnit["fetch FetchUnit"] - FetchUnit_Fetch_Stage2["Fetch_Stage2"] + FetchUnit_resume_from_exception["resume_from_exception"] FetchUnit_Fetch_Stage2_cond1["Fetch_Stage2_cond1"] + FetchUnit_resume_from_unsafe["resume_from_unsafe"] FetchUnit_Fetch_Stage2_cond0["Fetch_Stage2_cond0"] - FetchUnit_stall_exception["stall_exception"] FetchUnit_Fetch_Stage1["Fetch_Stage1"] - FetchUnit_resume_from_exception["resume_from_exception"] - FetchUnit_resume_from_unsafe["resume_from_unsafe"] + FetchUnit_stall_exception["stall_exception"] + FetchUnit_Fetch_Stage2["Fetch_Stage2"] FetchUnit_Fetch_Stage0["Fetch_Stage0"] subgraph TaggedCounter["perf_fetch_utilization TaggedCounter"] TaggedCounter__incr["_incr"] @@ -136,9 +136,9 @@ HwCounter5__incr["_incr"] end subgraph Serializer["serializer Serializer"] + Serializer_clean["clean"] Serializer_write["write"] Serializer_read["read"] - Serializer_clean["clean"] end subgraph ConnectTrans["serializer_connector ConnectTrans"] ConnectTrans_ConnectTrans["ConnectTrans"] @@ -148,12 +148,12 @@ BasicFifo4_write["write"] end subgraph Semaphore["req_counter Semaphore"] - Semaphore_acquire["acquire"] Semaphore_release["release"] + Semaphore_acquire["acquire"] end subgraph Pipe["s1_s2_pipe Pipe"] - Pipe_write["write"] Pipe_read["read"] + Pipe_write["write"] end subgraph Predecoder["predecoder_0 Predecoder"] Predecoder_predecode["predecode"] @@ -172,9 +172,9 @@ end end subgraph Pipe1["decode_pipe Pipe"] - Pipe1_read["read"] Pipe1_write["write"] Pipe1_clean["clean"] + Pipe1_read["read"] end subgraph DecodeStage["decode DecodeStage"] DecodeStage_DecodeStage["DecodeStage"] @@ -184,8 +184,8 @@ end end subgraph BasicFifo5["free_rf_fifo BasicFifo"] - BasicFifo5_write["write"] BasicFifo5_read["read"] + BasicFifo5_write["write"] end subgraph FRAT["FRAT FRAT"] FRAT_rename["rename"] @@ -195,11 +195,11 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_perf["perf"] RegisterFile_write["write"] + RegisterFile_read2["read2"] RegisterFile_free["free"] RegisterFile_read1["read1"] - RegisterFile_read2["read2"] + RegisterFile_perf["perf"] subgraph TaggedLatencyMeasurer["perf_rf_valid_time TaggedLatencyMeasurer"] TaggedLatencyMeasurer__start["_start"] TaggedLatencyMeasurer__stop["_stop"] @@ -207,8 +207,8 @@ HwExpHistogram1__add["_add"] end subgraph AsyncMemoryBank["slots AsyncMemoryBank"] - AsyncMemoryBank_read["read"] - AsyncMemoryBank_write["write"] + AsyncMemoryBank_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram2["perf_num_valid HwExpHistogram"] @@ -216,12 +216,12 @@ end end subgraph ReorderBuffer["ROB ReorderBuffer"] + ReorderBuffer_put["put"] ReorderBuffer_peek["peek"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] - ReorderBuffer_retire["retire"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_perf["perf"] - ReorderBuffer_put["put"] + ReorderBuffer_retire["retire"] subgraph FIFOLatencyMeasurer1["perf_rob_wait_time FIFOLatencyMeasurer"] FIFOLatencyMeasurer1__start["_start"] FIFOLatencyMeasurer1__stop["_stop"] @@ -238,12 +238,12 @@ end end subgraph ExceptionInformationRegister["exception_information_register ExceptionInformationRegister"] - ExceptionInformationRegister_clear["clear"] ExceptionInformationRegister_report["report"] + ExceptionInformationRegister_clear["clear"] ExceptionInformationRegister_get["get"] subgraph BasicFifo6["fu_report_fifo BasicFifo"] - BasicFifo6_write["write"] BasicFifo6_read["read"] + BasicFifo6_write["write"] end subgraph ConnectTrans1["report_connector ConnectTrans"] ConnectTrans1_ConnectTrans["ConnectTrans"] @@ -273,29 +273,29 @@ end subgraph RSFuncBlock["rs_block_0 RSFuncBlock"] RSFuncBlock_update["update"] - RSFuncBlock_insert["insert"] - RSFuncBlock_get_result["get_result"] RSFuncBlock_select["select"] + RSFuncBlock_get_result["get_result"] + RSFuncBlock_insert["insert"] subgraph RS["rs RS"] + RS_perf["perf"] RS_RS["RS"] RS_RS1["RS"] - RS_insert["insert"] - RS_RS2["RS"] RS_update["update"] + RS_RS2["RS"] RS_select["select"] + RS_insert["insert"] + RS_take["take"] RS_RS3["RS"] RS_RS4["RS"] - RS_perf["perf"] - RS_take["take"] subgraph TaggedLatencyMeasurer1["perf_rs_wait_time TaggedLatencyMeasurer"] - TaggedLatencyMeasurer1__start["_start"] TaggedLatencyMeasurer1__stop["_stop"] + TaggedLatencyMeasurer1__start["_start"] subgraph HwExpHistogram5["histogram HwExpHistogram"] HwExpHistogram5__add["_add"] end subgraph AsyncMemoryBank1["slots AsyncMemoryBank"] - AsyncMemoryBank1_write["write"] - AsyncMemoryBank1_read["read"] + AsyncMemoryBank1_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank1_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram6["perf_num_full HwExpHistogram"] @@ -309,16 +309,16 @@ TaggedCounter4__incr["_incr"] end subgraph FIFO2["fifo FIFO"] - FIFO2_read["read"] FIFO2_write["write"] + FIFO2_read["read"] end end subgraph WakeupSelect["wakeup_select_0 WakeupSelect"] WakeupSelect_WakeupSelect["WakeupSelect"] end subgraph ShiftFuncUnit["func_unit_1 ShiftFuncUnit"] - ShiftFuncUnit_accept["accept"] ShiftFuncUnit_issue["issue"] + ShiftFuncUnit_accept["accept"] subgraph FIFO3["fifo FIFO"] FIFO3_read["read"] FIFO3_write["write"] @@ -328,8 +328,8 @@ WakeupSelect1_WakeupSelect["WakeupSelect"] end subgraph JumpBranchFuncUnit["func_unit_2 JumpBranchFuncUnit"] - JumpBranchFuncUnit_accept["accept"] JumpBranchFuncUnit_issue["issue"] + JumpBranchFuncUnit_accept["accept"] subgraph FIFO4["fifo_branch_resolved FIFO"] FIFO4_write["write"] FIFO4_read["read"] @@ -355,8 +355,8 @@ ExceptionFuncUnit_accept["accept"] ExceptionFuncUnit_issue["issue"] subgraph FIFO5["fifo FIFO"] - FIFO5_read["read"] FIFO5_write["write"] + FIFO5_read["read"] end end subgraph WakeupSelect3["wakeup_select_3 WakeupSelect"] @@ -364,12 +364,12 @@ end subgraph PrivilegedFuncUnit["func_unit_4 PrivilegedFuncUnit"] PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_cond1"] - PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_cond2"] - PrivilegedFuncUnit_PrivilegedFuncUnit["PrivilegedFuncUnit"] + PrivilegedFuncUnit_accept["accept"] PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_cond3"] - PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_cond0"] PrivilegedFuncUnit_issue["issue"] - PrivilegedFuncUnit_accept["accept"] + PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_cond0"] + PrivilegedFuncUnit_PrivilegedFuncUnit["PrivilegedFuncUnit"] + PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_cond2"] subgraph BasicFifo8["fetch_resume_fifo BasicFifo"] BasicFifo8_read["read"] BasicFifo8_write["write"] @@ -407,26 +407,26 @@ end end subgraph RSFuncBlock1["rs_block_1 RSFuncBlock"] - RSFuncBlock1_get_result["get_result"] - RSFuncBlock1_select["select"] RSFuncBlock1_insert["insert"] RSFuncBlock1_update["update"] + RSFuncBlock1_get_result["get_result"] + RSFuncBlock1_select["select"] subgraph FifoRS["rs FifoRS"] - FifoRS_select["select"] - FifoRS_FifoRS["FifoRS"] - FifoRS_update["update"] - FifoRS_insert["insert"] FifoRS_take["take"] + FifoRS_update["update"] + FifoRS_FifoRS["FifoRS"] + FifoRS_select["select"] FifoRS_perf["perf"] + FifoRS_insert["insert"] subgraph TaggedLatencyMeasurer2["perf_rs_wait_time TaggedLatencyMeasurer"] - TaggedLatencyMeasurer2__start["_start"] TaggedLatencyMeasurer2__stop["_stop"] + TaggedLatencyMeasurer2__start["_start"] subgraph HwExpHistogram7["histogram HwExpHistogram"] HwExpHistogram7__add["_add"] end subgraph AsyncMemoryBank2["slots AsyncMemoryBank"] - AsyncMemoryBank2_read["read"] - AsyncMemoryBank2_write["write"] + AsyncMemoryBank2_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank2_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram8["perf_num_full HwExpHistogram"] @@ -434,24 +434,24 @@ end end subgraph LSUDummy["func_unit_0 LSUDummy"] - LSUDummy_accept_cond0["accept_cond0"] + LSUDummy_accept["accept"] LSUDummy_LSUDummy["LSUDummy"] + LSUDummy_accept_cond0["accept_cond0"] LSUDummy_LSUDummy1["LSUDummy"] - LSUDummy_issue["issue"] - LSUDummy_accept["accept"] LSUDummy_accept_cond1["accept_cond1"] + LSUDummy_issue["issue"] LSUDummy_LSUDummy2["LSUDummy"] subgraph LSURequester["requester LSURequester"] - LSURequester_issue_cond0["issue_cond0"] - LSURequester_accept_cond0["accept_cond0"] - LSURequester_accept_cond1["accept_cond1"] LSURequester_issue["issue"] - LSURequester_issue_cond2["issue_cond2"] + LSURequester_accept_cond0["accept_cond0"] LSURequester_accept["accept"] LSURequester_issue_cond1["issue_cond1"] + LSURequester_accept_cond1["accept_cond1"] + LSURequester_issue_cond0["issue_cond0"] + LSURequester_issue_cond2["issue_cond2"] subgraph BasicFifo9["args_fifo BasicFifo"] - BasicFifo9_read["read"] BasicFifo9_write["write"] + BasicFifo9_read["read"] end end subgraph Forwarder6["requests Forwarder"] @@ -463,8 +463,8 @@ FIFO6_write["write"] end subgraph FIFO7["issued FIFO"] - FIFO7_write["write"] FIFO7_read["read"] + FIFO7_write["write"] end subgraph FIFO8["issued_noop FIFO"] FIFO8_read["read"] @@ -477,8 +477,8 @@ subgraph Collector2["collector Collector"] Collector2_method["method"] subgraph Forwarder7["forwarder Forwarder"] - Forwarder7_read["read"] Forwarder7_write["write"] + Forwarder7_read["read"] end subgraph ManyToOneConnectTrans2["connect ManyToOneConnectTrans"] subgraph ConnectTrans10["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -488,10 +488,10 @@ end end subgraph CSRUnit["rs_block_2 CSRUnit"] - CSRUnit_CSRUnit["CSRUnit"] CSRUnit_update["update"] CSRUnit_get_result["get_result"] CSRUnit_fetch_resume["fetch_resume"] + CSRUnit_CSRUnit["CSRUnit"] CSRUnit_CSRUnit1["CSRUnit"] CSRUnit_insert["insert"] CSRUnit_select["select"] @@ -547,17 +547,17 @@ end end subgraph AliasedCSR["mstatus AliasedCSR"] - AliasedCSR__fu_write["_fu_write"] AliasedCSR__fu_read["_fu_read"] + AliasedCSR__fu_write["_fu_write"] end subgraph AliasedCSR1["mstatush AliasedCSR"] - AliasedCSR1__fu_read["_fu_read"] AliasedCSR1__fu_write["_fu_write"] + AliasedCSR1__fu_read["_fu_read"] end subgraph CSRRegister6["mcause CSRRegister"] - CSRRegister6__internal_fu_read["_internal_fu_read"] CSRRegister6_write["write"] CSRRegister6__internal_fu_write["_internal_fu_write"] + CSRRegister6__internal_fu_read["_internal_fu_read"] subgraph MethodMap12["fu_write_map MethodMap"] MethodMap12_method["method"] end @@ -569,9 +569,9 @@ end end subgraph CSRRegister7["mtvec CSRRegister"] + CSRRegister7__internal_fu_write["_internal_fu_write"] CSRRegister7_read["read"] CSRRegister7__internal_fu_read["_internal_fu_read"] - CSRRegister7__internal_fu_write["_internal_fu_write"] subgraph MethodMap14["fu_write_map MethodMap"] MethodMap14_method["method"] end @@ -583,9 +583,9 @@ end end subgraph CSRRegister8["mepc CSRRegister"] - CSRRegister8_read["read"] CSRRegister8_write["write"] CSRRegister8__internal_fu_read["_internal_fu_read"] + CSRRegister8_read["read"] CSRRegister8__internal_fu_write["_internal_fu_write"] subgraph MethodMap16["fu_write_map MethodMap"] MethodMap16_method["method"] @@ -598,9 +598,9 @@ end end subgraph CSRRegister9["mtval CSRRegister"] - CSRRegister9__internal_fu_write["_internal_fu_write"] - CSRRegister9_write["write"] CSRRegister9__internal_fu_read["_internal_fu_read"] + CSRRegister9_write["write"] + CSRRegister9__internal_fu_write["_internal_fu_write"] subgraph MethodMap18["fu_write_map MethodMap"] MethodMap18_method["method"] end @@ -612,8 +612,8 @@ end end subgraph CSRRegister10["priv_mode CSRRegister"] - CSRRegister10_read["read"] CSRRegister10_write["write"] + CSRRegister10_read["read"] end subgraph CSRRegister11["mstatus_mie CSRRegister"] CSRRegister11__internal_fu_read["_internal_fu_read"] @@ -632,8 +632,8 @@ end subgraph CSRRegister12["mstatus_mpie CSRRegister"] CSRRegister12__internal_fu_write["_internal_fu_write"] - CSRRegister12__internal_fu_read["_internal_fu_read"] CSRRegister12_read["read"] + CSRRegister12__internal_fu_read["_internal_fu_read"] CSRRegister12_write["write"] subgraph MethodMap24["fu_write_map MethodMap"] MethodMap24_method["method"] @@ -646,10 +646,10 @@ end end subgraph CSRRegister13["mstatus_mpp CSRRegister"] + CSRRegister13__internal_fu_write["_internal_fu_write"] CSRRegister13_read["read"] CSRRegister13_write["write"] CSRRegister13__internal_fu_read["_internal_fu_read"] - CSRRegister13__internal_fu_write["_internal_fu_write"] subgraph MethodMap26["fu_write_map MethodMap"] MethodMap26_method["method"] end @@ -661,9 +661,9 @@ end end subgraph CSRRegister14["mstatus_mprv CSRRegister"] + CSRRegister14_write["write"] CSRRegister14__internal_fu_read["_internal_fu_read"] CSRRegister14__internal_fu_write["_internal_fu_write"] - CSRRegister14_write["write"] subgraph MethodMap28["fu_write_map MethodMap"] MethodMap28_method["method"] end @@ -692,17 +692,17 @@ subgraph DoubleCounterCSR["csr_cycle DoubleCounterCSR"] DoubleCounterCSR_increment["increment"] subgraph CSRRegister16["register_low CSRRegister"] - CSRRegister16_write["write"] CSRRegister16_read["read"] CSRRegister16__internal_fu_read["_internal_fu_read"] + CSRRegister16_write["write"] subgraph MethodMap33["fu_read_map MethodMap"] MethodMap33_method["method"] end end subgraph CSRRegister17["register_high CSRRegister"] - CSRRegister17_write["write"] - CSRRegister17__internal_fu_read["_internal_fu_read"] CSRRegister17_read["read"] + CSRRegister17__internal_fu_read["_internal_fu_read"] + CSRRegister17_write["write"] subgraph MethodMap35["fu_read_map MethodMap"] MethodMap35_method["method"] end @@ -711,8 +711,8 @@ subgraph DoubleCounterCSR1["csr_time DoubleCounterCSR"] DoubleCounterCSR1_increment["increment"] subgraph CSRRegister18["register_low CSRRegister"] - CSRRegister18_write["write"] CSRRegister18_read["read"] + CSRRegister18_write["write"] CSRRegister18__internal_fu_read["_internal_fu_read"] subgraph MethodMap37["fu_read_map MethodMap"] MethodMap37_method["method"] @@ -720,8 +720,8 @@ end subgraph CSRRegister19["register_high CSRRegister"] CSRRegister19_write["write"] - CSRRegister19_read["read"] CSRRegister19__internal_fu_read["_internal_fu_read"] + CSRRegister19_read["read"] subgraph MethodMap39["fu_read_map MethodMap"] MethodMap39_method["method"] end @@ -729,16 +729,16 @@ end end subgraph InternalInterruptController["interrupt_controller InternalInterruptController"] - InternalInterruptController_interrupt_cause["interrupt_cause"] InternalInterruptController_InternalInterruptController["InternalInterruptController"] - InternalInterruptController_mret["mret"] - InternalInterruptController_entry["entry"] InternalInterruptController_InternalInterruptController1["InternalInterruptController"] + InternalInterruptController_interrupt_cause["interrupt_cause"] + InternalInterruptController_entry["entry"] + InternalInterruptController_mret["mret"] InternalInterruptController_InternalInterruptController2["InternalInterruptController"] subgraph CSRRegister20["mie CSRRegister"] + CSRRegister20__internal_fu_write["_internal_fu_write"] CSRRegister20__internal_fu_read["_internal_fu_read"] CSRRegister20_read["read"] - CSRRegister20__internal_fu_write["_internal_fu_write"] subgraph MethodMap40["fu_write_map MethodMap"] MethodMap40_method["method"] end @@ -750,11 +750,11 @@ end end subgraph CSRRegister21["mip CSRRegister"] - CSRRegister21__internal_fu_write["_internal_fu_write"] CSRRegister21_write["write"] CSRRegister21_read["read"] CSRRegister21__internal_fu_read["_internal_fu_read"] CSRRegister21_read_comb["read_comb"] + CSRRegister21__internal_fu_write["_internal_fu_write"] subgraph MethodMap42["fu_write_map MethodMap"] MethodMap42_method["method"] end @@ -767,16 +767,16 @@ end end subgraph CoreInstructionCounter["core_counter CoreInstructionCounter"] - CoreInstructionCounter_increment["increment"] CoreInstructionCounter_decrement["decrement"] + CoreInstructionCounter_increment["increment"] end subgraph MethodProduct1["get_instr MethodProduct"] MethodProduct1_method["method"] end subgraph Scheduler["scheduler Scheduler"] subgraph FIFO9["alloc_rename_buf FIFO"] - FIFO9_write["write"] FIFO9_read["read"] + FIFO9_write["write"] end subgraph RegAllocation["reg_alloc RegAllocation"] RegAllocation_RegAllocation["RegAllocation"] @@ -789,8 +789,8 @@ Renaming_Renaming["Renaming"] end subgraph FIFO10["reg_alloc_out_buf FIFO"] - FIFO10_read["read"] FIFO10_write["write"] + FIFO10_read["read"] end subgraph ROBAllocation["rob_alloc ROBAllocation"] ROBAllocation_ROBAllocation["ROBAllocation"] @@ -812,8 +812,8 @@ subgraph Collector3["FetchResumeKey_unifier Collector"] Collector3_method["method"] subgraph Forwarder8["forwarder Forwarder"] - Forwarder8_write["write"] Forwarder8_read["read"] + Forwarder8_write["write"] end subgraph ManyToOneConnectTrans3["connect ManyToOneConnectTrans"] subgraph ConnectTrans11["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -829,28 +829,28 @@ ConnectTrans13_ConnectTrans["ConnectTrans"] end subgraph Retirement["retirement Retirement"] - Retirement_precommit["precommit"] - Retirement_Retirement_cond0["Retirement_cond0"] Retirement_Retirement["Retirement"] Retirement_Retirement1["Retirement"] - Retirement_Retirement2["Retirement"] Retirement_Retirement_cond1["Retirement_cond1"] - Retirement_core_state["core_state"] + Retirement_Retirement_cond0["Retirement_cond0"] + Retirement_precommit["precommit"] + Retirement_Retirement2["Retirement"] Retirement_Retirement3["Retirement"] + Retirement_core_state["core_state"] subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister22["register_low CSRRegister"] - CSRRegister22__internal_fu_read["_internal_fu_read"] CSRRegister22_write["write"] CSRRegister22_read["read"] + CSRRegister22__internal_fu_read["_internal_fu_read"] subgraph MethodMap45["fu_read_map MethodMap"] MethodMap45_method["method"] end end subgraph CSRRegister23["register_high CSRRegister"] - CSRRegister23__internal_fu_read["_internal_fu_read"] - CSRRegister23_write["write"] CSRRegister23_read["read"] + CSRRegister23_write["write"] + CSRRegister23__internal_fu_read["_internal_fu_read"] subgraph MethodMap47["fu_read_map MethodMap"] MethodMap47_method["method"] end @@ -860,55 +860,55 @@ HwCounter9__incr["_incr"] end subgraph FIFOLatencyMeasurer2["perf_trap_latency FIFOLatencyMeasurer"] - FIFOLatencyMeasurer2__stop["_stop"] FIFOLatencyMeasurer2__start["_start"] + FIFOLatencyMeasurer2__stop["_stop"] subgraph HwExpHistogram9["histogram HwExpHistogram"] HwExpHistogram9__add["_add"] end subgraph FIFO12["fifo FIFO"] - FIFO12_read["read"] FIFO12_write["write"] + FIFO12_read["read"] end end end end end subgraph TransactionManager["transaction_manager TransactionManager"] - TransactionManager_Retirement_Retirement_cond0["Retirement_Retirement_cond0"] - TransactionManager_Retirement_cond1_Retirement["Retirement_cond1_Retirement"] - TransactionManager_accept_cond0_accept_cond0_ConnectTrans["accept_cond0_accept_cond0_ConnectTrans"] - TransactionManager_LSUDummy_issue_cond1["LSUDummy_issue_cond1"] - TransactionManager_ROBAllocation_Renaming["ROBAllocation_Renaming"] - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_PrivilegedFuncUnit_cond1"] - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit["PrivilegedFuncUnit_cond0_PrivilegedFuncUnit"] + TransactionManager_Retirement_Retirement_cond1["Retirement_Retirement_cond1"] TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_PrivilegedFuncUnit_cond2"] - TransactionManager_accept_cond1_ConnectTrans["accept_cond1_ConnectTrans"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_PrivilegedFuncUnit_cond1"] + TransactionManager_LSUDummy_issue_cond2["LSUDummy_issue_cond2"] + TransactionManager_LSUDummy_issue_cond1["LSUDummy_issue_cond1"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_PrivilegedFuncUnit_cond0"] + TransactionManager_accept_cond1_ConnectTrans_accept_cond0["accept_cond1_ConnectTrans_accept_cond0"] + TransactionManager_Retirement_Retirement_cond0["Retirement_Retirement_cond0"] TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0["Fetch_Stage2_Fetch_Stage2_cond0"] - TransactionManager_accept_cond0_accept_cond1_ConnectTrans["accept_cond0_accept_cond1_ConnectTrans"] - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_PrivilegedFuncUnit_cond3"] TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1["Fetch_Stage2_Fetch_Stage2_cond1"] - TransactionManager_LSUDummy_issue_cond2["LSUDummy_issue_cond2"] + TransactionManager_ConnectTrans_accept_cond0_accept_cond0["ConnectTrans_accept_cond0_accept_cond0"] TransactionManager_LSUDummy_issue_cond0["LSUDummy_issue_cond0"] + TransactionManager_ROBAllocation_Renaming["ROBAllocation_Renaming"] + TransactionManager_accept_cond1_ConnectTrans["accept_cond1_ConnectTrans"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_PrivilegedFuncUnit_cond3"] end end Core_InitFreeRFFifo --> BasicFifo5_write - Retirement_Retirement1 --> BasicFifo5_write + Retirement_Retirement --> BasicFifo5_write + TransactionManager_Retirement_Retirement_cond1 --> BasicFifo5_write TransactionManager_Retirement_Retirement_cond0 --> BasicFifo5_write - TransactionManager_Retirement_cond1_Retirement --> BasicFifo5_write WishboneMaster_WishboneMaster --> Forwarder_write WishboneMaster1_WishboneMaster --> Forwarder1_write FIFO4_read --> CoreFrontend_DiscardBranchVerify - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> WishboneMasterAdapter_request_read - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> Serializer_Serializer1 - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> BasicFifo_write - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> WishboneMaster_request - WishboneMasterAdapter_get_read_response --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller - Serializer_Serializer --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller - BasicFifo_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller - WishboneMaster_result --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller - Forwarder_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> Forwarder2_write - ICache_ICache1 <--> HwCounter4__incr + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> WishboneMasterAdapter_request_read + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> Serializer_Serializer1 + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> BasicFifo_write + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> WishboneMaster_request + WishboneMasterAdapter_get_read_response --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 + Serializer_Serializer --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 + BasicFifo_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 + WishboneMaster_result --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 + Forwarder_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> Forwarder2_write + ICache_ICache <--> HwCounter4__incr ArgumentsToResultsZipper_peek_arg --> ICache_MemRead BasicFifo3_peek --> ICache_MemRead ICache_MemRead <--> HwCounter1__incr @@ -916,9 +916,9 @@ ICache_MemRead --> Forwarder3_write ICache_MemRead <--> HwCounter2__incr ICache_MemRead --> SimpleCommonBusCacheRefiller_start_refill - SimpleCommonBusCacheRefiller_accept_refill --> ICache_ICache - Forwarder2_read --> ICache_ICache - ICache_ICache <--> HwCounter3__incr + SimpleCommonBusCacheRefiller_accept_refill --> ICache_ICache1 + Forwarder2_read --> ICache_ICache1 + ICache_ICache1 <--> HwCounter3__incr FetchUnit_Fetch_Stage0 <--> Semaphore_acquire FetchUnit_Fetch_Stage0 --> ICache_issue_req FetchUnit_Fetch_Stage0 <--> HwCounter__incr @@ -953,43 +953,43 @@ GenericCSRRegisters_GenericCSRRegisters --> CSRRegister18_write CSRRegister19_read --> GenericCSRRegisters_GenericCSRRegisters GenericCSRRegisters_GenericCSRRegisters --> CSRRegister19_write + CSRRegister11_read --> InternalInterruptController_InternalInterruptController CSRRegister11_read --> InternalInterruptController_InternalInterruptController1 - CSRRegister11_read --> InternalInterruptController_InternalInterruptController2 + CSRRegister10_read --> InternalInterruptController_InternalInterruptController CSRRegister10_read --> InternalInterruptController_InternalInterruptController1 - CSRRegister10_read --> InternalInterruptController_InternalInterruptController2 CSRRegister10_read --> WakeupSelect3_WakeupSelect - CSRRegister10_read --> CSRUnit_CSRUnit - CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 + CSRRegister10_read --> CSRUnit_CSRUnit1 CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 + CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 + CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 - CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit - CSRRegister20_read --> InternalInterruptController_InternalInterruptController1 - CSRRegister21_read --> InternalInterruptController_InternalInterruptController1 - CSRRegister21_read_comb --> InternalInterruptController_InternalInterruptController - InternalInterruptController_InternalInterruptController --> CSRRegister21_write - InternalInterruptController_InternalInterruptController2 --> CSRRegister11_write - InternalInterruptController_InternalInterruptController2 --> CSRRegister12_write - InternalInterruptController_InternalInterruptController2 --> CSRRegister13_write - InternalInterruptController_InternalInterruptController2 --> CSRRegister10_write - CSRRegister12_read --> InternalInterruptController_InternalInterruptController2 - CSRRegister13_read --> InternalInterruptController_InternalInterruptController2 - InternalInterruptController_InternalInterruptController2 --> CSRRegister14_write + CSRRegister20_read --> InternalInterruptController_InternalInterruptController + CSRRegister21_read --> InternalInterruptController_InternalInterruptController + CSRRegister21_read_comb --> InternalInterruptController_InternalInterruptController2 + InternalInterruptController_InternalInterruptController2 --> CSRRegister21_write + InternalInterruptController_InternalInterruptController1 --> CSRRegister11_write + InternalInterruptController_InternalInterruptController1 --> CSRRegister12_write + InternalInterruptController_InternalInterruptController1 --> CSRRegister13_write + InternalInterruptController_InternalInterruptController1 --> CSRRegister10_write + CSRRegister12_read --> InternalInterruptController_InternalInterruptController1 + CSRRegister13_read --> InternalInterruptController_InternalInterruptController1 + InternalInterruptController_InternalInterruptController1 --> CSRRegister14_write MethodProduct1_method --> RegAllocation_RegAllocation Pipe1_read --> RegAllocation_RegAllocation RegAllocation_RegAllocation <--> CoreInstructionCounter_increment BasicFifo5_read --> RegAllocation_RegAllocation RegAllocation_RegAllocation --> FIFO9_write - FIFO10_read --> RSSelection_RSSelection FIFO10_read --> RSSelection_RSSelection1 FIFO10_read --> RSSelection_RSSelection2 - RSFuncBlock_select --> RSSelection_RSSelection - RS_select --> RSSelection_RSSelection - RSSelection_RSSelection --> FIFO11_write + FIFO10_read --> RSSelection_RSSelection + RSFuncBlock_select --> RSSelection_RSSelection1 + RS_select --> RSSelection_RSSelection1 RSSelection_RSSelection1 --> FIFO11_write RSSelection_RSSelection2 --> FIFO11_write - RSFuncBlock1_select --> RSSelection_RSSelection1 - FifoRS_select --> RSSelection_RSSelection1 - RSSelection_RSSelection2 <--> CSRUnit_select + RSSelection_RSSelection --> FIFO11_write + RSFuncBlock1_select --> RSSelection_RSSelection2 + FifoRS_select --> RSSelection_RSSelection2 + RSSelection_RSSelection <--> CSRUnit_select FIFO11_read --> RSInsertion_RSInsertion RegisterFile_read1 --> RSInsertion_RSInsertion RegisterFile_read2 --> RSInsertion_RSInsertion @@ -997,11 +997,11 @@ RSInsertion_RSInsertion --> RSFuncBlock_insert RSInsertion_RSInsertion --> RS_insert RSInsertion_RSInsertion --> TaggedLatencyMeasurer1__start - RSInsertion_RSInsertion --> AsyncMemoryBank1_write + RSInsertion_RSInsertion --> AsyncMemoryBank1_AsyncMemoryBank RSInsertion_RSInsertion --> RSFuncBlock1_insert RSInsertion_RSInsertion --> FifoRS_insert RSInsertion_RSInsertion --> TaggedLatencyMeasurer2__start - RSInsertion_RSInsertion --> AsyncMemoryBank2_write + RSInsertion_RSInsertion --> AsyncMemoryBank2_AsyncMemoryBank RSInsertion_RSInsertion --> CSRUnit_insert BasicFifo6_read --> ConnectTrans1_ConnectTrans ConnectTrans1_ConnectTrans --> ExceptionInformationRegister_report @@ -1023,7 +1023,7 @@ ResultAnnouncement_ResultAnnouncement --> ReorderBuffer_mark_done ResultAnnouncement_ResultAnnouncement --> RegisterFile_write ResultAnnouncement_ResultAnnouncement --> TaggedLatencyMeasurer__start - ResultAnnouncement_ResultAnnouncement --> AsyncMemoryBank_write + ResultAnnouncement_ResultAnnouncement --> AsyncMemoryBank_AsyncMemoryBank1 ResultAnnouncement_ResultAnnouncement --> MethodProduct_method ResultAnnouncement_ResultAnnouncement --> RSFuncBlock_update ResultAnnouncement_ResultAnnouncement --> RS_update @@ -1031,7 +1031,7 @@ ResultAnnouncement_ResultAnnouncement --> FifoRS_update ResultAnnouncement_ResultAnnouncement --> CSRUnit_update RS_perf --> HwExpHistogram6__add - RS_RS1 --> WakeupSelect_WakeupSelect + RS_RS2 --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect1_WakeupSelect RS_take --> WakeupSelect2_WakeupSelect @@ -1042,11 +1042,11 @@ WakeupSelect2_WakeupSelect --> TaggedLatencyMeasurer1__stop WakeupSelect3_WakeupSelect --> TaggedLatencyMeasurer1__stop WakeupSelect4_WakeupSelect --> TaggedLatencyMeasurer1__stop - AsyncMemoryBank1_read --> WakeupSelect_WakeupSelect - AsyncMemoryBank1_read --> WakeupSelect1_WakeupSelect - AsyncMemoryBank1_read --> WakeupSelect2_WakeupSelect - AsyncMemoryBank1_read --> WakeupSelect3_WakeupSelect - AsyncMemoryBank1_read --> WakeupSelect4_WakeupSelect + AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect_WakeupSelect + AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect1_WakeupSelect + AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect2_WakeupSelect + AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect3_WakeupSelect + AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect4_WakeupSelect WakeupSelect_WakeupSelect --> HwExpHistogram5__add WakeupSelect1_WakeupSelect --> HwExpHistogram5__add WakeupSelect2_WakeupSelect --> HwExpHistogram5__add @@ -1055,22 +1055,22 @@ WakeupSelect_WakeupSelect --> AluFuncUnit_issue WakeupSelect_WakeupSelect --> TaggedCounter4__incr WakeupSelect_WakeupSelect --> FIFO2_write - RS_RS3 --> WakeupSelect1_WakeupSelect + RS_RS --> WakeupSelect1_WakeupSelect WakeupSelect1_WakeupSelect --> ShiftFuncUnit_issue WakeupSelect1_WakeupSelect --> FIFO3_write - RS_RS2 --> WakeupSelect2_WakeupSelect + RS_RS3 --> WakeupSelect2_WakeupSelect WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect <--> CoreFrontend_target_pred_req WakeupSelect2_WakeupSelect --> BasicFifo7_write WakeupSelect2_WakeupSelect --> TaggedCounter5__incr - RS_RS --> WakeupSelect3_WakeupSelect + RS_RS1 --> WakeupSelect3_WakeupSelect WakeupSelect3_WakeupSelect --> ExceptionFuncUnit_issue WakeupSelect3_WakeupSelect --> BasicFifo6_write ConnectTrans7_ConnectTrans --> BasicFifo6_write ConnectTrans9_ConnectTrans --> BasicFifo6_write ConnectTrans4_ConnectTrans --> BasicFifo6_write - TransactionManager_accept_cond0_accept_cond0_ConnectTrans --> BasicFifo6_write - TransactionManager_accept_cond0_accept_cond1_ConnectTrans --> BasicFifo6_write + TransactionManager_accept_cond1_ConnectTrans_accept_cond0 --> BasicFifo6_write + TransactionManager_ConnectTrans_accept_cond0_accept_cond0 --> BasicFifo6_write TransactionManager_accept_cond1_ConnectTrans --> BasicFifo6_write WakeupSelect3_WakeupSelect --> FIFO5_write RS_RS4 --> WakeupSelect4_WakeupSelect @@ -1096,129 +1096,129 @@ CSRRegister8_read --> ConnectTrans9_ConnectTrans ConnectTrans9_ConnectTrans --> BasicFifo8_write FifoRS_perf --> HwExpHistogram8__add - Forwarder6_read --> LSUDummy_LSUDummy + Forwarder6_read --> LSUDummy_LSUDummy1 Forwarder6_read --> TransactionManager_LSUDummy_issue_cond0 - Forwarder6_read --> TransactionManager_LSUDummy_issue_cond1 Forwarder6_read --> TransactionManager_LSUDummy_issue_cond2 - LSUDummy_LSUDummy --> FIFO6_write + Forwarder6_read --> TransactionManager_LSUDummy_issue_cond1 + LSUDummy_LSUDummy1 --> FIFO6_write WakeupSelect5_WakeupSelect --> FIFO6_write TransactionManager_LSUDummy_issue_cond0 --> FIFO6_write - TransactionManager_LSUDummy_issue_cond1 --> FIFO6_write TransactionManager_LSUDummy_issue_cond2 --> FIFO6_write - LSUDummy_LSUDummy --> FIFO8_write + TransactionManager_LSUDummy_issue_cond1 --> FIFO6_write + LSUDummy_LSUDummy1 --> FIFO8_write WakeupSelect5_WakeupSelect --> FIFO8_write TransactionManager_LSUDummy_issue_cond0 --> FIFO8_write - TransactionManager_LSUDummy_issue_cond1 --> FIFO8_write TransactionManager_LSUDummy_issue_cond2 --> FIFO8_write - Retirement_precommit --> LSUDummy_LSUDummy2 - Retirement_precommit --> CSRUnit_CSRUnit1 - Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 + TransactionManager_LSUDummy_issue_cond1 --> FIFO8_write + Retirement_precommit --> LSUDummy_LSUDummy + Retirement_precommit --> CSRUnit_CSRUnit Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 + Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 + Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 - Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit - ReorderBuffer_peek --> LSUDummy_LSUDummy2 - ReorderBuffer_peek --> CSRUnit_CSRUnit1 - ReorderBuffer_peek --> Retirement_Retirement + ReorderBuffer_peek --> LSUDummy_LSUDummy + ReorderBuffer_peek --> CSRUnit_CSRUnit ReorderBuffer_peek --> Retirement_Retirement1 - ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 + ReorderBuffer_peek --> Retirement_Retirement ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 + ReorderBuffer_peek --> TransactionManager_Retirement_Retirement_cond1 + ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 + ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 ReorderBuffer_peek --> TransactionManager_Retirement_Retirement_cond0 - ReorderBuffer_peek --> TransactionManager_Retirement_cond1_Retirement - ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit FifoRS_FifoRS --> WakeupSelect5_WakeupSelect FifoRS_take --> WakeupSelect5_WakeupSelect WakeupSelect5_WakeupSelect --> TaggedLatencyMeasurer2__stop - AsyncMemoryBank2_read --> WakeupSelect5_WakeupSelect + AsyncMemoryBank2_AsyncMemoryBank1 --> WakeupSelect5_WakeupSelect WakeupSelect5_WakeupSelect --> HwExpHistogram7__add WakeupSelect5_WakeupSelect --> LSUDummy_issue WakeupSelect5_WakeupSelect --> Forwarder6_write - MethodMap1_method --> CSRUnit_CSRUnit - CSRRegister__internal_fu_read --> CSRUnit_CSRUnit - MethodMap3_method --> CSRUnit_CSRUnit - CSRRegister1__internal_fu_read --> CSRUnit_CSRUnit - MethodMap5_method --> CSRUnit_CSRUnit - CSRRegister2__internal_fu_read --> CSRUnit_CSRUnit - MethodMap7_method --> CSRUnit_CSRUnit - CSRRegister3__internal_fu_read --> CSRUnit_CSRUnit - MethodMap9_method --> CSRUnit_CSRUnit - CSRRegister4__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter4_method - CSRUnit_CSRUnit --> MethodMap8_method - CSRUnit_CSRUnit --> CSRRegister4__internal_fu_write - MethodMap11_method --> CSRUnit_CSRUnit - CSRRegister5__internal_fu_read --> CSRUnit_CSRUnit - AliasedCSR__fu_read --> CSRUnit_CSRUnit - MethodMap23_method --> CSRUnit_CSRUnit - CSRRegister11__internal_fu_read --> CSRUnit_CSRUnit - MethodMap25_method --> CSRUnit_CSRUnit - CSRRegister12__internal_fu_read --> CSRUnit_CSRUnit - MethodMap27_method --> CSRUnit_CSRUnit - CSRRegister13__internal_fu_read --> CSRUnit_CSRUnit - MethodMap29_method --> CSRUnit_CSRUnit - CSRRegister14__internal_fu_read --> CSRUnit_CSRUnit - MethodMap31_method --> CSRUnit_CSRUnit - CSRRegister15__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> AliasedCSR__fu_write - CSRUnit_CSRUnit --> MethodFilter11_method - CSRUnit_CSRUnit --> MethodMap22_method - CSRUnit_CSRUnit --> CSRRegister11__internal_fu_write - CSRUnit_CSRUnit --> MethodFilter12_method - CSRUnit_CSRUnit --> MethodMap24_method - CSRUnit_CSRUnit --> CSRRegister12__internal_fu_write - CSRUnit_CSRUnit --> MethodFilter13_method - CSRUnit_CSRUnit --> MethodMap26_method - CSRUnit_CSRUnit --> CSRRegister13__internal_fu_write - CSRUnit_CSRUnit --> MethodFilter14_method - CSRUnit_CSRUnit --> MethodMap28_method - CSRUnit_CSRUnit --> CSRRegister14__internal_fu_write - CSRUnit_CSRUnit --> MethodFilter15_method - CSRUnit_CSRUnit --> MethodMap30_method - CSRUnit_CSRUnit --> CSRRegister15__internal_fu_write - AliasedCSR1__fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> AliasedCSR1__fu_write - MethodMap13_method --> CSRUnit_CSRUnit - CSRRegister6__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter6_method - CSRUnit_CSRUnit --> MethodMap12_method - CSRUnit_CSRUnit --> CSRRegister6__internal_fu_write - MethodMap15_method --> CSRUnit_CSRUnit - CSRRegister7__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter7_method - CSRUnit_CSRUnit --> MethodMap14_method - CSRUnit_CSRUnit --> CSRRegister7__internal_fu_write - MethodMap17_method --> CSRUnit_CSRUnit - CSRRegister8__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter8_method - CSRUnit_CSRUnit --> MethodMap16_method - CSRUnit_CSRUnit --> CSRRegister8__internal_fu_write - MethodMap19_method --> CSRUnit_CSRUnit - CSRRegister9__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter9_method - CSRUnit_CSRUnit --> MethodMap18_method - CSRUnit_CSRUnit --> CSRRegister9__internal_fu_write - MethodMap33_method --> CSRUnit_CSRUnit - CSRRegister16__internal_fu_read --> CSRUnit_CSRUnit - MethodMap35_method --> CSRUnit_CSRUnit - CSRRegister17__internal_fu_read --> CSRUnit_CSRUnit - MethodMap37_method --> CSRUnit_CSRUnit - CSRRegister18__internal_fu_read --> CSRUnit_CSRUnit - MethodMap39_method --> CSRUnit_CSRUnit - CSRRegister19__internal_fu_read --> CSRUnit_CSRUnit - MethodMap41_method --> CSRUnit_CSRUnit - CSRRegister20__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter20_method - CSRUnit_CSRUnit --> MethodMap40_method - CSRUnit_CSRUnit --> CSRRegister20__internal_fu_write - MethodMap43_method --> CSRUnit_CSRUnit - CSRRegister21__internal_fu_read --> CSRUnit_CSRUnit - CSRUnit_CSRUnit --> MethodFilter21_method - CSRUnit_CSRUnit --> MethodMap42_method - CSRUnit_CSRUnit --> CSRRegister21__internal_fu_write - MethodMap45_method --> CSRUnit_CSRUnit - CSRRegister22__internal_fu_read --> CSRUnit_CSRUnit - MethodMap47_method --> CSRUnit_CSRUnit - CSRRegister23__internal_fu_read --> CSRUnit_CSRUnit + MethodMap1_method --> CSRUnit_CSRUnit1 + CSRRegister__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap3_method --> CSRUnit_CSRUnit1 + CSRRegister1__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap5_method --> CSRUnit_CSRUnit1 + CSRRegister2__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap7_method --> CSRUnit_CSRUnit1 + CSRRegister3__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap9_method --> CSRUnit_CSRUnit1 + CSRRegister4__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter4_method + CSRUnit_CSRUnit1 --> MethodMap8_method + CSRUnit_CSRUnit1 --> CSRRegister4__internal_fu_write + MethodMap11_method --> CSRUnit_CSRUnit1 + CSRRegister5__internal_fu_read --> CSRUnit_CSRUnit1 + AliasedCSR__fu_read --> CSRUnit_CSRUnit1 + MethodMap23_method --> CSRUnit_CSRUnit1 + CSRRegister11__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap25_method --> CSRUnit_CSRUnit1 + CSRRegister12__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap27_method --> CSRUnit_CSRUnit1 + CSRRegister13__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap29_method --> CSRUnit_CSRUnit1 + CSRRegister14__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap31_method --> CSRUnit_CSRUnit1 + CSRRegister15__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> AliasedCSR__fu_write + CSRUnit_CSRUnit1 --> MethodFilter11_method + CSRUnit_CSRUnit1 --> MethodMap22_method + CSRUnit_CSRUnit1 --> CSRRegister11__internal_fu_write + CSRUnit_CSRUnit1 --> MethodFilter12_method + CSRUnit_CSRUnit1 --> MethodMap24_method + CSRUnit_CSRUnit1 --> CSRRegister12__internal_fu_write + CSRUnit_CSRUnit1 --> MethodFilter13_method + CSRUnit_CSRUnit1 --> MethodMap26_method + CSRUnit_CSRUnit1 --> CSRRegister13__internal_fu_write + CSRUnit_CSRUnit1 --> MethodFilter14_method + CSRUnit_CSRUnit1 --> MethodMap28_method + CSRUnit_CSRUnit1 --> CSRRegister14__internal_fu_write + CSRUnit_CSRUnit1 --> MethodFilter15_method + CSRUnit_CSRUnit1 --> MethodMap30_method + CSRUnit_CSRUnit1 --> CSRRegister15__internal_fu_write + AliasedCSR1__fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> AliasedCSR1__fu_write + MethodMap13_method --> CSRUnit_CSRUnit1 + CSRRegister6__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter6_method + CSRUnit_CSRUnit1 --> MethodMap12_method + CSRUnit_CSRUnit1 --> CSRRegister6__internal_fu_write + MethodMap15_method --> CSRUnit_CSRUnit1 + CSRRegister7__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter7_method + CSRUnit_CSRUnit1 --> MethodMap14_method + CSRUnit_CSRUnit1 --> CSRRegister7__internal_fu_write + MethodMap17_method --> CSRUnit_CSRUnit1 + CSRRegister8__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter8_method + CSRUnit_CSRUnit1 --> MethodMap16_method + CSRUnit_CSRUnit1 --> CSRRegister8__internal_fu_write + MethodMap19_method --> CSRUnit_CSRUnit1 + CSRRegister9__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter9_method + CSRUnit_CSRUnit1 --> MethodMap18_method + CSRUnit_CSRUnit1 --> CSRRegister9__internal_fu_write + MethodMap33_method --> CSRUnit_CSRUnit1 + CSRRegister16__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap35_method --> CSRUnit_CSRUnit1 + CSRRegister17__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap37_method --> CSRUnit_CSRUnit1 + CSRRegister18__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap39_method --> CSRUnit_CSRUnit1 + CSRRegister19__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap41_method --> CSRUnit_CSRUnit1 + CSRRegister20__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter20_method + CSRUnit_CSRUnit1 --> MethodMap40_method + CSRUnit_CSRUnit1 --> CSRRegister20__internal_fu_write + MethodMap43_method --> CSRUnit_CSRUnit1 + CSRRegister21__internal_fu_read --> CSRUnit_CSRUnit1 + CSRUnit_CSRUnit1 --> MethodFilter21_method + CSRUnit_CSRUnit1 --> MethodMap42_method + CSRUnit_CSRUnit1 --> CSRRegister21__internal_fu_write + MethodMap45_method --> CSRUnit_CSRUnit1 + CSRRegister22__internal_fu_read --> CSRUnit_CSRUnit1 + MethodMap47_method --> CSRUnit_CSRUnit1 + CSRRegister23__internal_fu_read --> CSRUnit_CSRUnit1 ConnectTrans2_ConnectTrans --> Forwarder4_write ConnectTrans3_ConnectTrans --> Forwarder4_write ConnectTrans4_ConnectTrans --> Forwarder4_write @@ -1229,160 +1229,152 @@ Collector2_method --> ConnectTrans3_ConnectTrans Forwarder7_read --> ConnectTrans3_ConnectTrans CSRUnit_get_result --> ConnectTrans4_ConnectTrans - ExceptionInformationRegister_get --> Retirement_Retirement + ExceptionInformationRegister_get --> Retirement_Retirement1 + ExceptionInformationRegister_get --> TransactionManager_Retirement_Retirement_cond1 ExceptionInformationRegister_get --> TransactionManager_Retirement_Retirement_cond0 - ExceptionInformationRegister_get --> TransactionManager_Retirement_cond1_Retirement - Retirement_Retirement1 <--> ReorderBuffer_retire + Retirement_Retirement <--> ReorderBuffer_retire + TransactionManager_Retirement_Retirement_cond1 <--> ReorderBuffer_retire TransactionManager_Retirement_Retirement_cond0 <--> ReorderBuffer_retire - TransactionManager_Retirement_cond1_Retirement <--> ReorderBuffer_retire - Retirement_Retirement1 <--> FIFOLatencyMeasurer1__stop + Retirement_Retirement <--> FIFOLatencyMeasurer1__stop + TransactionManager_Retirement_Retirement_cond1 <--> FIFOLatencyMeasurer1__stop TransactionManager_Retirement_Retirement_cond0 <--> FIFOLatencyMeasurer1__stop - TransactionManager_Retirement_cond1_Retirement <--> FIFOLatencyMeasurer1__stop - FIFO1_read --> Retirement_Retirement1 + FIFO1_read --> Retirement_Retirement + FIFO1_read --> TransactionManager_Retirement_Retirement_cond1 FIFO1_read --> TransactionManager_Retirement_Retirement_cond0 - FIFO1_read --> TransactionManager_Retirement_cond1_Retirement - Retirement_Retirement1 --> HwExpHistogram3__add + Retirement_Retirement --> HwExpHistogram3__add + TransactionManager_Retirement_Retirement_cond1 --> HwExpHistogram3__add TransactionManager_Retirement_Retirement_cond0 --> HwExpHistogram3__add - TransactionManager_Retirement_cond1_Retirement --> HwExpHistogram3__add - CoreInstructionCounter_decrement --> Retirement_Retirement1 + CoreInstructionCounter_decrement --> Retirement_Retirement + CoreInstructionCounter_decrement --> TransactionManager_Retirement_Retirement_cond1 CoreInstructionCounter_decrement --> TransactionManager_Retirement_Retirement_cond0 - CoreInstructionCounter_decrement --> TransactionManager_Retirement_cond1_Retirement - RRAT_peek --> Retirement_Retirement1 - RRAT_peek --> TransactionManager_Retirement_cond1_Retirement - Retirement_Retirement1 --> RegisterFile_free + RRAT_peek --> Retirement_Retirement + RRAT_peek --> TransactionManager_Retirement_Retirement_cond1 + Retirement_Retirement --> RegisterFile_free + TransactionManager_Retirement_Retirement_cond1 --> RegisterFile_free TransactionManager_Retirement_Retirement_cond0 --> RegisterFile_free - TransactionManager_Retirement_cond1_Retirement --> RegisterFile_free - Retirement_Retirement1 --> TaggedLatencyMeasurer__stop + Retirement_Retirement --> TaggedLatencyMeasurer__stop + TransactionManager_Retirement_Retirement_cond1 --> TaggedLatencyMeasurer__stop TransactionManager_Retirement_Retirement_cond0 --> TaggedLatencyMeasurer__stop - TransactionManager_Retirement_cond1_Retirement --> TaggedLatencyMeasurer__stop - AsyncMemoryBank_read --> Retirement_Retirement1 - AsyncMemoryBank_read --> TransactionManager_Retirement_Retirement_cond0 - AsyncMemoryBank_read --> TransactionManager_Retirement_cond1_Retirement - Retirement_Retirement1 --> HwExpHistogram1__add + AsyncMemoryBank_AsyncMemoryBank --> Retirement_Retirement + AsyncMemoryBank_AsyncMemoryBank --> TransactionManager_Retirement_Retirement_cond1 + AsyncMemoryBank_AsyncMemoryBank --> TransactionManager_Retirement_Retirement_cond0 + Retirement_Retirement --> HwExpHistogram1__add + TransactionManager_Retirement_Retirement_cond1 --> HwExpHistogram1__add TransactionManager_Retirement_Retirement_cond0 --> HwExpHistogram1__add - TransactionManager_Retirement_cond1_Retirement --> HwExpHistogram1__add - Retirement_Retirement1 --> FRAT_rename + Retirement_Retirement --> FRAT_rename + TransactionManager_Retirement_Retirement_cond1 --> FRAT_rename TransactionManager_ROBAllocation_Renaming --> FRAT_rename - TransactionManager_Retirement_cond1_Retirement --> FRAT_rename Retirement_Retirement3 <--> FIFOLatencyMeasurer2__stop FIFO12_read --> Retirement_Retirement3 Retirement_Retirement3 --> HwExpHistogram9__add CSRRegister7_read --> Retirement_Retirement3 Retirement_Retirement3 --> FetchUnit_resume_from_exception Retirement_Retirement3 <--> ExceptionInformationRegister_clear - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> PrivilegedFuncUnit_PrivilegedFuncUnit - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 --> TaggedCounter6__incr - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 --> TaggedCounter6__incr - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 --> TaggedCounter6__incr - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit --> TaggedCounter6__incr - CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 - CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 - CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 - CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> ICache_flush - TransactionManager_ROBAllocation_Renaming <--> ROBAllocation_ROBAllocation - Connect_read --> TransactionManager_ROBAllocation_Renaming - TransactionManager_ROBAllocation_Renaming --> ReorderBuffer_put - TransactionManager_ROBAllocation_Renaming <--> FIFOLatencyMeasurer1__start - TransactionManager_ROBAllocation_Renaming --> FIFO1_write - TransactionManager_ROBAllocation_Renaming --> FIFO10_write - TransactionManager_ROBAllocation_Renaming <--> Renaming_Renaming - FIFO9_read --> TransactionManager_ROBAllocation_Renaming - TransactionManager_ROBAllocation_Renaming --> Connect_write - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 - TransactionManager_LSUDummy_issue_cond0 <--> LSUDummy_LSUDummy1 - TransactionManager_LSUDummy_issue_cond1 <--> LSUDummy_LSUDummy1 - TransactionManager_LSUDummy_issue_cond2 <--> LSUDummy_LSUDummy1 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> Semaphore_release + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> Semaphore_release + Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 + Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Predecoder_predecode + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> Predecoder_predecode + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> PredictionChecker_check + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> PredictionChecker_check + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter1__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter1__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter2__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter2__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter3__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter3__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2_cond0 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> HwCounter5__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter__incr + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Serializer_write + TransactionManager_LSUDummy_issue_cond0 <--> LSUDummy_LSUDummy2 + TransactionManager_LSUDummy_issue_cond2 <--> LSUDummy_LSUDummy2 + TransactionManager_LSUDummy_issue_cond1 <--> LSUDummy_LSUDummy2 TransactionManager_LSUDummy_issue_cond0 --> LSURequester_issue - TransactionManager_LSUDummy_issue_cond1 --> LSURequester_issue TransactionManager_LSUDummy_issue_cond2 --> LSURequester_issue + TransactionManager_LSUDummy_issue_cond1 --> LSURequester_issue TransactionManager_LSUDummy_issue_cond0 --> BasicFifo9_write - TransactionManager_LSUDummy_issue_cond1 --> BasicFifo9_write TransactionManager_LSUDummy_issue_cond2 --> BasicFifo9_write + TransactionManager_LSUDummy_issue_cond1 --> BasicFifo9_write TransactionManager_LSUDummy_issue_cond0 --> FIFO7_write - TransactionManager_LSUDummy_issue_cond1 --> FIFO7_write TransactionManager_LSUDummy_issue_cond2 --> FIFO7_write + TransactionManager_LSUDummy_issue_cond1 --> FIFO7_write TransactionManager_LSUDummy_issue_cond0 <--> LSURequester_issue_cond0 TransactionManager_LSUDummy_issue_cond0 --> WishboneMasterAdapter1_request_write - TransactionManager_LSUDummy_issue_cond0 --> Serializer1_Serializer3 + TransactionManager_LSUDummy_issue_cond0 --> Serializer1_Serializer TransactionManager_LSUDummy_issue_cond0 --> BasicFifo1_write TransactionManager_LSUDummy_issue_cond1 --> BasicFifo1_write TransactionManager_LSUDummy_issue_cond0 --> WishboneMaster1_request TransactionManager_LSUDummy_issue_cond1 --> WishboneMaster1_request - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 - TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> LSUDummy_accept_cond0 - TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond0 - LSURequester_accept --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - LSURequester_accept --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - BasicFifo9_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - BasicFifo9_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - FIFO7_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - FIFO7_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> LSURequester_accept_cond0 - WishboneMasterAdapter1_get_write_response --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - Serializer1_Serializer --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - BasicFifo1_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - BasicFifo1_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - WishboneMaster1_result --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - WishboneMaster1_result --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - Forwarder1_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - Forwarder1_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> ConnectTrans10_ConnectTrans - TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> ConnectTrans10_ConnectTrans + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> PrivilegedFuncUnit_PrivilegedFuncUnit + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 --> TaggedCounter6__incr + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 --> TaggedCounter6__incr + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 --> TaggedCounter6__incr + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 --> TaggedCounter6__incr + CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 + CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 + CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 + CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 + TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> LSURequester_accept_cond1 + WishboneMasterAdapter1_get_read_response --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + Serializer1_Serializer2 --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + BasicFifo1_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + BasicFifo1_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + WishboneMaster1_result --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + WishboneMaster1_result --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + Forwarder1_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + Forwarder1_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> ConnectTrans10_ConnectTrans + TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> ConnectTrans10_ConnectTrans TransactionManager_accept_cond1_ConnectTrans <--> ConnectTrans10_ConnectTrans - TransactionManager_accept_cond0_accept_cond0_ConnectTrans --> Forwarder7_write - TransactionManager_accept_cond0_accept_cond1_ConnectTrans --> Forwarder7_write + TransactionManager_accept_cond1_ConnectTrans_accept_cond0 --> Forwarder7_write + TransactionManager_ConnectTrans_accept_cond0_accept_cond0 --> Forwarder7_write TransactionManager_accept_cond1_ConnectTrans --> Forwarder7_write - LSUDummy_accept --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans - LSUDummy_accept --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans + LSUDummy_accept --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + LSUDummy_accept --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 LSUDummy_accept --> TransactionManager_accept_cond1_ConnectTrans - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2 - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2 - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> Semaphore_release - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> Semaphore_release - Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 - Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> Predecoder_predecode - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Predecoder_predecode - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> PredictionChecker_check - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> PredictionChecker_check - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter1__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter1__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter2__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter2__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter3__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter3__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2_cond1 - TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> LSURequester_accept_cond1 - WishboneMasterAdapter1_get_read_response --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - Serializer1_Serializer1 --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans - TransactionManager_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond1 - FIFO6_read --> TransactionManager_accept_cond1_ConnectTrans - FIFO8_read --> TransactionManager_accept_cond1_ConnectTrans - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2_cond0 - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> HwCounter5__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter__incr - TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Serializer_write + TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> LSUDummy_accept_cond0 + TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> LSUDummy_accept_cond0 + LSURequester_accept --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + LSURequester_accept --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + BasicFifo9_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + BasicFifo9_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + FIFO7_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 + FIFO7_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + TransactionManager_Retirement_Retirement_cond1 <--> Retirement_Retirement2 TransactionManager_Retirement_Retirement_cond0 <--> Retirement_Retirement2 - TransactionManager_Retirement_cond1_Retirement <--> Retirement_Retirement2 + TransactionManager_Retirement_Retirement_cond1 <--> FIFOLatencyMeasurer2__start TransactionManager_Retirement_Retirement_cond0 <--> FIFOLatencyMeasurer2__start - TransactionManager_Retirement_cond1_Retirement <--> FIFOLatencyMeasurer2__start + TransactionManager_Retirement_Retirement_cond1 --> FIFO12_write TransactionManager_Retirement_Retirement_cond0 --> FIFO12_write - TransactionManager_Retirement_cond1_Retirement --> FIFO12_write + InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_Retirement_cond1 InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_Retirement_cond0 - InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_cond1_Retirement + TransactionManager_Retirement_Retirement_cond1 --> CSRRegister6_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister6_write - TransactionManager_Retirement_cond1_Retirement --> CSRRegister6_write + TransactionManager_Retirement_Retirement_cond1 --> CSRRegister8_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister8_write - TransactionManager_Retirement_cond1_Retirement --> CSRRegister8_write + TransactionManager_Retirement_Retirement_cond1 --> CSRRegister9_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister9_write - TransactionManager_Retirement_cond1_Retirement --> CSRRegister9_write + TransactionManager_Retirement_Retirement_cond1 <--> InternalInterruptController_entry TransactionManager_Retirement_Retirement_cond0 <--> InternalInterruptController_entry - TransactionManager_Retirement_cond1_Retirement <--> InternalInterruptController_entry + TransactionManager_Retirement_Retirement_cond1 <--> Retirement_Retirement_cond1 + TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> LSURequester_accept_cond0 + WishboneMasterAdapter1_get_write_response --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + Serializer1_Serializer3 --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> InternalInterruptController_mret + TransactionManager_LSUDummy_issue_cond2 <--> LSURequester_issue_cond2 + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> ICache_flush + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 + TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2_cond1 TransactionManager_Retirement_Retirement_cond0 <--> Retirement_Retirement_cond0 TransactionManager_Retirement_Retirement_cond0 --> RRAT_commit TransactionManager_Retirement_Retirement_cond0 <--> DoubleCounterCSR2_increment @@ -1393,8 +1385,16 @@ TransactionManager_Retirement_Retirement_cond0 <--> HwCounter9__incr TransactionManager_LSUDummy_issue_cond1 <--> LSURequester_issue_cond1 TransactionManager_LSUDummy_issue_cond1 --> WishboneMasterAdapter1_request_read - TransactionManager_LSUDummy_issue_cond1 --> Serializer1_Serializer2 - TransactionManager_Retirement_cond1_Retirement <--> Retirement_Retirement_cond1 - TransactionManager_LSUDummy_issue_cond2 <--> LSURequester_issue_cond2 - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> InternalInterruptController_mret + TransactionManager_LSUDummy_issue_cond1 --> Serializer1_Serializer1 + TransactionManager_ROBAllocation_Renaming <--> ROBAllocation_ROBAllocation + Connect_read --> TransactionManager_ROBAllocation_Renaming + TransactionManager_ROBAllocation_Renaming --> ReorderBuffer_put + TransactionManager_ROBAllocation_Renaming <--> FIFOLatencyMeasurer1__start + TransactionManager_ROBAllocation_Renaming --> FIFO1_write + TransactionManager_ROBAllocation_Renaming --> FIFO10_write + TransactionManager_ROBAllocation_Renaming <--> Renaming_Renaming + FIFO9_read --> TransactionManager_ROBAllocation_Renaming + TransactionManager_ROBAllocation_Renaming --> Connect_write + TransactionManager_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond1 + FIFO6_read --> TransactionManager_accept_cond1_ConnectTrans + FIFO8_read --> TransactionManager_accept_cond1_ConnectTrans diff --git a/api.html b/api.html index be84b1e13..8d34b75ba 100644 --- a/api.html +++ b/api.html @@ -271,7 +271,7 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/assumptions.html b/assumptions.html index 5f0973fed..8ecce89d2 100644 --- a/assumptions.html +++ b/assumptions.html @@ -104,7 +104,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/auto_graph.html b/auto_graph.html index e054a5181..0b06c100a 100644 --- a/auto_graph.html +++ b/auto_graph.html @@ -85,26 +85,26 @@ subgraph Core["core Core"] Core_InitFreeRFFifo["InitFreeRFFifo"] subgraph WishboneMaster["wb_master_instr WishboneMaster"] - WishboneMaster_WishboneMaster["WishboneMaster"] - WishboneMaster_result["result"] WishboneMaster_request["request"] + WishboneMaster_result["result"] + WishboneMaster_WishboneMaster["WishboneMaster"] subgraph Forwarder["result Forwarder"] Forwarder_read["read"] Forwarder_write["write"] end end subgraph WishboneMaster1["wb_master_data WishboneMaster"] + WishboneMaster1_request["request"] WishboneMaster1_result["result"] WishboneMaster1_WishboneMaster["WishboneMaster"] - WishboneMaster1_request["request"] subgraph Forwarder1["result Forwarder"] Forwarder1_write["write"] Forwarder1_read["read"] end end subgraph WishboneMasterAdapter["bus_master_instr_adapter WishboneMasterAdapter"] - WishboneMasterAdapter_get_read_response["get_read_response"] WishboneMasterAdapter_request_read["request_read"] + WishboneMasterAdapter_get_read_response["get_read_response"] subgraph Serializer["bus_serializer Serializer"] Serializer_Serializer["Serializer"] Serializer_Serializer1["Serializer"] @@ -116,8 +116,8 @@ end subgraph WishboneMasterAdapter1["bus_master_data_adapter WishboneMasterAdapter"] WishboneMasterAdapter1_request_write["request_write"] - WishboneMasterAdapter1_get_write_response["get_write_response"] WishboneMasterAdapter1_request_read["request_read"] + WishboneMasterAdapter1_get_write_response["get_write_response"] WishboneMasterAdapter1_get_read_response["get_read_response"] subgraph Serializer1["bus_serializer Serializer"] Serializer1_Serializer["Serializer"] @@ -131,32 +131,32 @@ end end subgraph CoreFrontend["frontend CoreFrontend"] - CoreFrontend_DiscardBranchVerify["DiscardBranchVerify"] CoreFrontend_target_pred_req["target_pred_req"] - CoreFrontend_stall["stall"] CoreFrontend_target_pred_resp["target_pred_resp"] + CoreFrontend_DiscardBranchVerify["DiscardBranchVerify"] + CoreFrontend_stall["stall"] subgraph BasicFifo2["instr_buffer BasicFifo"] - BasicFifo2_write["write"] - BasicFifo2_clear["clear"] BasicFifo2_read["read"] + BasicFifo2_clear["clear"] + BasicFifo2_write["write"] end subgraph SimpleCommonBusCacheRefiller["icache_refiller SimpleCommonBusCacheRefiller"] - SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_accept_refill["accept_refill"] + SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1["SimpleCommonBusCacheRefiller"] SimpleCommonBusCacheRefiller_start_refill["start_refill"] subgraph Forwarder2["resp_fwd Forwarder"] - Forwarder2_write["write"] Forwarder2_read["read"] + Forwarder2_write["write"] end end subgraph ICache["icache ICache"] - ICache_issue_req["issue_req"] - ICache_MemRead["MemRead"] ICache_ICache["ICache"] + ICache_MemRead["MemRead"] + ICache_ICache1["ICache"] ICache_accept_res["accept_res"] ICache_flush["flush"] - ICache_ICache1["ICache"] + ICache_issue_req["issue_req"] subgraph HwCounter["perf_loads HwCounter"] HwCounter__incr["_incr"] end @@ -179,34 +179,34 @@ HwExpHistogram__add["_add"] end subgraph FIFO["fifo FIFO"] - FIFO_read["read"] FIFO_write["write"] + FIFO_read["read"] end end subgraph ArgumentsToResultsZipper["req_zipper ArgumentsToResultsZipper"] ArgumentsToResultsZipper_peek_arg["peek_arg"] - ArgumentsToResultsZipper_read["read"] - ArgumentsToResultsZipper_write_args["write_args"] ArgumentsToResultsZipper_write_results["write_results"] + ArgumentsToResultsZipper_write_args["write_args"] + ArgumentsToResultsZipper_read["read"] subgraph BasicFifo3["fifo BasicFifo"] BasicFifo3_read["read"] - BasicFifo3_write["write"] BasicFifo3_peek["peek"] + BasicFifo3_write["write"] end subgraph Forwarder3["forwarder Forwarder"] - Forwarder3_write["write"] Forwarder3_read["read"] + Forwarder3_write["write"] end end end subgraph FetchUnit["fetch FetchUnit"] - FetchUnit_Fetch_Stage2["Fetch_Stage2"] + FetchUnit_resume_from_exception["resume_from_exception"] FetchUnit_Fetch_Stage2_cond1["Fetch_Stage2_cond1"] + FetchUnit_resume_from_unsafe["resume_from_unsafe"] FetchUnit_Fetch_Stage2_cond0["Fetch_Stage2_cond0"] - FetchUnit_stall_exception["stall_exception"] FetchUnit_Fetch_Stage1["Fetch_Stage1"] - FetchUnit_resume_from_exception["resume_from_exception"] - FetchUnit_resume_from_unsafe["resume_from_unsafe"] + FetchUnit_stall_exception["stall_exception"] + FetchUnit_Fetch_Stage2["Fetch_Stage2"] FetchUnit_Fetch_Stage0["Fetch_Stage0"] subgraph TaggedCounter["perf_fetch_utilization TaggedCounter"] TaggedCounter__incr["_incr"] @@ -215,9 +215,9 @@ HwCounter5__incr["_incr"] end subgraph Serializer["serializer Serializer"] + Serializer_clean["clean"] Serializer_write["write"] Serializer_read["read"] - Serializer_clean["clean"] end subgraph ConnectTrans["serializer_connector ConnectTrans"] ConnectTrans_ConnectTrans["ConnectTrans"] @@ -227,12 +227,12 @@ BasicFifo4_write["write"] end subgraph Semaphore["req_counter Semaphore"] - Semaphore_acquire["acquire"] Semaphore_release["release"] + Semaphore_acquire["acquire"] end subgraph Pipe["s1_s2_pipe Pipe"] - Pipe_write["write"] Pipe_read["read"] + Pipe_write["write"] end subgraph Predecoder["predecoder_0 Predecoder"] Predecoder_predecode["predecode"] @@ -251,9 +251,9 @@ end end subgraph Pipe1["decode_pipe Pipe"] - Pipe1_read["read"] Pipe1_write["write"] Pipe1_clean["clean"] + Pipe1_read["read"] end subgraph DecodeStage["decode DecodeStage"] DecodeStage_DecodeStage["DecodeStage"] @@ -263,8 +263,8 @@ end end subgraph BasicFifo5["free_rf_fifo BasicFifo"] - BasicFifo5_write["write"] BasicFifo5_read["read"] + BasicFifo5_write["write"] end subgraph FRAT["FRAT FRAT"] FRAT_rename["rename"] @@ -274,11 +274,11 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_perf["perf"] RegisterFile_write["write"] + RegisterFile_read2["read2"] RegisterFile_free["free"] RegisterFile_read1["read1"] - RegisterFile_read2["read2"] + RegisterFile_perf["perf"] subgraph TaggedLatencyMeasurer["perf_rf_valid_time TaggedLatencyMeasurer"] TaggedLatencyMeasurer__start["_start"] TaggedLatencyMeasurer__stop["_stop"] @@ -286,8 +286,8 @@ HwExpHistogram1__add["_add"] end subgraph AsyncMemoryBank["slots AsyncMemoryBank"] - AsyncMemoryBank_read["read"] - AsyncMemoryBank_write["write"] + AsyncMemoryBank_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram2["perf_num_valid HwExpHistogram"] @@ -295,12 +295,12 @@ end end subgraph ReorderBuffer["ROB ReorderBuffer"] + ReorderBuffer_put["put"] ReorderBuffer_peek["peek"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] - ReorderBuffer_retire["retire"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_perf["perf"] - ReorderBuffer_put["put"] + ReorderBuffer_retire["retire"] subgraph FIFOLatencyMeasurer1["perf_rob_wait_time FIFOLatencyMeasurer"] FIFOLatencyMeasurer1__start["_start"] FIFOLatencyMeasurer1__stop["_stop"] @@ -317,12 +317,12 @@ end end subgraph ExceptionInformationRegister["exception_information_register ExceptionInformationRegister"] - ExceptionInformationRegister_clear["clear"] ExceptionInformationRegister_report["report"] + ExceptionInformationRegister_clear["clear"] ExceptionInformationRegister_get["get"] subgraph BasicFifo6["fu_report_fifo BasicFifo"] - BasicFifo6_write["write"] BasicFifo6_read["read"] + BasicFifo6_write["write"] end subgraph ConnectTrans1["report_connector ConnectTrans"] ConnectTrans1_ConnectTrans["ConnectTrans"] @@ -352,29 +352,29 @@ end subgraph RSFuncBlock["rs_block_0 RSFuncBlock"] RSFuncBlock_update["update"] - RSFuncBlock_insert["insert"] - RSFuncBlock_get_result["get_result"] RSFuncBlock_select["select"] + RSFuncBlock_get_result["get_result"] + RSFuncBlock_insert["insert"] subgraph RS["rs RS"] + RS_perf["perf"] RS_RS["RS"] RS_RS1["RS"] - RS_insert["insert"] - RS_RS2["RS"] RS_update["update"] + RS_RS2["RS"] RS_select["select"] + RS_insert["insert"] + RS_take["take"] RS_RS3["RS"] RS_RS4["RS"] - RS_perf["perf"] - RS_take["take"] subgraph TaggedLatencyMeasurer1["perf_rs_wait_time TaggedLatencyMeasurer"] - TaggedLatencyMeasurer1__start["_start"] TaggedLatencyMeasurer1__stop["_stop"] + TaggedLatencyMeasurer1__start["_start"] subgraph HwExpHistogram5["histogram HwExpHistogram"] HwExpHistogram5__add["_add"] end subgraph AsyncMemoryBank1["slots AsyncMemoryBank"] - AsyncMemoryBank1_write["write"] - AsyncMemoryBank1_read["read"] + AsyncMemoryBank1_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank1_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram6["perf_num_full HwExpHistogram"] @@ -388,16 +388,16 @@ TaggedCounter4__incr["_incr"] end subgraph FIFO2["fifo FIFO"] - FIFO2_read["read"] FIFO2_write["write"] + FIFO2_read["read"] end end subgraph WakeupSelect["wakeup_select_0 WakeupSelect"] WakeupSelect_WakeupSelect["WakeupSelect"] end subgraph ShiftFuncUnit["func_unit_1 ShiftFuncUnit"] - ShiftFuncUnit_accept["accept"] ShiftFuncUnit_issue["issue"] + ShiftFuncUnit_accept["accept"] subgraph FIFO3["fifo FIFO"] FIFO3_read["read"] FIFO3_write["write"] @@ -407,8 +407,8 @@ WakeupSelect1_WakeupSelect["WakeupSelect"] end subgraph JumpBranchFuncUnit["func_unit_2 JumpBranchFuncUnit"] - JumpBranchFuncUnit_accept["accept"] JumpBranchFuncUnit_issue["issue"] + JumpBranchFuncUnit_accept["accept"] subgraph FIFO4["fifo_branch_resolved FIFO"] FIFO4_write["write"] FIFO4_read["read"] @@ -434,8 +434,8 @@ ExceptionFuncUnit_accept["accept"] ExceptionFuncUnit_issue["issue"] subgraph FIFO5["fifo FIFO"] - FIFO5_read["read"] FIFO5_write["write"] + FIFO5_read["read"] end end subgraph WakeupSelect3["wakeup_select_3 WakeupSelect"] @@ -443,12 +443,12 @@ end subgraph PrivilegedFuncUnit["func_unit_4 PrivilegedFuncUnit"] PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_cond1"] - PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_cond2"] - PrivilegedFuncUnit_PrivilegedFuncUnit["PrivilegedFuncUnit"] + PrivilegedFuncUnit_accept["accept"] PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_cond3"] - PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_cond0"] PrivilegedFuncUnit_issue["issue"] - PrivilegedFuncUnit_accept["accept"] + PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_cond0"] + PrivilegedFuncUnit_PrivilegedFuncUnit["PrivilegedFuncUnit"] + PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_cond2"] subgraph BasicFifo8["fetch_resume_fifo BasicFifo"] BasicFifo8_read["read"] BasicFifo8_write["write"] @@ -486,26 +486,26 @@ end end subgraph RSFuncBlock1["rs_block_1 RSFuncBlock"] - RSFuncBlock1_get_result["get_result"] - RSFuncBlock1_select["select"] RSFuncBlock1_insert["insert"] RSFuncBlock1_update["update"] + RSFuncBlock1_get_result["get_result"] + RSFuncBlock1_select["select"] subgraph FifoRS["rs FifoRS"] - FifoRS_select["select"] - FifoRS_FifoRS["FifoRS"] - FifoRS_update["update"] - FifoRS_insert["insert"] FifoRS_take["take"] + FifoRS_update["update"] + FifoRS_FifoRS["FifoRS"] + FifoRS_select["select"] FifoRS_perf["perf"] + FifoRS_insert["insert"] subgraph TaggedLatencyMeasurer2["perf_rs_wait_time TaggedLatencyMeasurer"] - TaggedLatencyMeasurer2__start["_start"] TaggedLatencyMeasurer2__stop["_stop"] + TaggedLatencyMeasurer2__start["_start"] subgraph HwExpHistogram7["histogram HwExpHistogram"] HwExpHistogram7__add["_add"] end subgraph AsyncMemoryBank2["slots AsyncMemoryBank"] - AsyncMemoryBank2_read["read"] - AsyncMemoryBank2_write["write"] + AsyncMemoryBank2_AsyncMemoryBank["AsyncMemoryBank"] + AsyncMemoryBank2_AsyncMemoryBank1["AsyncMemoryBank"] end end subgraph HwExpHistogram8["perf_num_full HwExpHistogram"] @@ -513,24 +513,24 @@ end end subgraph LSUDummy["func_unit_0 LSUDummy"] - LSUDummy_accept_cond0["accept_cond0"] + LSUDummy_accept["accept"] LSUDummy_LSUDummy["LSUDummy"] + LSUDummy_accept_cond0["accept_cond0"] LSUDummy_LSUDummy1["LSUDummy"] - LSUDummy_issue["issue"] - LSUDummy_accept["accept"] LSUDummy_accept_cond1["accept_cond1"] + LSUDummy_issue["issue"] LSUDummy_LSUDummy2["LSUDummy"] subgraph LSURequester["requester LSURequester"] - LSURequester_issue_cond0["issue_cond0"] - LSURequester_accept_cond0["accept_cond0"] - LSURequester_accept_cond1["accept_cond1"] LSURequester_issue["issue"] - LSURequester_issue_cond2["issue_cond2"] + LSURequester_accept_cond0["accept_cond0"] LSURequester_accept["accept"] LSURequester_issue_cond1["issue_cond1"] + LSURequester_accept_cond1["accept_cond1"] + LSURequester_issue_cond0["issue_cond0"] + LSURequester_issue_cond2["issue_cond2"] subgraph BasicFifo9["args_fifo BasicFifo"] - BasicFifo9_read["read"] BasicFifo9_write["write"] + BasicFifo9_read["read"] end end subgraph Forwarder6["requests Forwarder"] @@ -542,8 +542,8 @@ FIFO6_write["write"] end subgraph FIFO7["issued FIFO"] - FIFO7_write["write"] FIFO7_read["read"] + FIFO7_write["write"] end subgraph FIFO8["issued_noop FIFO"] FIFO8_read["read"] @@ -556,8 +556,8 @@ subgraph Collector2["collector Collector"] Collector2_method["method"] subgraph Forwarder7["forwarder Forwarder"] - Forwarder7_read["read"] Forwarder7_write["write"] + Forwarder7_read["read"] end subgraph ManyToOneConnectTrans2["connect ManyToOneConnectTrans"] subgraph ConnectTrans10["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -567,10 +567,10 @@ end end subgraph CSRUnit["rs_block_2 CSRUnit"] - CSRUnit_CSRUnit["CSRUnit"] CSRUnit_update["update"] CSRUnit_get_result["get_result"] CSRUnit_fetch_resume["fetch_resume"] + CSRUnit_CSRUnit["CSRUnit"] CSRUnit_CSRUnit1["CSRUnit"] CSRUnit_insert["insert"] CSRUnit_select["select"] @@ -626,17 +626,17 @@ end end subgraph AliasedCSR["mstatus AliasedCSR"] - AliasedCSR__fu_write["_fu_write"] AliasedCSR__fu_read["_fu_read"] + AliasedCSR__fu_write["_fu_write"] end subgraph AliasedCSR1["mstatush AliasedCSR"] - AliasedCSR1__fu_read["_fu_read"] AliasedCSR1__fu_write["_fu_write"] + AliasedCSR1__fu_read["_fu_read"] end subgraph CSRRegister6["mcause CSRRegister"] - CSRRegister6__internal_fu_read["_internal_fu_read"] CSRRegister6_write["write"] CSRRegister6__internal_fu_write["_internal_fu_write"] + CSRRegister6__internal_fu_read["_internal_fu_read"] subgraph MethodMap12["fu_write_map MethodMap"] MethodMap12_method["method"] end @@ -648,9 +648,9 @@ end end subgraph CSRRegister7["mtvec CSRRegister"] + CSRRegister7__internal_fu_write["_internal_fu_write"] CSRRegister7_read["read"] CSRRegister7__internal_fu_read["_internal_fu_read"] - CSRRegister7__internal_fu_write["_internal_fu_write"] subgraph MethodMap14["fu_write_map MethodMap"] MethodMap14_method["method"] end @@ -662,9 +662,9 @@ end end subgraph CSRRegister8["mepc CSRRegister"] - CSRRegister8_read["read"] CSRRegister8_write["write"] CSRRegister8__internal_fu_read["_internal_fu_read"] + CSRRegister8_read["read"] CSRRegister8__internal_fu_write["_internal_fu_write"] subgraph MethodMap16["fu_write_map MethodMap"] MethodMap16_method["method"] @@ -677,9 +677,9 @@ end end subgraph CSRRegister9["mtval CSRRegister"] - CSRRegister9__internal_fu_write["_internal_fu_write"] - CSRRegister9_write["write"] CSRRegister9__internal_fu_read["_internal_fu_read"] + CSRRegister9_write["write"] + CSRRegister9__internal_fu_write["_internal_fu_write"] subgraph MethodMap18["fu_write_map MethodMap"] MethodMap18_method["method"] end @@ -691,8 +691,8 @@ end end subgraph CSRRegister10["priv_mode CSRRegister"] - CSRRegister10_read["read"] CSRRegister10_write["write"] + CSRRegister10_read["read"] end subgraph CSRRegister11["mstatus_mie CSRRegister"] CSRRegister11__internal_fu_read["_internal_fu_read"] @@ -711,8 +711,8 @@ end subgraph CSRRegister12["mstatus_mpie CSRRegister"] CSRRegister12__internal_fu_write["_internal_fu_write"] - CSRRegister12__internal_fu_read["_internal_fu_read"] CSRRegister12_read["read"] + CSRRegister12__internal_fu_read["_internal_fu_read"] CSRRegister12_write["write"] subgraph MethodMap24["fu_write_map MethodMap"] MethodMap24_method["method"] @@ -725,10 +725,10 @@ end end subgraph CSRRegister13["mstatus_mpp CSRRegister"] + CSRRegister13__internal_fu_write["_internal_fu_write"] CSRRegister13_read["read"] CSRRegister13_write["write"] CSRRegister13__internal_fu_read["_internal_fu_read"] - CSRRegister13__internal_fu_write["_internal_fu_write"] subgraph MethodMap26["fu_write_map MethodMap"] MethodMap26_method["method"] end @@ -740,9 +740,9 @@ end end subgraph CSRRegister14["mstatus_mprv CSRRegister"] + CSRRegister14_write["write"] CSRRegister14__internal_fu_read["_internal_fu_read"] CSRRegister14__internal_fu_write["_internal_fu_write"] - CSRRegister14_write["write"] subgraph MethodMap28["fu_write_map MethodMap"] MethodMap28_method["method"] end @@ -771,17 +771,17 @@ subgraph DoubleCounterCSR["csr_cycle DoubleCounterCSR"] DoubleCounterCSR_increment["increment"] subgraph CSRRegister16["register_low CSRRegister"] - CSRRegister16_write["write"] CSRRegister16_read["read"] CSRRegister16__internal_fu_read["_internal_fu_read"] + CSRRegister16_write["write"] subgraph MethodMap33["fu_read_map MethodMap"] MethodMap33_method["method"] end end subgraph CSRRegister17["register_high CSRRegister"] - CSRRegister17_write["write"] - CSRRegister17__internal_fu_read["_internal_fu_read"] CSRRegister17_read["read"] + CSRRegister17__internal_fu_read["_internal_fu_read"] + CSRRegister17_write["write"] subgraph MethodMap35["fu_read_map MethodMap"] MethodMap35_method["method"] end @@ -790,8 +790,8 @@ subgraph DoubleCounterCSR1["csr_time DoubleCounterCSR"] DoubleCounterCSR1_increment["increment"] subgraph CSRRegister18["register_low CSRRegister"] - CSRRegister18_write["write"] CSRRegister18_read["read"] + CSRRegister18_write["write"] CSRRegister18__internal_fu_read["_internal_fu_read"] subgraph MethodMap37["fu_read_map MethodMap"] MethodMap37_method["method"] @@ -799,8 +799,8 @@ end subgraph CSRRegister19["register_high CSRRegister"] CSRRegister19_write["write"] - CSRRegister19_read["read"] CSRRegister19__internal_fu_read["_internal_fu_read"] + CSRRegister19_read["read"] subgraph MethodMap39["fu_read_map MethodMap"] MethodMap39_method["method"] end @@ -808,16 +808,16 @@ end end subgraph InternalInterruptController["interrupt_controller InternalInterruptController"] - InternalInterruptController_interrupt_cause["interrupt_cause"] InternalInterruptController_InternalInterruptController["InternalInterruptController"] - InternalInterruptController_mret["mret"] - InternalInterruptController_entry["entry"] InternalInterruptController_InternalInterruptController1["InternalInterruptController"] + InternalInterruptController_interrupt_cause["interrupt_cause"] + InternalInterruptController_entry["entry"] + InternalInterruptController_mret["mret"] InternalInterruptController_InternalInterruptController2["InternalInterruptController"] subgraph CSRRegister20["mie CSRRegister"] + CSRRegister20__internal_fu_write["_internal_fu_write"] CSRRegister20__internal_fu_read["_internal_fu_read"] CSRRegister20_read["read"] - CSRRegister20__internal_fu_write["_internal_fu_write"] subgraph MethodMap40["fu_write_map MethodMap"] MethodMap40_method["method"] end @@ -829,11 +829,11 @@ end end subgraph CSRRegister21["mip CSRRegister"] - CSRRegister21__internal_fu_write["_internal_fu_write"] CSRRegister21_write["write"] CSRRegister21_read["read"] CSRRegister21__internal_fu_read["_internal_fu_read"] CSRRegister21_read_comb["read_comb"] + CSRRegister21__internal_fu_write["_internal_fu_write"] subgraph MethodMap42["fu_write_map MethodMap"] MethodMap42_method["method"] end @@ -846,16 +846,16 @@ end end subgraph CoreInstructionCounter["core_counter CoreInstructionCounter"] - CoreInstructionCounter_increment["increment"] CoreInstructionCounter_decrement["decrement"] + CoreInstructionCounter_increment["increment"] end subgraph MethodProduct1["get_instr MethodProduct"] MethodProduct1_method["method"] end subgraph Scheduler["scheduler Scheduler"] subgraph FIFO9["alloc_rename_buf FIFO"] - FIFO9_write["write"] FIFO9_read["read"] + FIFO9_write["write"] end subgraph RegAllocation["reg_alloc RegAllocation"] RegAllocation_RegAllocation["RegAllocation"] @@ -868,8 +868,8 @@ Renaming_Renaming["Renaming"] end subgraph FIFO10["reg_alloc_out_buf FIFO"] - FIFO10_read["read"] FIFO10_write["write"] + FIFO10_read["read"] end subgraph ROBAllocation["rob_alloc ROBAllocation"] ROBAllocation_ROBAllocation["ROBAllocation"] @@ -891,8 +891,8 @@ subgraph Collector3["FetchResumeKey_unifier Collector"] Collector3_method["method"] subgraph Forwarder8["forwarder Forwarder"] - Forwarder8_write["write"] Forwarder8_read["read"] + Forwarder8_write["write"] end subgraph ManyToOneConnectTrans3["connect ManyToOneConnectTrans"] subgraph ConnectTrans11["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -908,28 +908,28 @@ ConnectTrans13_ConnectTrans["ConnectTrans"] end subgraph Retirement["retirement Retirement"] - Retirement_precommit["precommit"] - Retirement_Retirement_cond0["Retirement_cond0"] Retirement_Retirement["Retirement"] Retirement_Retirement1["Retirement"] - Retirement_Retirement2["Retirement"] Retirement_Retirement_cond1["Retirement_cond1"] - Retirement_core_state["core_state"] + Retirement_Retirement_cond0["Retirement_cond0"] + Retirement_precommit["precommit"] + Retirement_Retirement2["Retirement"] Retirement_Retirement3["Retirement"] + Retirement_core_state["core_state"] subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister22["register_low CSRRegister"] - CSRRegister22__internal_fu_read["_internal_fu_read"] CSRRegister22_write["write"] CSRRegister22_read["read"] + CSRRegister22__internal_fu_read["_internal_fu_read"] subgraph MethodMap45["fu_read_map MethodMap"] MethodMap45_method["method"] end end subgraph CSRRegister23["register_high CSRRegister"] - CSRRegister23__internal_fu_read["_internal_fu_read"] - CSRRegister23_write["write"] CSRRegister23_read["read"] + CSRRegister23_write["write"] + CSRRegister23__internal_fu_read["_internal_fu_read"] subgraph MethodMap47["fu_read_map MethodMap"] MethodMap47_method["method"] end @@ -939,55 +939,55 @@ HwCounter9__incr["_incr"] end subgraph FIFOLatencyMeasurer2["perf_trap_latency FIFOLatencyMeasurer"] - FIFOLatencyMeasurer2__stop["_stop"] FIFOLatencyMeasurer2__start["_start"] + FIFOLatencyMeasurer2__stop["_stop"] subgraph HwExpHistogram9["histogram HwExpHistogram"] HwExpHistogram9__add["_add"] end subgraph FIFO12["fifo FIFO"] - FIFO12_read["read"] FIFO12_write["write"] + FIFO12_read["read"] end end end end end subgraph TransactionManager["transaction_manager TransactionManager"] - TransactionManager_Retirement_Retirement_cond0["Retirement_Retirement_cond0"] - TransactionManager_Retirement_cond1_Retirement["Retirement_cond1_Retirement"] - TransactionManager_accept_cond0_accept_cond0_ConnectTrans["accept_cond0_accept_cond0_ConnectTrans"] - TransactionManager_LSUDummy_issue_cond1["LSUDummy_issue_cond1"] - TransactionManager_ROBAllocation_Renaming["ROBAllocation_Renaming"] - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_PrivilegedFuncUnit_cond1"] - TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit["PrivilegedFuncUnit_cond0_PrivilegedFuncUnit"] + TransactionManager_Retirement_Retirement_cond1["Retirement_Retirement_cond1"] TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2["PrivilegedFuncUnit_PrivilegedFuncUnit_cond2"] - TransactionManager_accept_cond1_ConnectTrans["accept_cond1_ConnectTrans"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1["PrivilegedFuncUnit_PrivilegedFuncUnit_cond1"] + TransactionManager_LSUDummy_issue_cond2["LSUDummy_issue_cond2"] + TransactionManager_LSUDummy_issue_cond1["LSUDummy_issue_cond1"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0["PrivilegedFuncUnit_PrivilegedFuncUnit_cond0"] + TransactionManager_accept_cond1_ConnectTrans_accept_cond0["accept_cond1_ConnectTrans_accept_cond0"] + TransactionManager_Retirement_Retirement_cond0["Retirement_Retirement_cond0"] TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0["Fetch_Stage2_Fetch_Stage2_cond0"] - TransactionManager_accept_cond0_accept_cond1_ConnectTrans["accept_cond0_accept_cond1_ConnectTrans"] - TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_PrivilegedFuncUnit_cond3"] TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1["Fetch_Stage2_Fetch_Stage2_cond1"] - TransactionManager_LSUDummy_issue_cond2["LSUDummy_issue_cond2"] + TransactionManager_ConnectTrans_accept_cond0_accept_cond0["ConnectTrans_accept_cond0_accept_cond0"] TransactionManager_LSUDummy_issue_cond0["LSUDummy_issue_cond0"] + TransactionManager_ROBAllocation_Renaming["ROBAllocation_Renaming"] + TransactionManager_accept_cond1_ConnectTrans["accept_cond1_ConnectTrans"] + TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3["PrivilegedFuncUnit_PrivilegedFuncUnit_cond3"] end end Core_InitFreeRFFifo --> BasicFifo5_write -Retirement_Retirement1 --> BasicFifo5_write +Retirement_Retirement --> BasicFifo5_write +TransactionManager_Retirement_Retirement_cond1 --> BasicFifo5_write TransactionManager_Retirement_Retirement_cond0 --> BasicFifo5_write -TransactionManager_Retirement_cond1_Retirement --> BasicFifo5_write WishboneMaster_WishboneMaster --> Forwarder_write WishboneMaster1_WishboneMaster --> Forwarder1_write FIFO4_read --> CoreFrontend_DiscardBranchVerify -SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> WishboneMasterAdapter_request_read -SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> Serializer_Serializer1 -SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> BasicFifo_write -SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> WishboneMaster_request -WishboneMasterAdapter_get_read_response --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller -Serializer_Serializer --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller -BasicFifo_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller -WishboneMaster_result --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller -Forwarder_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller -SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> Forwarder2_write -ICache_ICache1 <--> HwCounter4__incr +SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> WishboneMasterAdapter_request_read +SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> Serializer_Serializer1 +SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> BasicFifo_write +SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller --> WishboneMaster_request +WishboneMasterAdapter_get_read_response --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 +Serializer_Serializer --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 +BasicFifo_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 +WishboneMaster_result --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 +Forwarder_read --> SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 +SimpleCommonBusCacheRefiller_SimpleCommonBusCacheRefiller1 --> Forwarder2_write +ICache_ICache <--> HwCounter4__incr ArgumentsToResultsZipper_peek_arg --> ICache_MemRead BasicFifo3_peek --> ICache_MemRead ICache_MemRead <--> HwCounter1__incr @@ -995,9 +995,9 @@ ICache_MemRead --> Forwarder3_write ICache_MemRead <--> HwCounter2__incr ICache_MemRead --> SimpleCommonBusCacheRefiller_start_refill -SimpleCommonBusCacheRefiller_accept_refill --> ICache_ICache -Forwarder2_read --> ICache_ICache -ICache_ICache <--> HwCounter3__incr +SimpleCommonBusCacheRefiller_accept_refill --> ICache_ICache1 +Forwarder2_read --> ICache_ICache1 +ICache_ICache1 <--> HwCounter3__incr FetchUnit_Fetch_Stage0 <--> Semaphore_acquire FetchUnit_Fetch_Stage0 --> ICache_issue_req FetchUnit_Fetch_Stage0 <--> HwCounter__incr @@ -1032,43 +1032,43 @@ GenericCSRRegisters_GenericCSRRegisters --> CSRRegister18_write CSRRegister19_read --> GenericCSRRegisters_GenericCSRRegisters GenericCSRRegisters_GenericCSRRegisters --> CSRRegister19_write +CSRRegister11_read --> InternalInterruptController_InternalInterruptController CSRRegister11_read --> InternalInterruptController_InternalInterruptController1 -CSRRegister11_read --> InternalInterruptController_InternalInterruptController2 +CSRRegister10_read --> InternalInterruptController_InternalInterruptController CSRRegister10_read --> InternalInterruptController_InternalInterruptController1 -CSRRegister10_read --> InternalInterruptController_InternalInterruptController2 CSRRegister10_read --> WakeupSelect3_WakeupSelect -CSRRegister10_read --> CSRUnit_CSRUnit -CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 +CSRRegister10_read --> CSRUnit_CSRUnit1 CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 +CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 +CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 -CSRRegister10_read --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit -CSRRegister20_read --> InternalInterruptController_InternalInterruptController1 -CSRRegister21_read --> InternalInterruptController_InternalInterruptController1 -CSRRegister21_read_comb --> InternalInterruptController_InternalInterruptController -InternalInterruptController_InternalInterruptController --> CSRRegister21_write -InternalInterruptController_InternalInterruptController2 --> CSRRegister11_write -InternalInterruptController_InternalInterruptController2 --> CSRRegister12_write -InternalInterruptController_InternalInterruptController2 --> CSRRegister13_write -InternalInterruptController_InternalInterruptController2 --> CSRRegister10_write -CSRRegister12_read --> InternalInterruptController_InternalInterruptController2 -CSRRegister13_read --> InternalInterruptController_InternalInterruptController2 -InternalInterruptController_InternalInterruptController2 --> CSRRegister14_write +CSRRegister20_read --> InternalInterruptController_InternalInterruptController +CSRRegister21_read --> InternalInterruptController_InternalInterruptController +CSRRegister21_read_comb --> InternalInterruptController_InternalInterruptController2 +InternalInterruptController_InternalInterruptController2 --> CSRRegister21_write +InternalInterruptController_InternalInterruptController1 --> CSRRegister11_write +InternalInterruptController_InternalInterruptController1 --> CSRRegister12_write +InternalInterruptController_InternalInterruptController1 --> CSRRegister13_write +InternalInterruptController_InternalInterruptController1 --> CSRRegister10_write +CSRRegister12_read --> InternalInterruptController_InternalInterruptController1 +CSRRegister13_read --> InternalInterruptController_InternalInterruptController1 +InternalInterruptController_InternalInterruptController1 --> CSRRegister14_write MethodProduct1_method --> RegAllocation_RegAllocation Pipe1_read --> RegAllocation_RegAllocation RegAllocation_RegAllocation <--> CoreInstructionCounter_increment BasicFifo5_read --> RegAllocation_RegAllocation RegAllocation_RegAllocation --> FIFO9_write -FIFO10_read --> RSSelection_RSSelection FIFO10_read --> RSSelection_RSSelection1 FIFO10_read --> RSSelection_RSSelection2 -RSFuncBlock_select --> RSSelection_RSSelection -RS_select --> RSSelection_RSSelection -RSSelection_RSSelection --> FIFO11_write +FIFO10_read --> RSSelection_RSSelection +RSFuncBlock_select --> RSSelection_RSSelection1 +RS_select --> RSSelection_RSSelection1 RSSelection_RSSelection1 --> FIFO11_write RSSelection_RSSelection2 --> FIFO11_write -RSFuncBlock1_select --> RSSelection_RSSelection1 -FifoRS_select --> RSSelection_RSSelection1 -RSSelection_RSSelection2 <--> CSRUnit_select +RSSelection_RSSelection --> FIFO11_write +RSFuncBlock1_select --> RSSelection_RSSelection2 +FifoRS_select --> RSSelection_RSSelection2 +RSSelection_RSSelection <--> CSRUnit_select FIFO11_read --> RSInsertion_RSInsertion RegisterFile_read1 --> RSInsertion_RSInsertion RegisterFile_read2 --> RSInsertion_RSInsertion @@ -1076,11 +1076,11 @@ RSInsertion_RSInsertion --> RSFuncBlock_insert RSInsertion_RSInsertion --> RS_insert RSInsertion_RSInsertion --> TaggedLatencyMeasurer1__start -RSInsertion_RSInsertion --> AsyncMemoryBank1_write +RSInsertion_RSInsertion --> AsyncMemoryBank1_AsyncMemoryBank RSInsertion_RSInsertion --> RSFuncBlock1_insert RSInsertion_RSInsertion --> FifoRS_insert RSInsertion_RSInsertion --> TaggedLatencyMeasurer2__start -RSInsertion_RSInsertion --> AsyncMemoryBank2_write +RSInsertion_RSInsertion --> AsyncMemoryBank2_AsyncMemoryBank RSInsertion_RSInsertion --> CSRUnit_insert BasicFifo6_read --> ConnectTrans1_ConnectTrans ConnectTrans1_ConnectTrans --> ExceptionInformationRegister_report @@ -1102,7 +1102,7 @@ ResultAnnouncement_ResultAnnouncement --> ReorderBuffer_mark_done ResultAnnouncement_ResultAnnouncement --> RegisterFile_write ResultAnnouncement_ResultAnnouncement --> TaggedLatencyMeasurer__start -ResultAnnouncement_ResultAnnouncement --> AsyncMemoryBank_write +ResultAnnouncement_ResultAnnouncement --> AsyncMemoryBank_AsyncMemoryBank1 ResultAnnouncement_ResultAnnouncement --> MethodProduct_method ResultAnnouncement_ResultAnnouncement --> RSFuncBlock_update ResultAnnouncement_ResultAnnouncement --> RS_update @@ -1110,7 +1110,7 @@ ResultAnnouncement_ResultAnnouncement --> FifoRS_update ResultAnnouncement_ResultAnnouncement --> CSRUnit_update RS_perf --> HwExpHistogram6__add -RS_RS1 --> WakeupSelect_WakeupSelect +RS_RS2 --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect1_WakeupSelect RS_take --> WakeupSelect2_WakeupSelect @@ -1121,11 +1121,11 @@ WakeupSelect2_WakeupSelect --> TaggedLatencyMeasurer1__stop WakeupSelect3_WakeupSelect --> TaggedLatencyMeasurer1__stop WakeupSelect4_WakeupSelect --> TaggedLatencyMeasurer1__stop -AsyncMemoryBank1_read --> WakeupSelect_WakeupSelect -AsyncMemoryBank1_read --> WakeupSelect1_WakeupSelect -AsyncMemoryBank1_read --> WakeupSelect2_WakeupSelect -AsyncMemoryBank1_read --> WakeupSelect3_WakeupSelect -AsyncMemoryBank1_read --> WakeupSelect4_WakeupSelect +AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect_WakeupSelect +AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect1_WakeupSelect +AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect2_WakeupSelect +AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect3_WakeupSelect +AsyncMemoryBank1_AsyncMemoryBank1 --> WakeupSelect4_WakeupSelect WakeupSelect_WakeupSelect --> HwExpHistogram5__add WakeupSelect1_WakeupSelect --> HwExpHistogram5__add WakeupSelect2_WakeupSelect --> HwExpHistogram5__add @@ -1134,22 +1134,22 @@ WakeupSelect_WakeupSelect --> AluFuncUnit_issue WakeupSelect_WakeupSelect --> TaggedCounter4__incr WakeupSelect_WakeupSelect --> FIFO2_write -RS_RS3 --> WakeupSelect1_WakeupSelect +RS_RS --> WakeupSelect1_WakeupSelect WakeupSelect1_WakeupSelect --> ShiftFuncUnit_issue WakeupSelect1_WakeupSelect --> FIFO3_write -RS_RS2 --> WakeupSelect2_WakeupSelect +RS_RS3 --> WakeupSelect2_WakeupSelect WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect <--> CoreFrontend_target_pred_req WakeupSelect2_WakeupSelect --> BasicFifo7_write WakeupSelect2_WakeupSelect --> TaggedCounter5__incr -RS_RS --> WakeupSelect3_WakeupSelect +RS_RS1 --> WakeupSelect3_WakeupSelect WakeupSelect3_WakeupSelect --> ExceptionFuncUnit_issue WakeupSelect3_WakeupSelect --> BasicFifo6_write ConnectTrans7_ConnectTrans --> BasicFifo6_write ConnectTrans9_ConnectTrans --> BasicFifo6_write ConnectTrans4_ConnectTrans --> BasicFifo6_write -TransactionManager_accept_cond0_accept_cond0_ConnectTrans --> BasicFifo6_write -TransactionManager_accept_cond0_accept_cond1_ConnectTrans --> BasicFifo6_write +TransactionManager_accept_cond1_ConnectTrans_accept_cond0 --> BasicFifo6_write +TransactionManager_ConnectTrans_accept_cond0_accept_cond0 --> BasicFifo6_write TransactionManager_accept_cond1_ConnectTrans --> BasicFifo6_write WakeupSelect3_WakeupSelect --> FIFO5_write RS_RS4 --> WakeupSelect4_WakeupSelect @@ -1175,129 +1175,129 @@ CSRRegister8_read --> ConnectTrans9_ConnectTrans ConnectTrans9_ConnectTrans --> BasicFifo8_write FifoRS_perf --> HwExpHistogram8__add -Forwarder6_read --> LSUDummy_LSUDummy +Forwarder6_read --> LSUDummy_LSUDummy1 Forwarder6_read --> TransactionManager_LSUDummy_issue_cond0 -Forwarder6_read --> TransactionManager_LSUDummy_issue_cond1 Forwarder6_read --> TransactionManager_LSUDummy_issue_cond2 -LSUDummy_LSUDummy --> FIFO6_write +Forwarder6_read --> TransactionManager_LSUDummy_issue_cond1 +LSUDummy_LSUDummy1 --> FIFO6_write WakeupSelect5_WakeupSelect --> FIFO6_write TransactionManager_LSUDummy_issue_cond0 --> FIFO6_write -TransactionManager_LSUDummy_issue_cond1 --> FIFO6_write TransactionManager_LSUDummy_issue_cond2 --> FIFO6_write -LSUDummy_LSUDummy --> FIFO8_write +TransactionManager_LSUDummy_issue_cond1 --> FIFO6_write +LSUDummy_LSUDummy1 --> FIFO8_write WakeupSelect5_WakeupSelect --> FIFO8_write TransactionManager_LSUDummy_issue_cond0 --> FIFO8_write -TransactionManager_LSUDummy_issue_cond1 --> FIFO8_write TransactionManager_LSUDummy_issue_cond2 --> FIFO8_write -Retirement_precommit --> LSUDummy_LSUDummy2 -Retirement_precommit --> CSRUnit_CSRUnit1 -Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 +TransactionManager_LSUDummy_issue_cond1 --> FIFO8_write +Retirement_precommit --> LSUDummy_LSUDummy +Retirement_precommit --> CSRUnit_CSRUnit Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 +Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 +Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 -Retirement_precommit --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit -ReorderBuffer_peek --> LSUDummy_LSUDummy2 -ReorderBuffer_peek --> CSRUnit_CSRUnit1 -ReorderBuffer_peek --> Retirement_Retirement +ReorderBuffer_peek --> LSUDummy_LSUDummy +ReorderBuffer_peek --> CSRUnit_CSRUnit ReorderBuffer_peek --> Retirement_Retirement1 -ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 +ReorderBuffer_peek --> Retirement_Retirement ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 +ReorderBuffer_peek --> TransactionManager_Retirement_Retirement_cond1 +ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 +ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 ReorderBuffer_peek --> TransactionManager_Retirement_Retirement_cond0 -ReorderBuffer_peek --> TransactionManager_Retirement_cond1_Retirement -ReorderBuffer_peek --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit FifoRS_FifoRS --> WakeupSelect5_WakeupSelect FifoRS_take --> WakeupSelect5_WakeupSelect WakeupSelect5_WakeupSelect --> TaggedLatencyMeasurer2__stop -AsyncMemoryBank2_read --> WakeupSelect5_WakeupSelect +AsyncMemoryBank2_AsyncMemoryBank1 --> WakeupSelect5_WakeupSelect WakeupSelect5_WakeupSelect --> HwExpHistogram7__add WakeupSelect5_WakeupSelect --> LSUDummy_issue WakeupSelect5_WakeupSelect --> Forwarder6_write -MethodMap1_method --> CSRUnit_CSRUnit -CSRRegister__internal_fu_read --> CSRUnit_CSRUnit -MethodMap3_method --> CSRUnit_CSRUnit -CSRRegister1__internal_fu_read --> CSRUnit_CSRUnit -MethodMap5_method --> CSRUnit_CSRUnit -CSRRegister2__internal_fu_read --> CSRUnit_CSRUnit -MethodMap7_method --> CSRUnit_CSRUnit -CSRRegister3__internal_fu_read --> CSRUnit_CSRUnit -MethodMap9_method --> CSRUnit_CSRUnit -CSRRegister4__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter4_method -CSRUnit_CSRUnit --> MethodMap8_method -CSRUnit_CSRUnit --> CSRRegister4__internal_fu_write -MethodMap11_method --> CSRUnit_CSRUnit -CSRRegister5__internal_fu_read --> CSRUnit_CSRUnit -AliasedCSR__fu_read --> CSRUnit_CSRUnit -MethodMap23_method --> CSRUnit_CSRUnit -CSRRegister11__internal_fu_read --> CSRUnit_CSRUnit -MethodMap25_method --> CSRUnit_CSRUnit -CSRRegister12__internal_fu_read --> CSRUnit_CSRUnit -MethodMap27_method --> CSRUnit_CSRUnit -CSRRegister13__internal_fu_read --> CSRUnit_CSRUnit -MethodMap29_method --> CSRUnit_CSRUnit -CSRRegister14__internal_fu_read --> CSRUnit_CSRUnit -MethodMap31_method --> CSRUnit_CSRUnit -CSRRegister15__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> AliasedCSR__fu_write -CSRUnit_CSRUnit --> MethodFilter11_method -CSRUnit_CSRUnit --> MethodMap22_method -CSRUnit_CSRUnit --> CSRRegister11__internal_fu_write -CSRUnit_CSRUnit --> MethodFilter12_method -CSRUnit_CSRUnit --> MethodMap24_method -CSRUnit_CSRUnit --> CSRRegister12__internal_fu_write -CSRUnit_CSRUnit --> MethodFilter13_method -CSRUnit_CSRUnit --> MethodMap26_method -CSRUnit_CSRUnit --> CSRRegister13__internal_fu_write -CSRUnit_CSRUnit --> MethodFilter14_method -CSRUnit_CSRUnit --> MethodMap28_method -CSRUnit_CSRUnit --> CSRRegister14__internal_fu_write -CSRUnit_CSRUnit --> MethodFilter15_method -CSRUnit_CSRUnit --> MethodMap30_method -CSRUnit_CSRUnit --> CSRRegister15__internal_fu_write -AliasedCSR1__fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> AliasedCSR1__fu_write -MethodMap13_method --> CSRUnit_CSRUnit -CSRRegister6__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter6_method -CSRUnit_CSRUnit --> MethodMap12_method -CSRUnit_CSRUnit --> CSRRegister6__internal_fu_write -MethodMap15_method --> CSRUnit_CSRUnit -CSRRegister7__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter7_method -CSRUnit_CSRUnit --> MethodMap14_method -CSRUnit_CSRUnit --> CSRRegister7__internal_fu_write -MethodMap17_method --> CSRUnit_CSRUnit -CSRRegister8__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter8_method -CSRUnit_CSRUnit --> MethodMap16_method -CSRUnit_CSRUnit --> CSRRegister8__internal_fu_write -MethodMap19_method --> CSRUnit_CSRUnit -CSRRegister9__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter9_method -CSRUnit_CSRUnit --> MethodMap18_method -CSRUnit_CSRUnit --> CSRRegister9__internal_fu_write -MethodMap33_method --> CSRUnit_CSRUnit -CSRRegister16__internal_fu_read --> CSRUnit_CSRUnit -MethodMap35_method --> CSRUnit_CSRUnit -CSRRegister17__internal_fu_read --> CSRUnit_CSRUnit -MethodMap37_method --> CSRUnit_CSRUnit -CSRRegister18__internal_fu_read --> CSRUnit_CSRUnit -MethodMap39_method --> CSRUnit_CSRUnit -CSRRegister19__internal_fu_read --> CSRUnit_CSRUnit -MethodMap41_method --> CSRUnit_CSRUnit -CSRRegister20__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter20_method -CSRUnit_CSRUnit --> MethodMap40_method -CSRUnit_CSRUnit --> CSRRegister20__internal_fu_write -MethodMap43_method --> CSRUnit_CSRUnit -CSRRegister21__internal_fu_read --> CSRUnit_CSRUnit -CSRUnit_CSRUnit --> MethodFilter21_method -CSRUnit_CSRUnit --> MethodMap42_method -CSRUnit_CSRUnit --> CSRRegister21__internal_fu_write -MethodMap45_method --> CSRUnit_CSRUnit -CSRRegister22__internal_fu_read --> CSRUnit_CSRUnit -MethodMap47_method --> CSRUnit_CSRUnit -CSRRegister23__internal_fu_read --> CSRUnit_CSRUnit +MethodMap1_method --> CSRUnit_CSRUnit1 +CSRRegister__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap3_method --> CSRUnit_CSRUnit1 +CSRRegister1__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap5_method --> CSRUnit_CSRUnit1 +CSRRegister2__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap7_method --> CSRUnit_CSRUnit1 +CSRRegister3__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap9_method --> CSRUnit_CSRUnit1 +CSRRegister4__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter4_method +CSRUnit_CSRUnit1 --> MethodMap8_method +CSRUnit_CSRUnit1 --> CSRRegister4__internal_fu_write +MethodMap11_method --> CSRUnit_CSRUnit1 +CSRRegister5__internal_fu_read --> CSRUnit_CSRUnit1 +AliasedCSR__fu_read --> CSRUnit_CSRUnit1 +MethodMap23_method --> CSRUnit_CSRUnit1 +CSRRegister11__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap25_method --> CSRUnit_CSRUnit1 +CSRRegister12__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap27_method --> CSRUnit_CSRUnit1 +CSRRegister13__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap29_method --> CSRUnit_CSRUnit1 +CSRRegister14__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap31_method --> CSRUnit_CSRUnit1 +CSRRegister15__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> AliasedCSR__fu_write +CSRUnit_CSRUnit1 --> MethodFilter11_method +CSRUnit_CSRUnit1 --> MethodMap22_method +CSRUnit_CSRUnit1 --> CSRRegister11__internal_fu_write +CSRUnit_CSRUnit1 --> MethodFilter12_method +CSRUnit_CSRUnit1 --> MethodMap24_method +CSRUnit_CSRUnit1 --> CSRRegister12__internal_fu_write +CSRUnit_CSRUnit1 --> MethodFilter13_method +CSRUnit_CSRUnit1 --> MethodMap26_method +CSRUnit_CSRUnit1 --> CSRRegister13__internal_fu_write +CSRUnit_CSRUnit1 --> MethodFilter14_method +CSRUnit_CSRUnit1 --> MethodMap28_method +CSRUnit_CSRUnit1 --> CSRRegister14__internal_fu_write +CSRUnit_CSRUnit1 --> MethodFilter15_method +CSRUnit_CSRUnit1 --> MethodMap30_method +CSRUnit_CSRUnit1 --> CSRRegister15__internal_fu_write +AliasedCSR1__fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> AliasedCSR1__fu_write +MethodMap13_method --> CSRUnit_CSRUnit1 +CSRRegister6__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter6_method +CSRUnit_CSRUnit1 --> MethodMap12_method +CSRUnit_CSRUnit1 --> CSRRegister6__internal_fu_write +MethodMap15_method --> CSRUnit_CSRUnit1 +CSRRegister7__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter7_method +CSRUnit_CSRUnit1 --> MethodMap14_method +CSRUnit_CSRUnit1 --> CSRRegister7__internal_fu_write +MethodMap17_method --> CSRUnit_CSRUnit1 +CSRRegister8__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter8_method +CSRUnit_CSRUnit1 --> MethodMap16_method +CSRUnit_CSRUnit1 --> CSRRegister8__internal_fu_write +MethodMap19_method --> CSRUnit_CSRUnit1 +CSRRegister9__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter9_method +CSRUnit_CSRUnit1 --> MethodMap18_method +CSRUnit_CSRUnit1 --> CSRRegister9__internal_fu_write +MethodMap33_method --> CSRUnit_CSRUnit1 +CSRRegister16__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap35_method --> CSRUnit_CSRUnit1 +CSRRegister17__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap37_method --> CSRUnit_CSRUnit1 +CSRRegister18__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap39_method --> CSRUnit_CSRUnit1 +CSRRegister19__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap41_method --> CSRUnit_CSRUnit1 +CSRRegister20__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter20_method +CSRUnit_CSRUnit1 --> MethodMap40_method +CSRUnit_CSRUnit1 --> CSRRegister20__internal_fu_write +MethodMap43_method --> CSRUnit_CSRUnit1 +CSRRegister21__internal_fu_read --> CSRUnit_CSRUnit1 +CSRUnit_CSRUnit1 --> MethodFilter21_method +CSRUnit_CSRUnit1 --> MethodMap42_method +CSRUnit_CSRUnit1 --> CSRRegister21__internal_fu_write +MethodMap45_method --> CSRUnit_CSRUnit1 +CSRRegister22__internal_fu_read --> CSRUnit_CSRUnit1 +MethodMap47_method --> CSRUnit_CSRUnit1 +CSRRegister23__internal_fu_read --> CSRUnit_CSRUnit1 ConnectTrans2_ConnectTrans --> Forwarder4_write ConnectTrans3_ConnectTrans --> Forwarder4_write ConnectTrans4_ConnectTrans --> Forwarder4_write @@ -1308,160 +1308,152 @@ Collector2_method --> ConnectTrans3_ConnectTrans Forwarder7_read --> ConnectTrans3_ConnectTrans CSRUnit_get_result --> ConnectTrans4_ConnectTrans -ExceptionInformationRegister_get --> Retirement_Retirement +ExceptionInformationRegister_get --> Retirement_Retirement1 +ExceptionInformationRegister_get --> TransactionManager_Retirement_Retirement_cond1 ExceptionInformationRegister_get --> TransactionManager_Retirement_Retirement_cond0 -ExceptionInformationRegister_get --> TransactionManager_Retirement_cond1_Retirement -Retirement_Retirement1 <--> ReorderBuffer_retire +Retirement_Retirement <--> ReorderBuffer_retire +TransactionManager_Retirement_Retirement_cond1 <--> ReorderBuffer_retire TransactionManager_Retirement_Retirement_cond0 <--> ReorderBuffer_retire -TransactionManager_Retirement_cond1_Retirement <--> ReorderBuffer_retire -Retirement_Retirement1 <--> FIFOLatencyMeasurer1__stop +Retirement_Retirement <--> FIFOLatencyMeasurer1__stop +TransactionManager_Retirement_Retirement_cond1 <--> FIFOLatencyMeasurer1__stop TransactionManager_Retirement_Retirement_cond0 <--> FIFOLatencyMeasurer1__stop -TransactionManager_Retirement_cond1_Retirement <--> FIFOLatencyMeasurer1__stop -FIFO1_read --> Retirement_Retirement1 +FIFO1_read --> Retirement_Retirement +FIFO1_read --> TransactionManager_Retirement_Retirement_cond1 FIFO1_read --> TransactionManager_Retirement_Retirement_cond0 -FIFO1_read --> TransactionManager_Retirement_cond1_Retirement -Retirement_Retirement1 --> HwExpHistogram3__add +Retirement_Retirement --> HwExpHistogram3__add +TransactionManager_Retirement_Retirement_cond1 --> HwExpHistogram3__add TransactionManager_Retirement_Retirement_cond0 --> HwExpHistogram3__add -TransactionManager_Retirement_cond1_Retirement --> HwExpHistogram3__add -CoreInstructionCounter_decrement --> Retirement_Retirement1 +CoreInstructionCounter_decrement --> Retirement_Retirement +CoreInstructionCounter_decrement --> TransactionManager_Retirement_Retirement_cond1 CoreInstructionCounter_decrement --> TransactionManager_Retirement_Retirement_cond0 -CoreInstructionCounter_decrement --> TransactionManager_Retirement_cond1_Retirement -RRAT_peek --> Retirement_Retirement1 -RRAT_peek --> TransactionManager_Retirement_cond1_Retirement -Retirement_Retirement1 --> RegisterFile_free +RRAT_peek --> Retirement_Retirement +RRAT_peek --> TransactionManager_Retirement_Retirement_cond1 +Retirement_Retirement --> RegisterFile_free +TransactionManager_Retirement_Retirement_cond1 --> RegisterFile_free TransactionManager_Retirement_Retirement_cond0 --> RegisterFile_free -TransactionManager_Retirement_cond1_Retirement --> RegisterFile_free -Retirement_Retirement1 --> TaggedLatencyMeasurer__stop +Retirement_Retirement --> TaggedLatencyMeasurer__stop +TransactionManager_Retirement_Retirement_cond1 --> TaggedLatencyMeasurer__stop TransactionManager_Retirement_Retirement_cond0 --> TaggedLatencyMeasurer__stop -TransactionManager_Retirement_cond1_Retirement --> TaggedLatencyMeasurer__stop -AsyncMemoryBank_read --> Retirement_Retirement1 -AsyncMemoryBank_read --> TransactionManager_Retirement_Retirement_cond0 -AsyncMemoryBank_read --> TransactionManager_Retirement_cond1_Retirement -Retirement_Retirement1 --> HwExpHistogram1__add +AsyncMemoryBank_AsyncMemoryBank --> Retirement_Retirement +AsyncMemoryBank_AsyncMemoryBank --> TransactionManager_Retirement_Retirement_cond1 +AsyncMemoryBank_AsyncMemoryBank --> TransactionManager_Retirement_Retirement_cond0 +Retirement_Retirement --> HwExpHistogram1__add +TransactionManager_Retirement_Retirement_cond1 --> HwExpHistogram1__add TransactionManager_Retirement_Retirement_cond0 --> HwExpHistogram1__add -TransactionManager_Retirement_cond1_Retirement --> HwExpHistogram1__add -Retirement_Retirement1 --> FRAT_rename +Retirement_Retirement --> FRAT_rename +TransactionManager_Retirement_Retirement_cond1 --> FRAT_rename TransactionManager_ROBAllocation_Renaming --> FRAT_rename -TransactionManager_Retirement_cond1_Retirement --> FRAT_rename Retirement_Retirement3 <--> FIFOLatencyMeasurer2__stop FIFO12_read --> Retirement_Retirement3 Retirement_Retirement3 --> HwExpHistogram9__add CSRRegister7_read --> Retirement_Retirement3 Retirement_Retirement3 --> FetchUnit_resume_from_exception Retirement_Retirement3 <--> ExceptionInformationRegister_clear -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit -TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> PrivilegedFuncUnit_PrivilegedFuncUnit -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 --> TaggedCounter6__incr -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 --> TaggedCounter6__incr -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 --> TaggedCounter6__incr -TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit --> TaggedCounter6__incr -CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 -CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 -CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 -CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> ICache_flush -TransactionManager_ROBAllocation_Renaming <--> ROBAllocation_ROBAllocation -Connect_read --> TransactionManager_ROBAllocation_Renaming -TransactionManager_ROBAllocation_Renaming --> ReorderBuffer_put -TransactionManager_ROBAllocation_Renaming <--> FIFOLatencyMeasurer1__start -TransactionManager_ROBAllocation_Renaming --> FIFO1_write -TransactionManager_ROBAllocation_Renaming --> FIFO10_write -TransactionManager_ROBAllocation_Renaming <--> Renaming_Renaming -FIFO9_read --> TransactionManager_ROBAllocation_Renaming -TransactionManager_ROBAllocation_Renaming --> Connect_write -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 -TransactionManager_LSUDummy_issue_cond0 <--> LSUDummy_LSUDummy1 -TransactionManager_LSUDummy_issue_cond1 <--> LSUDummy_LSUDummy1 -TransactionManager_LSUDummy_issue_cond2 <--> LSUDummy_LSUDummy1 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> Semaphore_release +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> Semaphore_release +Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 +Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Predecoder_predecode +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> Predecoder_predecode +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> PredictionChecker_check +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> PredictionChecker_check +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter1__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter1__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter2__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter2__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter3__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter3__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2_cond0 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> HwCounter5__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter__incr +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Serializer_write +TransactionManager_LSUDummy_issue_cond0 <--> LSUDummy_LSUDummy2 +TransactionManager_LSUDummy_issue_cond2 <--> LSUDummy_LSUDummy2 +TransactionManager_LSUDummy_issue_cond1 <--> LSUDummy_LSUDummy2 TransactionManager_LSUDummy_issue_cond0 --> LSURequester_issue -TransactionManager_LSUDummy_issue_cond1 --> LSURequester_issue TransactionManager_LSUDummy_issue_cond2 --> LSURequester_issue +TransactionManager_LSUDummy_issue_cond1 --> LSURequester_issue TransactionManager_LSUDummy_issue_cond0 --> BasicFifo9_write -TransactionManager_LSUDummy_issue_cond1 --> BasicFifo9_write TransactionManager_LSUDummy_issue_cond2 --> BasicFifo9_write +TransactionManager_LSUDummy_issue_cond1 --> BasicFifo9_write TransactionManager_LSUDummy_issue_cond0 --> FIFO7_write -TransactionManager_LSUDummy_issue_cond1 --> FIFO7_write TransactionManager_LSUDummy_issue_cond2 --> FIFO7_write +TransactionManager_LSUDummy_issue_cond1 --> FIFO7_write TransactionManager_LSUDummy_issue_cond0 <--> LSURequester_issue_cond0 TransactionManager_LSUDummy_issue_cond0 --> WishboneMasterAdapter1_request_write -TransactionManager_LSUDummy_issue_cond0 --> Serializer1_Serializer3 +TransactionManager_LSUDummy_issue_cond0 --> Serializer1_Serializer TransactionManager_LSUDummy_issue_cond0 --> BasicFifo1_write TransactionManager_LSUDummy_issue_cond1 --> BasicFifo1_write TransactionManager_LSUDummy_issue_cond0 --> WishboneMaster1_request TransactionManager_LSUDummy_issue_cond1 --> WishboneMaster1_request -TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 -TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> LSUDummy_accept_cond0 -TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond0 -LSURequester_accept --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -LSURequester_accept --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -BasicFifo9_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -BasicFifo9_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -FIFO7_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -FIFO7_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> LSURequester_accept_cond0 -WishboneMasterAdapter1_get_write_response --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -Serializer1_Serializer --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -BasicFifo1_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -BasicFifo1_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -WishboneMaster1_result --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -WishboneMaster1_result --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -Forwarder1_read --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -Forwarder1_read --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -TransactionManager_accept_cond0_accept_cond0_ConnectTrans <--> ConnectTrans10_ConnectTrans -TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> ConnectTrans10_ConnectTrans +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> PrivilegedFuncUnit_PrivilegedFuncUnit +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 --> TaggedCounter6__incr +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 --> TaggedCounter6__incr +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 --> TaggedCounter6__incr +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 --> TaggedCounter6__incr +CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 +CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 +CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 +CSRRegister15_read --> TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond2 +TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> LSURequester_accept_cond1 +WishboneMasterAdapter1_get_read_response --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +Serializer1_Serializer2 --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +BasicFifo1_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +BasicFifo1_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +WishboneMaster1_result --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +WishboneMaster1_result --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +Forwarder1_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +Forwarder1_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> ConnectTrans10_ConnectTrans +TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> ConnectTrans10_ConnectTrans TransactionManager_accept_cond1_ConnectTrans <--> ConnectTrans10_ConnectTrans -TransactionManager_accept_cond0_accept_cond0_ConnectTrans --> Forwarder7_write -TransactionManager_accept_cond0_accept_cond1_ConnectTrans --> Forwarder7_write +TransactionManager_accept_cond1_ConnectTrans_accept_cond0 --> Forwarder7_write +TransactionManager_ConnectTrans_accept_cond0_accept_cond0 --> Forwarder7_write TransactionManager_accept_cond1_ConnectTrans --> Forwarder7_write -LSUDummy_accept --> TransactionManager_accept_cond0_accept_cond0_ConnectTrans -LSUDummy_accept --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans +LSUDummy_accept --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +LSUDummy_accept --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 LSUDummy_accept --> TransactionManager_accept_cond1_ConnectTrans -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2 -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2 -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> Semaphore_release -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> Semaphore_release -Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 -Pipe_read --> TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> Predecoder_predecode -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Predecoder_predecode -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> PredictionChecker_check -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> PredictionChecker_check -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter1__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter1__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter2__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter2__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 --> TaggedCounter3__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter3__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2_cond1 -TransactionManager_accept_cond0_accept_cond1_ConnectTrans <--> LSURequester_accept_cond1 -WishboneMasterAdapter1_get_read_response --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -Serializer1_Serializer1 --> TransactionManager_accept_cond0_accept_cond1_ConnectTrans -TransactionManager_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond1 -FIFO6_read --> TransactionManager_accept_cond1_ConnectTrans -FIFO8_read --> TransactionManager_accept_cond1_ConnectTrans -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> FetchUnit_Fetch_Stage2_cond0 -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 <--> HwCounter5__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> TaggedCounter__incr -TransactionManager_Fetch_Stage2_Fetch_Stage2_cond0 --> Serializer_write +TransactionManager_accept_cond1_ConnectTrans_accept_cond0 <--> LSUDummy_accept_cond0 +TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> LSUDummy_accept_cond0 +LSURequester_accept --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +LSURequester_accept --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +BasicFifo9_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +BasicFifo9_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +FIFO7_read --> TransactionManager_accept_cond1_ConnectTrans_accept_cond0 +FIFO7_read --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +TransactionManager_Retirement_Retirement_cond1 <--> Retirement_Retirement2 TransactionManager_Retirement_Retirement_cond0 <--> Retirement_Retirement2 -TransactionManager_Retirement_cond1_Retirement <--> Retirement_Retirement2 +TransactionManager_Retirement_Retirement_cond1 <--> FIFOLatencyMeasurer2__start TransactionManager_Retirement_Retirement_cond0 <--> FIFOLatencyMeasurer2__start -TransactionManager_Retirement_cond1_Retirement <--> FIFOLatencyMeasurer2__start +TransactionManager_Retirement_Retirement_cond1 --> FIFO12_write TransactionManager_Retirement_Retirement_cond0 --> FIFO12_write -TransactionManager_Retirement_cond1_Retirement --> FIFO12_write +InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_Retirement_cond1 InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_Retirement_cond0 -InternalInterruptController_interrupt_cause --> TransactionManager_Retirement_cond1_Retirement +TransactionManager_Retirement_Retirement_cond1 --> CSRRegister6_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister6_write -TransactionManager_Retirement_cond1_Retirement --> CSRRegister6_write +TransactionManager_Retirement_Retirement_cond1 --> CSRRegister8_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister8_write -TransactionManager_Retirement_cond1_Retirement --> CSRRegister8_write +TransactionManager_Retirement_Retirement_cond1 --> CSRRegister9_write TransactionManager_Retirement_Retirement_cond0 --> CSRRegister9_write -TransactionManager_Retirement_cond1_Retirement --> CSRRegister9_write +TransactionManager_Retirement_Retirement_cond1 <--> InternalInterruptController_entry TransactionManager_Retirement_Retirement_cond0 <--> InternalInterruptController_entry -TransactionManager_Retirement_cond1_Retirement <--> InternalInterruptController_entry +TransactionManager_Retirement_Retirement_cond1 <--> Retirement_Retirement_cond1 +TransactionManager_ConnectTrans_accept_cond0_accept_cond0 <--> LSURequester_accept_cond0 +WishboneMasterAdapter1_get_write_response --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +Serializer1_Serializer3 --> TransactionManager_ConnectTrans_accept_cond0_accept_cond0 +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 <--> InternalInterruptController_mret +TransactionManager_LSUDummy_issue_cond2 <--> LSURequester_issue_cond2 +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond1 <--> ICache_flush +TransactionManager_PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond3 +TransactionManager_Fetch_Stage2_Fetch_Stage2_cond1 <--> FetchUnit_Fetch_Stage2_cond1 TransactionManager_Retirement_Retirement_cond0 <--> Retirement_Retirement_cond0 TransactionManager_Retirement_Retirement_cond0 --> RRAT_commit TransactionManager_Retirement_Retirement_cond0 <--> DoubleCounterCSR2_increment @@ -1472,11 +1464,19 @@ TransactionManager_Retirement_Retirement_cond0 <--> HwCounter9__incr TransactionManager_LSUDummy_issue_cond1 <--> LSURequester_issue_cond1 TransactionManager_LSUDummy_issue_cond1 --> WishboneMasterAdapter1_request_read -TransactionManager_LSUDummy_issue_cond1 --> Serializer1_Serializer2 -TransactionManager_Retirement_cond1_Retirement <--> Retirement_Retirement_cond1 -TransactionManager_LSUDummy_issue_cond2 <--> LSURequester_issue_cond2 -TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> PrivilegedFuncUnit_PrivilegedFuncUnit_cond0 -TransactionManager_PrivilegedFuncUnit_cond0_PrivilegedFuncUnit <--> InternalInterruptController_mret +TransactionManager_LSUDummy_issue_cond1 --> Serializer1_Serializer1 +TransactionManager_ROBAllocation_Renaming <--> ROBAllocation_ROBAllocation +Connect_read --> TransactionManager_ROBAllocation_Renaming +TransactionManager_ROBAllocation_Renaming --> ReorderBuffer_put +TransactionManager_ROBAllocation_Renaming <--> FIFOLatencyMeasurer1__start +TransactionManager_ROBAllocation_Renaming --> FIFO1_write +TransactionManager_ROBAllocation_Renaming --> FIFO10_write +TransactionManager_ROBAllocation_Renaming <--> Renaming_Renaming +FIFO9_read --> TransactionManager_ROBAllocation_Renaming +TransactionManager_ROBAllocation_Renaming --> Connect_write +TransactionManager_accept_cond1_ConnectTrans <--> LSUDummy_accept_cond1 +FIFO6_read --> TransactionManager_accept_cond1_ConnectTrans +FIFO8_read --> TransactionManager_accept_cond1_ConnectTrans @@ -1487,7 +1487,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.arch.html b/coreblocks.arch.html index 2a4542806..82a5a3f3a 100644 --- a/coreblocks.arch.html +++ b/coreblocks.arch.html @@ -92,7 +92,7 @@Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntFlag
Bases: IntFlag
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.backend.html b/coreblocks.backend.html index 461322b46..3d64a20be 100644 --- a/coreblocks.backend.html +++ b/coreblocks.backend.html @@ -165,7 +165,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.cache.html b/coreblocks.cache.html index dd3a43902..9be514b55 100644 --- a/coreblocks.cache.html +++ b/coreblocks.cache.html @@ -124,12 +124,12 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.core_structs.html b/coreblocks.core_structs.html index 0a39d01d5..c87624e5a 100644 --- a/coreblocks.core_structs.html +++ b/coreblocks.core_structs.html @@ -157,7 +157,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.frontend.decoder.html b/coreblocks.frontend.decoder.html index 169ea8d48..c9f58b7a9 100644 --- a/coreblocks.frontend.decoder.html +++ b/coreblocks.frontend.decoder.html @@ -280,19 +280,19 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.frontend.fetch.html b/coreblocks.frontend.fetch.html index a4173a3c9..56a7c7447 100644 --- a/coreblocks.frontend.fetch.html +++ b/coreblocks.frontend.fetch.html @@ -187,7 +187,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.frontend.html b/coreblocks.frontend.html index b5c897c62..7cce13bb0 100644 --- a/coreblocks.frontend.html +++ b/coreblocks.frontend.html @@ -151,19 +151,19 @@Returns the fetch block address of a given PC.
Returns the index of an instruction in a fetch block for a given instruction PC.
For a given fetch block address and an instruction index, returns the instruction’s PC.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.func_blocks.fu.html b/coreblocks.func_blocks.fu.html index ffdac250a..5d0ded568 100644 --- a/coreblocks.func_blocks.fu.html +++ b/coreblocks.func_blocks.fu.html @@ -246,7 +246,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.func_blocks.fu.lsu.html b/coreblocks.func_blocks.fu.lsu.html index 02302ade8..31f588d0c 100644 --- a/coreblocks.func_blocks.fu.lsu.html +++ b/coreblocks.func_blocks.fu.lsu.html @@ -175,22 +175,22 @@Bases: StructLayout
Bases: StructLayout
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.func_blocks.fu.unsigned_multiplication.html b/coreblocks.func_blocks.fu.unsigned_multiplication.html index 23eda010b..9284ba574 100644 --- a/coreblocks.func_blocks.fu.unsigned_multiplication.html +++ b/coreblocks.func_blocks.fu.unsigned_multiplication.html @@ -260,7 +260,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.func_blocks.html b/coreblocks.func_blocks.html index b1338c28b..c88fe58fa 100644 --- a/coreblocks.func_blocks.html +++ b/coreblocks.func_blocks.html @@ -150,7 +150,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.func_blocks.interface.html b/coreblocks.func_blocks.interface.html index 70abca79a..24e987b3a 100644 --- a/coreblocks.func_blocks.interface.html +++ b/coreblocks.func_blocks.interface.html @@ -164,7 +164,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.html b/coreblocks.html index d58c70df8..428341a1e 100644 --- a/coreblocks.html +++ b/coreblocks.html @@ -232,7 +232,7 @@Bases: Component
Bases: Component
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.params.html b/coreblocks.params.html index 5b4993466..e24bc8f59 100644 --- a/coreblocks.params.html +++ b/coreblocks.params.html @@ -208,7 +208,7 @@RISCVInstr
Bases: ABC
, ValueCastable
Bases: ABC
, ValueCastable
Convert self
to a value-like object.
Convert self
to a value-like object.
This method is called by the Amaranth language to convert self
to a concrete
Value
. It will usually return a Value
object, but it may also return
another value-like object to delegate its functionality.
InstructionFunct7Type
RISCVInstr
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.peripherals.html b/coreblocks.peripherals.html index eac6c3d85..94305f429 100644 --- a/coreblocks.peripherals.html +++ b/coreblocks.peripherals.html @@ -123,7 +123,7 @@Bases: Component
Bases: Component
AXI-Lite master interface.
Bases: Signature
Bases: Signature
AXI-Lite bus signature
Bases: Component
Bases: Component
Pipelined Wishbone bus master interface.
Bases: Component
Bases: Component
Wishbone Arbiter.
Connects multiple masters to one slave. Bus is requested by asserting CYC signal and is granted to masters in a round robin manner.
@@ -536,7 +536,7 @@Bases: Component
Bases: Component
Wishbone bus master interface.
Bases: Component
Bases: Component
Wishbone slave with memory Wishbone slave interface with addressable memory underneath.
Bases: Component
Bases: Component
Wishbone Muxer.
Connects one master to multiple slaves.
Bases: Signature
Bases: Signature
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.priv.csr.html b/coreblocks.priv.csr.html index 3b32ec7d3..726c4496f 100644 --- a/coreblocks.priv.csr.html +++ b/coreblocks.priv.csr.html @@ -255,7 +255,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.priv.html b/coreblocks.priv.html index 231fa4de1..3aa772aee 100644 --- a/coreblocks.priv.html +++ b/coreblocks.priv.html @@ -124,7 +124,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.priv.traps.html b/coreblocks.priv.traps.html index ee9d1172b..acd0f9b6e 100644 --- a/coreblocks.priv.traps.html +++ b/coreblocks.priv.traps.html @@ -109,7 +109,7 @@Bases: Component
Bases: Component
Core Internal Interrupt Controller Compatible with RISC-V privileged specification. Operates on CSR registers xIE, xIP, and parts of xSTATUS. @@ -205,7 +205,7 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/coreblocks.scheduler.html b/coreblocks.scheduler.html index 2e19a2d51..7f22a7878 100644 --- a/coreblocks.scheduler.html +++ b/coreblocks.scheduler.html @@ -191,7 +191,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/current-graph.html b/current-graph.html index cbaa2115a..4b609c98d 100644 --- a/current-graph.html +++ b/current-graph.html @@ -91,26 +91,26 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/development-environment.html b/development-environment.html index 7a9b9d06e..6cdd9b72a 100644 --- a/development-environment.html +++ b/development-environment.html @@ -209,7 +209,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/genindex.html b/genindex.html index 55093656b..9b54ea98e 100644 --- a/genindex.html +++ b/genindex.html @@ -4803,7 +4803,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/index.html b/index.html index 783cdf72a..f2dafc2fd 100644 --- a/index.html +++ b/index.html @@ -229,7 +229,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/miscellany/exceptions-summary.html b/miscellany/exceptions-summary.html index 168ba0577..e8dab6a9e 100644 --- a/miscellany/exceptions-summary.html +++ b/miscellany/exceptions-summary.html @@ -271,7 +271,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/modules-coreblocks.html b/modules-coreblocks.html index 5edb24830..84dc942f3 100644 --- a/modules-coreblocks.html +++ b/modules-coreblocks.html @@ -179,7 +179,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/modules-transactron.html b/modules-transactron.html index 49ca8710a..a3e900f5d 100644 --- a/modules-transactron.html +++ b/modules-transactron.html @@ -162,7 +162,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/problem-checklist.html b/problem-checklist.html index fdf87ec4d..1c43fb622 100644 --- a/problem-checklist.html +++ b/problem-checklist.html @@ -105,7 +105,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/py-modindex.html b/py-modindex.html index 1476a848d..6b3d97007 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -708,7 +708,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/search.html b/search.html index ff77b6640..a70baea60 100644 --- a/search.html +++ b/search.html @@ -101,7 +101,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/shared-structs/rs.html b/shared-structs/rs.html index 408d2bcb2..33a001df2 100644 --- a/shared-structs/rs.html +++ b/shared-structs/rs.html @@ -222,7 +222,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/synthesis/synthesis.html b/synthesis/synthesis.html index 29c89ce2e..b5761c4e9 100644 --- a/synthesis/synthesis.html +++ b/synthesis/synthesis.html @@ -266,7 +266,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactions.html b/transactions.html index e252927e8..1580a4978 100644 --- a/transactions.html +++ b/transactions.html @@ -409,7 +409,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.core.html b/transactron.core.html index 6d0448fe2..e7c11143d 100644 --- a/transactron.core.html +++ b/transactron.core.html @@ -106,7 +106,7 @@Bases: TransactionModule
, Component
Bases: TransactionModule
, Component
Top-level component for Transactron projects.
The TransactronComponent is a wrapper on Component classes, which adds Transactron support for the wrapped class. The use @@ -156,7 +156,7 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.html b/transactron.html index bbcc901e4..3bf9e8a78 100644 --- a/transactron.html +++ b/transactron.html @@ -752,7 +752,7 @@© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.lib.html b/transactron.lib.html index 8741f5984..785cbf199 100644 --- a/transactron.lib.html +++ b/transactron.lib.html @@ -136,10 +136,10 @@Bases: Component
Bases: Component
Define an assertion.
This function might help find some hardware bugs which might otherwise be hard to detect. If value is false, it will terminate the simulation or @@ -833,14 +833,14 @@
Log a message with severity ‘DEBUG’.
See HardwareLogger.log function for more details.
Log a message with severity ‘ERROR’.
This severity level has special semantics. If a log with this serverity level is triggered, the simulation will be terminated.
@@ -849,14 +849,14 @@Log a message with severity ‘INFO’.
See HardwareLogger.log function for more details.
Registers a hardware log record with the given severity.
Log a message with severity ‘WARNING’.
See HardwareLogger.log function for more details.
Get a trigger bit for logs of the given severity level and in the specified namespace.
The signal returned by this function is high whenever the trigger signal @@ -1134,7 +1134,7 @@
Returns tree-like SignalBundle composed of all metric registers.
Adds a new sample to the histogram.
Should be called in the body of either a transaction or a method.
Registers the start of an event for a given slot tag.
Should be called in the body of either a transaction or a method.
Registers the end of the event for a given slot tag.
Should be called in the body of either a transaction or a method.
Bases: Elaboratable
AsyncMemoryBank module.
-Provides a transactional interface to asynchronous Amaranth Memory with one -read and one write port. It supports optionally writing with given granularity.
+Provides a transactional interface to asynchronous Amaranth Memory with arbitrary number of +read and write ports. It supports optionally writing with given granularity.
The read method. Accepts an addr from which data should be read. +
The read methods, one for each read port. Accepts an addr from which data should be read. The read response method. Return data_layout View which was saved on addr given by last -read_req method call.
+write method call.The write method. Accepts addr where data should be saved, data in form of data_layout +
The write methods, one for each write port. Accepts write address addr, data in form of data_layout and optionally mask if granularity is not None. 1 in mask means that appropriate part should be written.
The only method from reads, if the memory has a single read port.
+The only method from writes, if the memory has a single write port.
+Bases: Elaboratable
MemoryBank module.
-Provides a transactional interface to synchronous Amaranth Memory with one -read and one write port. It supports optionally writing with given granularity.
+Provides a transactional interface to synchronous Amaranth Memory with arbitrary +number of read and write ports. It supports optionally writing with given granularity.
The read request method. Accepts an addr from which data should be read. -Only ready if there is there is a place to buffer response.
+The read request methods, one for each read port. Accepts an addr from which data should be read. +Only ready if there is there is a place to buffer response. After calling read_reqs[i], the result +will be available via the method read_resps[i].
The read response method. Return data_layout View which was saved on addr given by last -read_req method call. Only ready after read_req call.
+The read response methods, one for each read port. Return data_layout View which was saved on addr given +by last corresponding read_reqs method call. Only ready after corresponding read_reqs call.
The write method. Accepts addr where data should be saved, data in form of data_layout +
The write methods, one for each write port. Accepts write address addr, data in form of data_layout and optionally mask if granularity is not None. 1 in mask means that appropriate part should be written.
The only method from read_reqs, if the memory has a single read port. If it has more ports, this method +is unavailable and read_reqs should be used instead.
+The only method from read_resps, if the memory has a single read port. If it has more ports, this method +is unavailable and read_resps should be used instead.
+The only method from writes, if the memory has a single write port. If it has more ports, this method +is unavailable and writes should be used instead.
+Unifier
Method product.
Takes arbitrary, non-zero number of target methods, and constructs a method which calls all of the target methods using the same @@ -2135,7 +2157,7 @@
Unifier
Method product with optional calling.
Takes arbitrary, non-zero number of target methods, and constructs a method which tries to call all of the target methods using the same @@ -2238,7 +2260,7 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.testing.html b/transactron.testing.html index d63da4618..38b6b697c 100644 --- a/transactron.testing.html +++ b/transactron.testing.html @@ -91,7 +91,7 @@Bases: Simulator
Bases: Simulator
Decorator function to create method mock handlers. It should be applied on a function which describes functionality which we want to invoke on method call. Such function will be wrapped by method_handle_loop and called on each @@ -368,87 +368,87 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.utils.amaranth_ext.html b/transactron.utils.amaranth_ext.html index afad04211..adbc48e4b 100644 --- a/transactron.utils.amaranth_ext.html +++ b/transactron.utils.amaranth_ext.html @@ -151,7 +151,7 @@Syntax sugar for creating MultiPriorityEncoder
This static method allows to use MultiPriorityEncoder in a more functional way. Instead of creating the instance manually, connecting all the signals and @@ -193,7 +193,7 @@
Syntax sugar for creating MultiPriorityEncoder
This is the same as create function, but with outputs_count hardcoded to 1.
One-hot switch.
This function allows one-hot matching in the style similar to the standard Amaranth Switch. This allows to get the performance benefit of using @@ -232,9 +232,9 @@
Dynamic one-hot switch.
This function allows simple one-hot matching on signals which can have variable bit widths.
@@ -300,7 +300,7 @@Syntax sugar for creating RingMultiPriorityEncoder
This static method allows to use RingMultiPriorityEncoder in a more functional way. Instead of creating the instance manually, connecting all the signals and @@ -348,7 +348,7 @@
Syntax sugar for creating RingMultiPriorityEncoder
This is the same as create function, but with outputs_count hardcoded to 1.
Flattens input data, which can be either a signal, a record, a list (or a dict) of SignalBundle items.
Perform (sig+1) % mod operation.
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.
diff --git a/transactron.utils.html b/transactron.utils.html index 92f7e505c..32b84b2e1 100644 --- a/transactron.utils.html +++ b/transactron.utils.html @@ -131,7 +131,7 @@Safe structured assignment.
This function recursively generates assignment statements for field-containing structures. This includes: @@ -250,7 +250,7 @@
Automatic debug signal generation.
Exposes class attributes with debug signals (Amaranth Signals, Records, Arrays and Elaboratables, Methods, classes @@ -735,7 +735,7 @@
© Copyright Kuźnia Rdzeni, 2024. - Last updated on 07:48 2024-10-15. + Last updated on 19:36 2024-11-01.