diff --git a/.doctrees/Current_graph.doctree b/.doctrees/Current_graph.doctree index 6c5bf8558..193187e66 100644 Binary files a/.doctrees/Current_graph.doctree and b/.doctrees/Current_graph.doctree differ diff --git a/.doctrees/api.doctree b/.doctrees/api.doctree index 1d173a8e7..838778c1c 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 f72af49eb..d69b90ac3 100644 Binary files a/.doctrees/auto_graph.doctree and b/.doctrees/auto_graph.doctree differ diff --git a/.doctrees/coreblocks.frontend.doctree b/.doctrees/coreblocks.frontend.doctree index 501102e71..d43bd5ab6 100644 Binary files a/.doctrees/coreblocks.frontend.doctree and b/.doctrees/coreblocks.frontend.doctree differ diff --git a/.doctrees/coreblocks.fu.doctree b/.doctrees/coreblocks.fu.doctree index ae91d1978..248727d10 100644 Binary files a/.doctrees/coreblocks.fu.doctree and b/.doctrees/coreblocks.fu.doctree differ diff --git a/.doctrees/coreblocks.peripherals.doctree b/.doctrees/coreblocks.peripherals.doctree index 0bd00359a..74f9ada44 100644 Binary files a/.doctrees/coreblocks.peripherals.doctree and b/.doctrees/coreblocks.peripherals.doctree differ diff --git a/.doctrees/coreblocks.transactions.doctree b/.doctrees/coreblocks.transactions.doctree index 7b6ea6eb5..c17899f42 100644 Binary files a/.doctrees/coreblocks.transactions.doctree and b/.doctrees/coreblocks.transactions.doctree differ diff --git a/.doctrees/coreblocks.utils.doctree b/.doctrees/coreblocks.utils.doctree index 80ced0598..aac72607f 100644 Binary files a/.doctrees/coreblocks.utils.doctree and b/.doctrees/coreblocks.utils.doctree differ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 56de417d2..f249ea029 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/Assumptions.html b/Assumptions.html index 5f00a3dca..b462d51dc 100644 --- a/Assumptions.html +++ b/Assumptions.html @@ -104,7 +104,7 @@
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/Current_graph.html b/Current_graph.html index cd79aec50..9fb03ab11 100644 --- a/Current_graph.html +++ b/Current_graph.html @@ -89,32 +89,32 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/Development_environment.html b/Development_environment.html index d39bda1f7..c8ce10596 100644 --- a/Development_environment.html +++ b/Development_environment.html @@ -178,7 +178,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/Home.html b/Home.html index 2a953de01..ede4b8a52 100644 --- a/Home.html +++ b/Home.html @@ -129,7 +129,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/Problem-checklist.html b/Problem-checklist.html index 644d98160..67b4e4059 100644 --- a/Problem-checklist.html +++ b/Problem-checklist.html @@ -105,7 +105,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/Transactions.html b/Transactions.html index 9850caeae..ae8187cf3 100644 --- a/Transactions.html +++ b/Transactions.html @@ -267,7 +267,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/_sources/auto_graph.rst.txt b/_sources/auto_graph.rst.txt index 39b5ca652..03440dc73 100644 --- a/_sources/auto_graph.rst.txt +++ b/_sources/auto_graph.rst.txt @@ -6,32 +6,32 @@ subgraph Core["core Core"] Core_InitFreeRFFifo["InitFreeRFFifo"] subgraph WishboneMaster["wb_master_instr WishboneMaster"] - WishboneMaster_result["result"] WishboneMaster_request["request"] + WishboneMaster_result["result"] end subgraph WishboneMaster1["wb_master_data WishboneMaster"] WishboneMaster1_result["result"] WishboneMaster1_request["request"] end subgraph FIFO["fifo_fetch FIFO"] - FIFO_read["read"] FIFO_write["write"] + FIFO_read["read"] end subgraph BasicFifo["free_rf_fifo BasicFifo"] BasicFifo_write["write"] BasicFifo_read["read"] end subgraph SimpleWBCacheRefiller["icache_refiller SimpleWBCacheRefiller"] - SimpleWBCacheRefiller_start_refill["start_refill"] SimpleWBCacheRefiller_SimpleWBCacheRefiller["SimpleWBCacheRefiller"] SimpleWBCacheRefiller_accept_refill["accept_refill"] + SimpleWBCacheRefiller_start_refill["start_refill"] end subgraph ICache["icache ICache"] ICache_ICache["ICache"] - ICache_issue_req["issue_req"] - ICache_ICache1["ICache"] ICache_accept_res["accept_res"] + ICache_ICache1["ICache"] ICache_ICache2["ICache"] + ICache_issue_req["issue_req"] subgraph FIFO1["req_fifo FIFO"] FIFO1_write["write"] FIFO1_read["read"] @@ -42,12 +42,12 @@ end end subgraph Fetch["fetch Fetch"] - Fetch_Fetch["Fetch"] Fetch_verify_branch["verify_branch"] + Fetch_Fetch["Fetch"] Fetch_Fetch1["Fetch"] subgraph BasicFifo1["fetch_target_queue BasicFifo"] - BasicFifo1_read["read"] BasicFifo1_write["write"] + BasicFifo1_read["read"] end end subgraph FRAT["FRAT FRAT"] @@ -57,21 +57,21 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_read2["read2"] - RegisterFile_free["free"] RegisterFile_write["write"] RegisterFile_read1["read1"] + RegisterFile_free["free"] + RegisterFile_read2["read2"] end subgraph ReorderBuffer["ROB ReorderBuffer"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] + ReorderBuffer_retire["retire"] ReorderBuffer_peek["peek"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_put["put"] - ReorderBuffer_retire["retire"] end subgraph ExceptionCauseRegister["exception_cause_register ExceptionCauseRegister"] - ExceptionCauseRegister_report["report"] ExceptionCauseRegister_get["get"] + ExceptionCauseRegister_report["report"] end subgraph FuncBlocksUnifier["func_blocks_unifier FuncBlocksUnifier"] subgraph Collector["result_collector Collector"] @@ -93,23 +93,23 @@ MethodProduct_method["method"] end subgraph RSFuncBlock["rs_block_0 RSFuncBlock"] - RSFuncBlock_get_result["get_result"] RSFuncBlock_update["update"] + RSFuncBlock_get_result["get_result"] RSFuncBlock_insert["insert"] RSFuncBlock_select["select"] subgraph RS["rs RS"] RS_RS["RS"] RS_RS1["RS"] RS_update["update"] - RS_insert["insert"] RS_select["select"] RS_RS2["RS"] + RS_insert["insert"] RS_take["take"] RS_RS3["RS"] end subgraph AluFuncUnit["func_unit_0 AluFuncUnit"] - AluFuncUnit_accept["accept"] AluFuncUnit_issue["issue"] + AluFuncUnit_accept["accept"] subgraph FIFO2["fifo FIFO"] FIFO2_read["read"] FIFO2_write["write"] @@ -119,20 +119,20 @@ WakeupSelect_WakeupSelect["WakeupSelect"] end subgraph ShiftFuncUnit["func_unit_1 ShiftFuncUnit"] - ShiftFuncUnit_issue["issue"] ShiftFuncUnit_accept["accept"] + ShiftFuncUnit_issue["issue"] subgraph FIFO3["fifo FIFO"] - FIFO3_read["read"] FIFO3_write["write"] + FIFO3_read["read"] end end subgraph WakeupSelect1["wakeup_select_1 WakeupSelect"] WakeupSelect1_WakeupSelect["WakeupSelect"] end subgraph JumpBranchFuncUnit["func_unit_2 JumpBranchFuncUnit"] - JumpBranchFuncUnit_accept["accept"] JumpBranchFuncUnit_branch_result["branch_result"] JumpBranchFuncUnit_issue["issue"] + JumpBranchFuncUnit_accept["accept"] subgraph FIFO4["fifo_res FIFO"] FIFO4_write["write"] FIFO4_read["read"] @@ -149,8 +149,8 @@ ExceptionFuncUnit_issue["issue"] ExceptionFuncUnit_accept["accept"] subgraph FIFO6["fifo FIFO"] - FIFO6_read["read"] FIFO6_write["write"] + FIFO6_read["read"] end end subgraph WakeupSelect3["wakeup_select_3 WakeupSelect"] @@ -179,11 +179,11 @@ end end subgraph LSUDummy["rs_block_1 LSUDummy"] - LSUDummy_select["select"] - LSUDummy_insert["insert"] LSUDummy_update["update"] LSUDummy_get_result["get_result"] + LSUDummy_insert["insert"] LSUDummy_precommit["precommit"] + LSUDummy_select["select"] subgraph LSUDummyInternals["internal LSUDummyInternals"] LSUDummyInternals_LSUDummyInternals["LSUDummyInternals"] LSUDummyInternals_LSUDummyInternals1["LSUDummyInternals"] @@ -210,8 +210,8 @@ subgraph DoubleCounterCSR1["csr_time DoubleCounterCSR"] DoubleCounterCSR1_increment["increment"] subgraph CSRRegister2["register_low CSRRegister"] - CSRRegister2_write["write"] CSRRegister2_read["read"] + CSRRegister2_write["write"] end subgraph CSRRegister3["register_high CSRRegister"] CSRRegister3_write["write"] @@ -260,8 +260,8 @@ RSSelection_RSSelection1["RSSelection"] RSSelection_RSSelection2["RSSelection"] subgraph Forwarder3["forwarder Forwarder"] - Forwarder3_read["read"] Forwarder3_write["write"] + Forwarder3_read["read"] end end subgraph RSInsertion["rs_insertion RSInsertion"] @@ -277,12 +277,12 @@ subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister5["register_low CSRRegister"] - CSRRegister5_write["write"] CSRRegister5_read["read"] + CSRRegister5_write["write"] end subgraph CSRRegister6["register_high CSRRegister"] - CSRRegister6_read["read"] CSRRegister6_write["write"] + CSRRegister6_read["read"] end end end @@ -300,20 +300,20 @@ end end Core_InitFreeRFFifo --> BasicFifo_write - Retirement_Retirement --> BasicFifo_write + Retirement_Retirement1 --> BasicFifo_write SimpleWBCacheRefiller_SimpleWBCacheRefiller --> WishboneMaster_request - ICache_ICache2 --> Forwarder_write + ICache_ICache1 --> Forwarder_write ICache_ICache --> SimpleWBCacheRefiller_start_refill - SimpleWBCacheRefiller_accept_refill --> ICache_ICache1 - WishboneMaster_result --> ICache_ICache1 - Fetch_Fetch --> ICache_issue_req - Fetch_Fetch --> FIFO1_write - Fetch_Fetch --> BasicFifo1_write - BasicFifo1_read --> Fetch_Fetch1 - ICache_accept_res --> Fetch_Fetch1 - FIFO1_read --> Fetch_Fetch1 - Forwarder_read --> Fetch_Fetch1 - Fetch_Fetch1 --> FIFO_write + SimpleWBCacheRefiller_accept_refill --> ICache_ICache2 + WishboneMaster_result --> ICache_ICache2 + Fetch_Fetch1 --> ICache_issue_req + Fetch_Fetch1 --> FIFO1_write + Fetch_Fetch1 --> BasicFifo1_write + BasicFifo1_read --> Fetch_Fetch + ICache_accept_res --> Fetch_Fetch + FIFO1_read --> Fetch_Fetch + Forwarder_read --> Fetch_Fetch + Fetch_Fetch --> FIFO_write AdapterTrans_AdapterTrans_write --> FIFO_write FIFO_read --> Decode_Decode Decode_Decode --> FIFO7_write @@ -326,15 +326,15 @@ FIFO9_read --> ROBAllocation_ROBAllocation ROBAllocation_ROBAllocation --> ReorderBuffer_put ROBAllocation_ROBAllocation --> FIFO10_write - FIFO10_read --> RSSelection_RSSelection - RSSelection_RSSelection --> Forwarder3_write - Forwarder3_read --> RSSelection_RSSelection2 + FIFO10_read --> RSSelection_RSSelection2 + RSSelection_RSSelection2 --> Forwarder3_write Forwarder3_read --> RSSelection_RSSelection1 - RSFuncBlock_select --> RSSelection_RSSelection2 - RS_select --> RSSelection_RSSelection2 - RSSelection_RSSelection2 --> FIFO11_write + Forwarder3_read --> RSSelection_RSSelection + RSFuncBlock_select --> RSSelection_RSSelection1 + RS_select --> RSSelection_RSSelection1 RSSelection_RSSelection1 --> FIFO11_write - RSSelection_RSSelection1 <--> LSUDummy_select + RSSelection_RSSelection --> FIFO11_write + RSSelection_RSSelection <--> LSUDummy_select FIFO11_read --> RSInsertion_RSInsertion RegisterFile_read1 --> RSInsertion_RSInsertion RegisterFile_read2 --> RSInsertion_RSInsertion @@ -367,12 +367,12 @@ WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect --> ExceptionCauseRegister_report WakeupSelect3_WakeupSelect --> ExceptionCauseRegister_report - LSUDummyInternals_LSUDummyInternals --> ExceptionCauseRegister_report LSUDummyInternals_LSUDummyInternals2 --> ExceptionCauseRegister_report + LSUDummyInternals_LSUDummyInternals1 --> ExceptionCauseRegister_report ReorderBuffer_get_indices --> WakeupSelect2_WakeupSelect ReorderBuffer_get_indices --> WakeupSelect3_WakeupSelect - ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals2 + ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals1 WakeupSelect2_WakeupSelect --> FIFO4_write WakeupSelect2_WakeupSelect --> FIFO5_write RS_RS2 --> WakeupSelect3_WakeupSelect @@ -390,26 +390,26 @@ FIFO4_read --> ConnectTrans4_ConnectTrans ExceptionFuncUnit_accept --> ConnectTrans5_ConnectTrans FIFO6_read --> ConnectTrans5_ConnectTrans - LSUDummyInternals_LSUDummyInternals1 --> WishboneMaster1_request - WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals2 + LSUDummyInternals_LSUDummyInternals --> WishboneMaster1_request + WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals1 ConnectTrans_ConnectTrans --> Forwarder1_write ConnectTrans1_ConnectTrans --> Forwarder1_write RSFuncBlock_get_result --> ConnectTrans_ConnectTrans Collector1_method --> ConnectTrans_ConnectTrans Forwarder2_read --> ConnectTrans_ConnectTrans LSUDummy_get_result --> ConnectTrans1_ConnectTrans - ReorderBuffer_peek --> Retirement_Retirement1 - Retirement_Retirement1 --> LSUDummy_precommit - ReorderBuffer_retire --> Retirement_Retirement - ExceptionCauseRegister_get --> Retirement_Retirement - Retirement_Retirement --> CSRRegister4_write - Retirement_Retirement --> RRAT_commit - Retirement_Retirement --> RegisterFile_free - Retirement_Retirement <--> DoubleCounterCSR2_increment - CSRRegister5_read --> Retirement_Retirement - Retirement_Retirement --> CSRRegister5_write - CSRRegister6_read --> Retirement_Retirement - Retirement_Retirement --> CSRRegister6_write + ReorderBuffer_peek --> Retirement_Retirement + Retirement_Retirement --> LSUDummy_precommit + ReorderBuffer_retire --> Retirement_Retirement1 + ExceptionCauseRegister_get --> Retirement_Retirement1 + Retirement_Retirement1 --> CSRRegister4_write + Retirement_Retirement1 --> RRAT_commit + Retirement_Retirement1 --> RegisterFile_free + Retirement_Retirement1 <--> DoubleCounterCSR2_increment + CSRRegister5_read --> Retirement_Retirement1 + Retirement_Retirement1 --> CSRRegister5_write + CSRRegister6_read --> Retirement_Retirement1 + Retirement_Retirement1 --> CSRRegister6_write GenericCSRRegisters_GenericCSRRegisters <--> DoubleCounterCSR_increment CSRRegister_read --> GenericCSRRegisters_GenericCSRRegisters GenericCSRRegisters_GenericCSRRegisters --> CSRRegister_write diff --git a/_static/pygments.css b/_static/pygments.css index 691aeb82d..0d49244ed 100644 --- a/_static/pygments.css +++ b/_static/pygments.css @@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ diff --git a/api.html b/api.html index 2d0c1be63..f2f82f409 100644 --- a/api.html +++ b/api.html @@ -210,7 +210,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/auto_graph.html b/auto_graph.html index 182439cc2..e7d646573 100644 --- a/auto_graph.html +++ b/auto_graph.html @@ -85,32 +85,32 @@ subgraph Core["core Core"] Core_InitFreeRFFifo["InitFreeRFFifo"] subgraph WishboneMaster["wb_master_instr WishboneMaster"] - WishboneMaster_result["result"] WishboneMaster_request["request"] + WishboneMaster_result["result"] end subgraph WishboneMaster1["wb_master_data WishboneMaster"] WishboneMaster1_result["result"] WishboneMaster1_request["request"] end subgraph FIFO["fifo_fetch FIFO"] - FIFO_read["read"] FIFO_write["write"] + FIFO_read["read"] end subgraph BasicFifo["free_rf_fifo BasicFifo"] BasicFifo_write["write"] BasicFifo_read["read"] end subgraph SimpleWBCacheRefiller["icache_refiller SimpleWBCacheRefiller"] - SimpleWBCacheRefiller_start_refill["start_refill"] SimpleWBCacheRefiller_SimpleWBCacheRefiller["SimpleWBCacheRefiller"] SimpleWBCacheRefiller_accept_refill["accept_refill"] + SimpleWBCacheRefiller_start_refill["start_refill"] end subgraph ICache["icache ICache"] ICache_ICache["ICache"] - ICache_issue_req["issue_req"] - ICache_ICache1["ICache"] ICache_accept_res["accept_res"] + ICache_ICache1["ICache"] ICache_ICache2["ICache"] + ICache_issue_req["issue_req"] subgraph FIFO1["req_fifo FIFO"] FIFO1_write["write"] FIFO1_read["read"] @@ -121,12 +121,12 @@ end end subgraph Fetch["fetch Fetch"] - Fetch_Fetch["Fetch"] Fetch_verify_branch["verify_branch"] + Fetch_Fetch["Fetch"] Fetch_Fetch1["Fetch"] subgraph BasicFifo1["fetch_target_queue BasicFifo"] - BasicFifo1_read["read"] BasicFifo1_write["write"] + BasicFifo1_read["read"] end end subgraph FRAT["FRAT FRAT"] @@ -136,21 +136,21 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_read2["read2"] - RegisterFile_free["free"] RegisterFile_write["write"] RegisterFile_read1["read1"] + RegisterFile_free["free"] + RegisterFile_read2["read2"] end subgraph ReorderBuffer["ROB ReorderBuffer"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] + ReorderBuffer_retire["retire"] ReorderBuffer_peek["peek"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_put["put"] - ReorderBuffer_retire["retire"] end subgraph ExceptionCauseRegister["exception_cause_register ExceptionCauseRegister"] - ExceptionCauseRegister_report["report"] ExceptionCauseRegister_get["get"] + ExceptionCauseRegister_report["report"] end subgraph FuncBlocksUnifier["func_blocks_unifier FuncBlocksUnifier"] subgraph Collector["result_collector Collector"] @@ -172,23 +172,23 @@ MethodProduct_method["method"] end subgraph RSFuncBlock["rs_block_0 RSFuncBlock"] - RSFuncBlock_get_result["get_result"] RSFuncBlock_update["update"] + RSFuncBlock_get_result["get_result"] RSFuncBlock_insert["insert"] RSFuncBlock_select["select"] subgraph RS["rs RS"] RS_RS["RS"] RS_RS1["RS"] RS_update["update"] - RS_insert["insert"] RS_select["select"] RS_RS2["RS"] + RS_insert["insert"] RS_take["take"] RS_RS3["RS"] end subgraph AluFuncUnit["func_unit_0 AluFuncUnit"] - AluFuncUnit_accept["accept"] AluFuncUnit_issue["issue"] + AluFuncUnit_accept["accept"] subgraph FIFO2["fifo FIFO"] FIFO2_read["read"] FIFO2_write["write"] @@ -198,20 +198,20 @@ WakeupSelect_WakeupSelect["WakeupSelect"] end subgraph ShiftFuncUnit["func_unit_1 ShiftFuncUnit"] - ShiftFuncUnit_issue["issue"] ShiftFuncUnit_accept["accept"] + ShiftFuncUnit_issue["issue"] subgraph FIFO3["fifo FIFO"] - FIFO3_read["read"] FIFO3_write["write"] + FIFO3_read["read"] end end subgraph WakeupSelect1["wakeup_select_1 WakeupSelect"] WakeupSelect1_WakeupSelect["WakeupSelect"] end subgraph JumpBranchFuncUnit["func_unit_2 JumpBranchFuncUnit"] - JumpBranchFuncUnit_accept["accept"] JumpBranchFuncUnit_branch_result["branch_result"] JumpBranchFuncUnit_issue["issue"] + JumpBranchFuncUnit_accept["accept"] subgraph FIFO4["fifo_res FIFO"] FIFO4_write["write"] FIFO4_read["read"] @@ -228,8 +228,8 @@ ExceptionFuncUnit_issue["issue"] ExceptionFuncUnit_accept["accept"] subgraph FIFO6["fifo FIFO"] - FIFO6_read["read"] FIFO6_write["write"] + FIFO6_read["read"] end end subgraph WakeupSelect3["wakeup_select_3 WakeupSelect"] @@ -258,11 +258,11 @@ end end subgraph LSUDummy["rs_block_1 LSUDummy"] - LSUDummy_select["select"] - LSUDummy_insert["insert"] LSUDummy_update["update"] LSUDummy_get_result["get_result"] + LSUDummy_insert["insert"] LSUDummy_precommit["precommit"] + LSUDummy_select["select"] subgraph LSUDummyInternals["internal LSUDummyInternals"] LSUDummyInternals_LSUDummyInternals["LSUDummyInternals"] LSUDummyInternals_LSUDummyInternals1["LSUDummyInternals"] @@ -289,8 +289,8 @@ subgraph DoubleCounterCSR1["csr_time DoubleCounterCSR"] DoubleCounterCSR1_increment["increment"] subgraph CSRRegister2["register_low CSRRegister"] - CSRRegister2_write["write"] CSRRegister2_read["read"] + CSRRegister2_write["write"] end subgraph CSRRegister3["register_high CSRRegister"] CSRRegister3_write["write"] @@ -339,8 +339,8 @@ RSSelection_RSSelection1["RSSelection"] RSSelection_RSSelection2["RSSelection"] subgraph Forwarder3["forwarder Forwarder"] - Forwarder3_read["read"] Forwarder3_write["write"] + Forwarder3_read["read"] end end subgraph RSInsertion["rs_insertion RSInsertion"] @@ -356,12 +356,12 @@ subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister5["register_low CSRRegister"] - CSRRegister5_write["write"] CSRRegister5_read["read"] + CSRRegister5_write["write"] end subgraph CSRRegister6["register_high CSRRegister"] - CSRRegister6_read["read"] CSRRegister6_write["write"] + CSRRegister6_read["read"] end end end @@ -379,20 +379,20 @@ end end Core_InitFreeRFFifo --> BasicFifo_write -Retirement_Retirement --> BasicFifo_write +Retirement_Retirement1 --> BasicFifo_write SimpleWBCacheRefiller_SimpleWBCacheRefiller --> WishboneMaster_request -ICache_ICache2 --> Forwarder_write +ICache_ICache1 --> Forwarder_write ICache_ICache --> SimpleWBCacheRefiller_start_refill -SimpleWBCacheRefiller_accept_refill --> ICache_ICache1 -WishboneMaster_result --> ICache_ICache1 -Fetch_Fetch --> ICache_issue_req -Fetch_Fetch --> FIFO1_write -Fetch_Fetch --> BasicFifo1_write -BasicFifo1_read --> Fetch_Fetch1 -ICache_accept_res --> Fetch_Fetch1 -FIFO1_read --> Fetch_Fetch1 -Forwarder_read --> Fetch_Fetch1 -Fetch_Fetch1 --> FIFO_write +SimpleWBCacheRefiller_accept_refill --> ICache_ICache2 +WishboneMaster_result --> ICache_ICache2 +Fetch_Fetch1 --> ICache_issue_req +Fetch_Fetch1 --> FIFO1_write +Fetch_Fetch1 --> BasicFifo1_write +BasicFifo1_read --> Fetch_Fetch +ICache_accept_res --> Fetch_Fetch +FIFO1_read --> Fetch_Fetch +Forwarder_read --> Fetch_Fetch +Fetch_Fetch --> FIFO_write AdapterTrans_AdapterTrans_write --> FIFO_write FIFO_read --> Decode_Decode Decode_Decode --> FIFO7_write @@ -405,15 +405,15 @@ FIFO9_read --> ROBAllocation_ROBAllocation ROBAllocation_ROBAllocation --> ReorderBuffer_put ROBAllocation_ROBAllocation --> FIFO10_write -FIFO10_read --> RSSelection_RSSelection -RSSelection_RSSelection --> Forwarder3_write -Forwarder3_read --> RSSelection_RSSelection2 +FIFO10_read --> RSSelection_RSSelection2 +RSSelection_RSSelection2 --> Forwarder3_write Forwarder3_read --> RSSelection_RSSelection1 -RSFuncBlock_select --> RSSelection_RSSelection2 -RS_select --> RSSelection_RSSelection2 -RSSelection_RSSelection2 --> FIFO11_write +Forwarder3_read --> RSSelection_RSSelection +RSFuncBlock_select --> RSSelection_RSSelection1 +RS_select --> RSSelection_RSSelection1 RSSelection_RSSelection1 --> FIFO11_write -RSSelection_RSSelection1 <--> LSUDummy_select +RSSelection_RSSelection --> FIFO11_write +RSSelection_RSSelection <--> LSUDummy_select FIFO11_read --> RSInsertion_RSInsertion RegisterFile_read1 --> RSInsertion_RSInsertion RegisterFile_read2 --> RSInsertion_RSInsertion @@ -446,12 +446,12 @@ WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect --> ExceptionCauseRegister_report WakeupSelect3_WakeupSelect --> ExceptionCauseRegister_report -LSUDummyInternals_LSUDummyInternals --> ExceptionCauseRegister_report LSUDummyInternals_LSUDummyInternals2 --> ExceptionCauseRegister_report +LSUDummyInternals_LSUDummyInternals1 --> ExceptionCauseRegister_report ReorderBuffer_get_indices --> WakeupSelect2_WakeupSelect ReorderBuffer_get_indices --> WakeupSelect3_WakeupSelect -ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals2 +ReorderBuffer_get_indices --> LSUDummyInternals_LSUDummyInternals1 WakeupSelect2_WakeupSelect --> FIFO4_write WakeupSelect2_WakeupSelect --> FIFO5_write RS_RS2 --> WakeupSelect3_WakeupSelect @@ -469,26 +469,26 @@ FIFO4_read --> ConnectTrans4_ConnectTrans ExceptionFuncUnit_accept --> ConnectTrans5_ConnectTrans FIFO6_read --> ConnectTrans5_ConnectTrans -LSUDummyInternals_LSUDummyInternals1 --> WishboneMaster1_request -WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals2 +LSUDummyInternals_LSUDummyInternals --> WishboneMaster1_request +WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals1 ConnectTrans_ConnectTrans --> Forwarder1_write ConnectTrans1_ConnectTrans --> Forwarder1_write RSFuncBlock_get_result --> ConnectTrans_ConnectTrans Collector1_method --> ConnectTrans_ConnectTrans Forwarder2_read --> ConnectTrans_ConnectTrans LSUDummy_get_result --> ConnectTrans1_ConnectTrans -ReorderBuffer_peek --> Retirement_Retirement1 -Retirement_Retirement1 --> LSUDummy_precommit -ReorderBuffer_retire --> Retirement_Retirement -ExceptionCauseRegister_get --> Retirement_Retirement -Retirement_Retirement --> CSRRegister4_write -Retirement_Retirement --> RRAT_commit -Retirement_Retirement --> RegisterFile_free -Retirement_Retirement <--> DoubleCounterCSR2_increment -CSRRegister5_read --> Retirement_Retirement -Retirement_Retirement --> CSRRegister5_write -CSRRegister6_read --> Retirement_Retirement -Retirement_Retirement --> CSRRegister6_write +ReorderBuffer_peek --> Retirement_Retirement +Retirement_Retirement --> LSUDummy_precommit +ReorderBuffer_retire --> Retirement_Retirement1 +ExceptionCauseRegister_get --> Retirement_Retirement1 +Retirement_Retirement1 --> CSRRegister4_write +Retirement_Retirement1 --> RRAT_commit +Retirement_Retirement1 --> RegisterFile_free +Retirement_Retirement1 <--> DoubleCounterCSR2_increment +CSRRegister5_read --> Retirement_Retirement1 +Retirement_Retirement1 --> CSRRegister5_write +CSRRegister6_read --> Retirement_Retirement1 +Retirement_Retirement1 --> CSRRegister6_write GenericCSRRegisters_GenericCSRRegisters <--> DoubleCounterCSR_increment CSRRegister_read --> GenericCSRRegisters_GenericCSRRegisters GenericCSRRegisters_GenericCSRRegisters --> CSRRegister_write @@ -509,7 +509,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.frontend.html b/coreblocks.frontend.html index 139293ef0..39d6a608a 100644 --- a/coreblocks.frontend.html +++ b/coreblocks.frontend.html @@ -404,7 +404,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.fu.html b/coreblocks.fu.html index 86b414bf5..7d6d970cd 100644 --- a/coreblocks.fu.html +++ b/coreblocks.fu.html @@ -796,7 +796,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.fu.unsigned_multiplication.html b/coreblocks.fu.unsigned_multiplication.html index 6c310a6ca..7d255d209 100644 --- a/coreblocks.fu.unsigned_multiplication.html +++ b/coreblocks.fu.unsigned_multiplication.html @@ -237,7 +237,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.html b/coreblocks.html index dde81ad66..d2ce889c9 100644 --- a/coreblocks.html +++ b/coreblocks.html @@ -227,7 +227,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.params.html b/coreblocks.params.html index c924c9fb3..cbe252a1d 100644 --- a/coreblocks.params.html +++ b/coreblocks.params.html @@ -2363,7 +2363,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.peripherals.html b/coreblocks.peripherals.html index 8c2d8e73f..d606957d9 100644 --- a/coreblocks.peripherals.html +++ b/coreblocks.peripherals.html @@ -348,7 +348,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.scheduler.html b/coreblocks.scheduler.html index 7e38c2296..dd2631049 100644 --- a/coreblocks.scheduler.html +++ b/coreblocks.scheduler.html @@ -191,7 +191,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.stages.html b/coreblocks.stages.html index 9c54fce21..a66f66802 100644 --- a/coreblocks.stages.html +++ b/coreblocks.stages.html @@ -266,7 +266,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.structs_common.html b/coreblocks.structs_common.html index cd1d84d93..7df6670ca 100644 --- a/coreblocks.structs_common.html +++ b/coreblocks.structs_common.html @@ -446,7 +446,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.transactions.html b/coreblocks.transactions.html index 737ce50e6..0ab41625a 100644 --- a/coreblocks.transactions.html +++ b/coreblocks.transactions.html @@ -1068,7 +1068,7 @@Method product.
Takes arbitrary, non-zero number of target methods, and constructs a method which calls all of the target methods using the same @@ -1967,7 +1967,7 @@
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/coreblocks.utils.html b/coreblocks.utils.html index 97cb2359f..a752df5ab 100644 --- a/coreblocks.utils.html +++ b/coreblocks.utils.html @@ -465,7 +465,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/genindex.html b/genindex.html index b8ff84cc2..f27d8399c 100644 --- a/genindex.html +++ b/genindex.html @@ -2661,7 +2661,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/miscellany/exceptionsSummary.html b/miscellany/exceptionsSummary.html index 42aa2c983..374737f1f 100644 --- a/miscellany/exceptionsSummary.html +++ b/miscellany/exceptionsSummary.html @@ -271,7 +271,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/modules.html b/modules.html index 592f99b7e..f1bae76a0 100644 --- a/modules.html +++ b/modules.html @@ -196,7 +196,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/py-modindex.html b/py-modindex.html index ca959b141..187adacff 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -413,7 +413,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/search.html b/search.html index b5e748fce..79979d3d3 100644 --- a/search.html +++ b/search.html @@ -101,7 +101,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/shared_structs/RS.html b/shared_structs/RS.html index 18cec1ce5..63fcfe465 100644 --- a/shared_structs/RS.html +++ b/shared_structs/RS.html @@ -222,7 +222,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.
diff --git a/synthesis/Synthesis.html b/synthesis/Synthesis.html index 7a5d91ee7..010a92dd4 100644 --- a/synthesis/Synthesis.html +++ b/synthesis/Synthesis.html @@ -151,7 +151,7 @@© Copyright Kuźnia Rdzeni, 2023. - Last updated on 12:37 2023-07-25. + Last updated on 13:18 2023-10-05.