From 6f7d33b38de755d167a6646b30d45ddbe5d8b8cf Mon Sep 17 00:00:00 2001 From: tilk Date: Tue, 14 Nov 2023 08:57:37 +0000 Subject: [PATCH] Cache regression tests in workflow (#495) --- .doctrees/Current_graph.doctree | Bin 25035 -> 25044 bytes .doctrees/api.doctree | Bin 34284 -> 34284 bytes .doctrees/auto_graph.doctree | Bin 24268 -> 24277 bytes .doctrees/environment.pickle | Bin 330378 -> 330378 bytes Assumptions.html | 2 +- Current_graph.html | 116 ++++++++++----------- Development_environment.html | 2 +- Home.html | 2 +- Problem-checklist.html | 2 +- Transactions.html | 2 +- _sources/auto_graph.rst.txt | 114 ++++++++++---------- api.html | 2 +- auto_graph.html | 116 ++++++++++----------- components/icache.html | 2 +- coreblocks.frontend.html | 2 +- coreblocks.fu.html | 2 +- coreblocks.fu.unsigned_multiplication.html | 2 +- coreblocks.html | 2 +- coreblocks.params.html | 2 +- coreblocks.peripherals.html | 2 +- coreblocks.scheduler.html | 2 +- coreblocks.stages.html | 2 +- coreblocks.structs_common.html | 2 +- coreblocks.utils.html | 2 +- genindex.html | 2 +- index.html | 2 +- miscellany/exceptionsSummary.html | 2 +- modules-coreblocks.html | 2 +- modules-transactron.html | 2 +- py-modindex.html | 2 +- scheduler/Overview.html | 2 +- search.html | 2 +- shared_structs/Implementation/RS_impl.html | 2 +- shared_structs/RS.html | 2 +- synthesis/Synthesis.html | 2 +- transactron.html | 2 +- transactron.lib.html | 2 +- transactron.utils.html | 2 +- 38 files changed, 204 insertions(+), 204 deletions(-) diff --git a/.doctrees/Current_graph.doctree b/.doctrees/Current_graph.doctree index f05cf859d5756dc39e62e9709acba5d4a7f1654f..cc1b069150727d3478c473bbe6183e0fa0986e04 100644 GIT binary patch delta 689 zcmYL_Pe>GD7{>W_c6Mj>k27lNV6kRM542<nJNLl!# z047}_e32etR!$;Y@S-H^SeJidGVj7(Z2&Wz6Z26Kk7`xMhG}ixDi2v{!;(_OL1PN* zjU5!tL}R>?fECYB)Tb#7;0z zmm+S0{b-UIW!M+}w4u4^V8nU02m!ZSlZ)}lA}8Wa{b?%3x}4Zo4ZKoyWYuwc>RiN) zF)dL|dX(`(XLY$r!Ofm1R{Ffy)wZ#vhgc?+9_S)LL)u=RfFGSP$VM}+r@y04w>K{! z-PKak2 zosB$YBkmPUR0^%wD;T7c%2)b1TrC=Ou2>|PumX5JB*I}C4$Xsdz7a($g#FRO+d|j+e6bO}9%f-(O^$?kxZS delta 708 zcmYL`T}V@59L9NfcFuOT>DlI-V>{~R*`{k+J11wS@}rF$G~JAS^Z_A3oDTjycM?^G1;Eh;e58^QA!!V;qgfoNZB#a)CX@Pr6 za6DFtQR8LI8=X+&W#}*lcZ>;)N9r{Lk1Ss@;0q5-np6y#>gkfnNzg2B1MBAP7tdQ} zb(j)7n0B%_BecUJbYYOI#s}dlmQ!ZjvMNYgn=ohnh0iumsZznmW5l*k<7%kQKEtBd z)rh^W2s7|e>HlFRGXV^D0OE8YGeS3N$_TvP@GkME zHjEW9MJK!lg73aC3ce2QyfW&n%jhue-zJMU_W8qOLGKvD<3&X!UzImu z;!40L3&VqoDr3$7fWB5Vc8cAB;s3p@4XI6 z5h$0HwJDwKvY6A;f{|e%M&|1G?l-kdVdy8jMU!Rd@V^rGE6~`m782wd*O(xW1%>fM zU?85=tSDMIs$yYMSzoj*J9Vt;LmHX2n)kInH>oFM&ZOyB_%crm0T@brjbk*n;9jWO18={*<%cU!#JrxPtMV>_~#cP29T5yG2 zC!LLrTsOJXSY#9()ZEnU)OavUnK>+B_e#~KGs^gpx1|P6I;{^vsi?Jt%vtl{W1Go` zRtx7Lx2$&HXKW=~jp9i-2XD|c*zAn0n2gx6Ik*1GnR;ahu$$xcgf*KDD(tX7osOLc za!6&1ovhl+IR`O11Xvqz9N_Hal4CF(TZDvjZV#DgdeMb*6Bkf$rFb3%=OuoIg0m8@ zqTrmwRTL~B{sIyh5dQ$v;wDw{D~ThCa?wM2n(x9%=391>pmQ4fX=<$?ueDbYTZ;p$G_`uj zT1O8&)pl;6!pePJ8=ReOwd&YKPPyuU;4yBwreR39s-ekAOx<-5A%C*_TaHgw_Q3Xh z(&@=W>+Ic&7JFnd{ zLpwU;%qYVt^PE0nFq|)+p%0fg>XQY?Cw~n}Mm=*Np=W|&CK!GOF#HB!Jedr6O0ndO zo;RbX&FEP(deRJ3yB#Vp!j~{f1m^yxGyy}-j}C#3M|sdoQ5R_5Xgg^CXe;Ras2lY6 zQ5y_(Nhu?}auGa*Wfu(cqO8E!YL!<(mlP+cN$t|FQoNWP>@6X(`Y^x?YCnYqj{EHx>c?ZL9;-I*v<^j(h3Soup>)0g@I&*b!?7JrQ$( z-i-Y@rC-)(G7W}f3GoORy|d3!FpWUJy3bSa0t3e=m|@^03SMU56$)Nw;0+2+FmN){ zFopY`V&pBFavFjDqs&q;&%oOhEFjQ-pm!*E4}tz4y-&ee20ozR90TVm_y}x@uKAdf z3oPXm3NAA6DFsUmd``h-2EL%+O9rk`u*|?$6nxFVH<>Pd@ZT|Vji#(J@B; YX9jLia8n0lVZ!^rE_`y&A0(bLx7;?-4}SUo z=ltfJbMHNKXK|l(ai8_X&FZYoW<}BBNi`}Z6tcgjFn662jtE0qOpq)6qk=pd6~@T< z+QNG>qKP3PW$0PGawwsM!e)gL8PIJWDJ~d#Zdj6q!I%^tRw^EqrGzRZhDesPXiYpR zC4_{kR7S%gXieg^rA;}VvNRYI;^hFs!?CEM8hWO>)EJ5lJ=?9xGL!`$lS9dfp*upF zD%}p&lkcVVq^q_dkiBwM&Cu7ZXi^c24jOun5(&w|P*722EeyNp?lJVd6;Y;9NsiTQBAcCgnU3YR#8*>Vxh^i@n3VEmZswZzV2&Ahxkc`r9S?Sd_eZL3Fcdq|qsQmZN7bi9CxGp)E2%8!F%0Nqb!# z*G6vC6(N|f`1={wAXKjR>}Hea-gOl_dgCx()CWxMXuI2 zK;BVTah6p)1pD$@Gz}I%>MA0`u58Y2zT%f(c>rwTcr#(a<$?|y8XjMTlZdP(W$p$t z->{AI5o@CWwUNf1oQIrk46ec>L&C|<9x~qaoFC^X&Z1zYcnSsQCw_#2vlG8S!MTa^ zDA+*!86+|w{tl+;HdP8M#%^Pq=px>+#5-hpMvu=wQMK*J==-P9foMeeFV1D z)N%s!M$0wMm;T}2d=7#tZ!THgx(MLU*0liA_WN^|c)G03hNQ~d$H7UOT6)NWuN$7K z+OMNR<&KW)aJt(|%{Sgn4*RQt;5M%Mr(j4}N6-ny#*qd=$xZOb9In@DP8J}a{v|3|&CCJA%ml+sF#HT)_zl2#G7;<9ge|AdylFFS z+RU0Zlcu5DwOGCtzJyI8F!xuaaTs!5au9SZ=>P(ctHC{T0mz;IzfLMadB=k zr<9Ohxe%V>vL6O{Mpj^KRmw}Ca|#b?Q#;J7q!*E0y~RXU?*n*R?WZuG+)@ijmDZhs zw?!ud+7@zL>w^^gXbSYH(FEwPqdw63F)ZCP7NDgYNoDXZl958_OL;&Kru?8+Qh!XE zm-PvU#j@8BcZ1P8`y>TZ2+XVdGzHHxu$O{q2A-$j1qNQE;AI95P;iieLk`O%u6vk~ zS82*?2+SYl2n90?yg|V%0`muYlY+MpnE%n+6dY&Z9STk|aEgL=!6s?Vdz74JDeqHo zhJg<$m}B5$3eGX`2?d`r@EHYPGVm1z=NY)*@SB7GhLMXjWuAdc6kKLtfr1|y_=$om SCLpupf&X>k(_1Ibt^Nm-c2M2` diff --git a/.doctrees/auto_graph.doctree b/.doctrees/auto_graph.doctree index 8dc6b6a153539c159b0930b15d9b353b4f745536..3e91e23c9a92ac9834fe29b616bf936e4c0956af 100644 GIT binary patch delta 828 zcmZXRUr19?9LG8C?%%cRrp^6nPVc<_ndo)9)73IvyP$#l6T0oCL&%3$W8ha$1gYeFxPiR8dc49s4FkRF7Hpg+{vooLX*`JUf7=l40^-}#;81+un4 zxU7C^=_a>CGEY|y>fqwWP|zKLsPNdTHv!yH{Ng0+m^g@%8A~jV@-}UVia;~^2LwN& z0%na(*fPxQf$xnG#7y2j&~9qn2dmAv&+c9^8F0?r48J){Z<(zG@A!RSmj4G(c-m6_ zunclV90Oej>Dzmd}`v8!&BkYZVNLW*F0z7_~Zg zOXulZYhI64yAMN-6!P`}Chcu#bp-I!9-vPg*L4_kw`z1&;n2b2DDTwP#d*f-q95Hn z!G{w9LY@h%*F@Okh5WpS;8ShO9ynJk{|64$83}Tti~+Hy2+<8ORfe-ti4vv5C8Dkp zm#V7ivJ~Qw^Mx_)3xfDA&~=|^gdAu_LAKzVzgf$UvfdTi%W)_064w;ZuD=1pN*z15 zL1ayTp?twcu+-z?qaFntkqy&*=eLKNXg1Vo!1l3{ z`5CEXKI0XN=6SVSM--|aw-CIER$wH0kpx*3XX;XYOjXrOf^<|REDvg*lj)V-32gV? z#p%8lI@hr=(u7m^!8($N( z$R(zjK{io`bW(yE7h#Qam`;XqwZ97fn4A7d+H|lDhG}vzMKGRm<9SMD75q+xkV|=x gO#9gCa=MA>bh?e{t8`L3@n<61{H(i*-pd5}ze|o9LI3~& delta 779 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

L$eb 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 BF7^Nb delta 27780 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 of assumptions made during development

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/Current_graph.html b/Current_graph.html index 5bb7c3c54..8989972f0 100644 --- a/Current_graph.html +++ b/Current_graph.html @@ -98,12 +98,12 @@

Full transaction-method graph

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/Development_environment.html b/Development_environment.html index 62a247d74..5f84422be 100644 --- a/Development_environment.html +++ b/Development_environment.html @@ -178,7 +178,7 @@

build_docs.sh

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/Home.html b/Home.html index 639ac44b4..e03e370cd 100644 --- a/Home.html +++ b/Home.html @@ -129,7 +129,7 @@

Documentation

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/Problem-checklist.html b/Problem-checklist.html index 8e308941d..14b46ff35 100644 --- a/Problem-checklist.html +++ b/Problem-checklist.html @@ -105,7 +105,7 @@

Problem checklist

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/Transactions.html b/Transactions.html index 7a36be1ab..2cad11b3b 100644 --- a/Transactions.html +++ b/Transactions.html @@ -409,7 +409,7 @@

Transaction and method nesting

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/_sources/auto_graph.rst.txt b/_sources/auto_graph.rst.txt index 7c49dcd3f..04914eb58 100644 --- a/_sources/auto_graph.rst.txt +++ b/_sources/auto_graph.rst.txt @@ -15,12 +15,12 @@ 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_read["read"] Forwarder1_write["write"] + Forwarder1_read["read"] end end subgraph FIFO["fifo_fetch FIFO"] @@ -32,27 +32,27 @@ BasicFifo_write["write"] end subgraph SimpleWBCacheRefiller["icache_refiller SimpleWBCacheRefiller"] + SimpleWBCacheRefiller_accept_refill["accept_refill"] SimpleWBCacheRefiller_SimpleWBCacheRefiller["SimpleWBCacheRefiller"] SimpleWBCacheRefiller_start_refill["start_refill"] - SimpleWBCacheRefiller_accept_refill["accept_refill"] subgraph Forwarder2["address_fwd Forwarder"] - Forwarder2_write["write"] Forwarder2_read["read"] + Forwarder2_write["write"] end end subgraph ICache["icache ICache"] ICache_ICache["ICache"] ICache_accept_res["accept_res"] - ICache_issue_req["issue_req"] ICache_ICache1["ICache"] + ICache_issue_req["issue_req"] ICache_ICache2["ICache"] subgraph FIFO1["req_fifo FIFO"] FIFO1_write["write"] FIFO1_read["read"] end subgraph Forwarder3["res_fwd Forwarder"] - Forwarder3_write["write"] Forwarder3_read["read"] + Forwarder3_write["write"] end end subgraph Fetch["fetch Fetch"] @@ -71,21 +71,21 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_read1["read1"] - RegisterFile_free["free"] RegisterFile_read2["read2"] RegisterFile_write["write"] + RegisterFile_free["free"] + RegisterFile_read1["read1"] end subgraph ReorderBuffer["ROB ReorderBuffer"] ReorderBuffer_retire["retire"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_put["put"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] ReorderBuffer_peek["peek"] end subgraph ExceptionCauseRegister["exception_cause_register ExceptionCauseRegister"] - ExceptionCauseRegister_get["get"] ExceptionCauseRegister_report["report"] + ExceptionCauseRegister_get["get"] end subgraph FuncBlocksUnifier["func_blocks_unifier FuncBlocksUnifier"] subgraph Collector["result_collector Collector"] @@ -112,13 +112,13 @@ RSFuncBlock_insert["insert"] RSFuncBlock_select["select"] subgraph RS["rs RS"] - RS_take["take"] - RS_update["update"] RS_RS["RS"] - RS_select["select"] - RS_insert["insert"] RS_RS1["RS"] RS_RS2["RS"] + RS_update["update"] + RS_take["take"] + RS_insert["insert"] + RS_select["select"] RS_RS3["RS"] end subgraph AluFuncUnit["func_unit_0 AluFuncUnit"] @@ -136,32 +136,32 @@ 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_issue["issue"] JumpBranchFuncUnit_branch_result["branch_result"] JumpBranchFuncUnit_accept["accept"] + JumpBranchFuncUnit_issue["issue"] subgraph FIFO4["fifo_res FIFO"] FIFO4_write["write"] FIFO4_read["read"] end subgraph FIFO5["fifo_branch FIFO"] - FIFO5_write["write"] FIFO5_read["read"] + FIFO5_write["write"] end end subgraph WakeupSelect2["wakeup_select_2 WakeupSelect"] WakeupSelect2_WakeupSelect["WakeupSelect"] end subgraph ExceptionFuncUnit["func_unit_3 ExceptionFuncUnit"] - ExceptionFuncUnit_issue["issue"] ExceptionFuncUnit_accept["accept"] + ExceptionFuncUnit_issue["issue"] subgraph FIFO6["fifo FIFO"] FIFO6_write["write"] FIFO6_read["read"] @@ -173,8 +173,8 @@ subgraph Collector1["collector Collector"] Collector1_method["method"] subgraph Forwarder5["forwarder Forwarder"] - Forwarder5_write["write"] Forwarder5_read["read"] + Forwarder5_write["write"] end subgraph ManyToOneConnectTrans1["connect ManyToOneConnectTrans"] subgraph ConnectTrans2["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -193,10 +193,10 @@ end end subgraph LSUDummy["rs_block_1 LSUDummy"] + LSUDummy_precommit["precommit"] + 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"] @@ -228,8 +228,8 @@ CSRRegister2_write["write"] end subgraph CSRRegister3["register_high CSRRegister"] - CSRRegister3_read["read"] CSRRegister3_write["write"] + CSRRegister3_read["read"] end end subgraph CSRRegister4["mcause CSRRegister"] @@ -237,30 +237,30 @@ end end subgraph FIFO7["fifo_decode FIFO"] - FIFO7_write["write"] FIFO7_read["read"] + FIFO7_write["write"] end subgraph Decode["decode Decode"] Decode_Decode["Decode"] end subgraph Scheduler["scheduler Scheduler"] subgraph FIFO8["alloc_rename_buf FIFO"] - FIFO8_write["write"] FIFO8_read["read"] + FIFO8_write["write"] end subgraph RegAllocation["reg_alloc RegAllocation"] RegAllocation_RegAllocation["RegAllocation"] end subgraph FIFO9["rename_out_buf FIFO"] - FIFO9_read["read"] FIFO9_write["write"] + FIFO9_read["read"] end subgraph Renaming["renaming Renaming"] Renaming_Renaming["Renaming"] end subgraph FIFO10["reg_alloc_out_buf FIFO"] - FIFO10_write["write"] FIFO10_read["read"] + FIFO10_write["write"] end subgraph ROBAllocation["rob_alloc ROBAllocation"] ROBAllocation_ROBAllocation["ROBAllocation"] @@ -291,8 +291,8 @@ subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister5["register_low CSRRegister"] - CSRRegister5_read["read"] CSRRegister5_write["write"] + CSRRegister5_read["read"] end subgraph CSRRegister6["register_high CSRRegister"] CSRRegister6_read["read"] @@ -314,18 +314,18 @@ end end Core_InitFreeRFFifo --> BasicFifo_write - Retirement_Retirement --> BasicFifo_write + Retirement_Retirement1 --> BasicFifo_write WishboneMaster_WishboneMaster --> Forwarder_write WishboneMaster1_WishboneMaster --> Forwarder1_write Forwarder2_read --> SimpleWBCacheRefiller_SimpleWBCacheRefiller SimpleWBCacheRefiller_SimpleWBCacheRefiller --> WishboneMaster_request - ICache_ICache2 --> Forwarder3_write + ICache_ICache --> Forwarder3_write ICache_ICache1 --> SimpleWBCacheRefiller_start_refill ICache_ICache1 --> Forwarder2_write - ICache_ICache --> Forwarder2_write - SimpleWBCacheRefiller_accept_refill --> ICache_ICache - WishboneMaster_result --> ICache_ICache - Forwarder_read --> ICache_ICache + ICache_ICache2 --> Forwarder2_write + SimpleWBCacheRefiller_accept_refill --> ICache_ICache2 + WishboneMaster_result --> ICache_ICache2 + Forwarder_read --> ICache_ICache2 Fetch_Fetch --> ICache_issue_req Fetch_Fetch --> FIFO1_write Fetch_Fetch --> BasicFifo1_write @@ -346,15 +346,15 @@ FIFO9_read --> ROBAllocation_ROBAllocation ROBAllocation_ROBAllocation --> ReorderBuffer_put ROBAllocation_ROBAllocation --> FIFO10_write - FIFO10_read --> RSSelection_RSSelection - RSSelection_RSSelection --> Forwarder6_write + FIFO10_read --> RSSelection_RSSelection1 + RSSelection_RSSelection1 --> Forwarder6_write Forwarder6_read --> RSSelection_RSSelection2 - Forwarder6_read --> RSSelection_RSSelection1 + Forwarder6_read --> RSSelection_RSSelection RSFuncBlock_select --> RSSelection_RSSelection2 RS_select --> RSSelection_RSSelection2 RSSelection_RSSelection2 --> FIFO11_write - 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 @@ -373,7 +373,7 @@ ResultAnnouncement_ResultAnnouncement --> RSFuncBlock_update ResultAnnouncement_ResultAnnouncement --> RS_update ResultAnnouncement_ResultAnnouncement --> LSUDummy_update - RS_RS3 --> WakeupSelect_WakeupSelect + RS_RS1 --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect1_WakeupSelect RS_take --> WakeupSelect2_WakeupSelect @@ -383,19 +383,19 @@ RS_RS2 --> WakeupSelect1_WakeupSelect WakeupSelect1_WakeupSelect --> ShiftFuncUnit_issue WakeupSelect1_WakeupSelect --> FIFO3_write - RS_RS1 --> WakeupSelect2_WakeupSelect + RS_RS --> WakeupSelect2_WakeupSelect WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect --> ExceptionCauseRegister_report WakeupSelect3_WakeupSelect --> ExceptionCauseRegister_report - LSUDummyInternals_LSUDummyInternals --> ExceptionCauseRegister_report LSUDummyInternals_LSUDummyInternals2 --> ExceptionCauseRegister_report + LSUDummyInternals_LSUDummyInternals --> 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_LSUDummyInternals WakeupSelect2_WakeupSelect --> FIFO4_write WakeupSelect2_WakeupSelect --> FIFO5_write - RS_RS --> WakeupSelect3_WakeupSelect + RS_RS3 --> WakeupSelect3_WakeupSelect WakeupSelect3_WakeupSelect --> ExceptionFuncUnit_issue WakeupSelect3_WakeupSelect --> FIFO6_write ConnectTrans2_ConnectTrans --> Forwarder5_write @@ -411,26 +411,26 @@ ExceptionFuncUnit_accept --> ConnectTrans5_ConnectTrans FIFO6_read --> ConnectTrans5_ConnectTrans LSUDummyInternals_LSUDummyInternals1 --> WishboneMaster1_request - WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals2 - Forwarder1_read --> LSUDummyInternals_LSUDummyInternals2 + WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals + Forwarder1_read --> LSUDummyInternals_LSUDummyInternals ConnectTrans_ConnectTrans --> Forwarder4_write ConnectTrans1_ConnectTrans --> Forwarder4_write RSFuncBlock_get_result --> ConnectTrans_ConnectTrans Collector1_method --> ConnectTrans_ConnectTrans Forwarder5_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/api.html b/api.html index ae5ff42db..8175dd87a 100644 --- a/api.html +++ b/api.html @@ -240,7 +240,7 @@

transactron

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/auto_graph.html b/auto_graph.html index ece15e7ca..9a5e1a70c 100644 --- a/auto_graph.html +++ b/auto_graph.html @@ -94,12 +94,12 @@ 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_read["read"] Forwarder1_write["write"] + Forwarder1_read["read"] end end subgraph FIFO["fifo_fetch FIFO"] @@ -111,27 +111,27 @@ BasicFifo_write["write"] end subgraph SimpleWBCacheRefiller["icache_refiller SimpleWBCacheRefiller"] + SimpleWBCacheRefiller_accept_refill["accept_refill"] SimpleWBCacheRefiller_SimpleWBCacheRefiller["SimpleWBCacheRefiller"] SimpleWBCacheRefiller_start_refill["start_refill"] - SimpleWBCacheRefiller_accept_refill["accept_refill"] subgraph Forwarder2["address_fwd Forwarder"] - Forwarder2_write["write"] Forwarder2_read["read"] + Forwarder2_write["write"] end end subgraph ICache["icache ICache"] ICache_ICache["ICache"] ICache_accept_res["accept_res"] - ICache_issue_req["issue_req"] ICache_ICache1["ICache"] + ICache_issue_req["issue_req"] ICache_ICache2["ICache"] subgraph FIFO1["req_fifo FIFO"] FIFO1_write["write"] FIFO1_read["read"] end subgraph Forwarder3["res_fwd Forwarder"] - Forwarder3_write["write"] Forwarder3_read["read"] + Forwarder3_write["write"] end end subgraph Fetch["fetch Fetch"] @@ -150,21 +150,21 @@ RRAT_commit["commit"] end subgraph RegisterFile["RF RegisterFile"] - RegisterFile_read1["read1"] - RegisterFile_free["free"] RegisterFile_read2["read2"] RegisterFile_write["write"] + RegisterFile_free["free"] + RegisterFile_read1["read1"] end subgraph ReorderBuffer["ROB ReorderBuffer"] ReorderBuffer_retire["retire"] - ReorderBuffer_get_indices["get_indices"] ReorderBuffer_put["put"] + ReorderBuffer_get_indices["get_indices"] ReorderBuffer_mark_done["mark_done"] ReorderBuffer_peek["peek"] end subgraph ExceptionCauseRegister["exception_cause_register ExceptionCauseRegister"] - ExceptionCauseRegister_get["get"] ExceptionCauseRegister_report["report"] + ExceptionCauseRegister_get["get"] end subgraph FuncBlocksUnifier["func_blocks_unifier FuncBlocksUnifier"] subgraph Collector["result_collector Collector"] @@ -191,13 +191,13 @@ RSFuncBlock_insert["insert"] RSFuncBlock_select["select"] subgraph RS["rs RS"] - RS_take["take"] - RS_update["update"] RS_RS["RS"] - RS_select["select"] - RS_insert["insert"] RS_RS1["RS"] RS_RS2["RS"] + RS_update["update"] + RS_take["take"] + RS_insert["insert"] + RS_select["select"] RS_RS3["RS"] end subgraph AluFuncUnit["func_unit_0 AluFuncUnit"] @@ -215,32 +215,32 @@ 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_issue["issue"] JumpBranchFuncUnit_branch_result["branch_result"] JumpBranchFuncUnit_accept["accept"] + JumpBranchFuncUnit_issue["issue"] subgraph FIFO4["fifo_res FIFO"] FIFO4_write["write"] FIFO4_read["read"] end subgraph FIFO5["fifo_branch FIFO"] - FIFO5_write["write"] FIFO5_read["read"] + FIFO5_write["write"] end end subgraph WakeupSelect2["wakeup_select_2 WakeupSelect"] WakeupSelect2_WakeupSelect["WakeupSelect"] end subgraph ExceptionFuncUnit["func_unit_3 ExceptionFuncUnit"] - ExceptionFuncUnit_issue["issue"] ExceptionFuncUnit_accept["accept"] + ExceptionFuncUnit_issue["issue"] subgraph FIFO6["fifo FIFO"] FIFO6_write["write"] FIFO6_read["read"] @@ -252,8 +252,8 @@ subgraph Collector1["collector Collector"] Collector1_method["method"] subgraph Forwarder5["forwarder Forwarder"] - Forwarder5_write["write"] Forwarder5_read["read"] + Forwarder5_write["write"] end subgraph ManyToOneConnectTrans1["connect ManyToOneConnectTrans"] subgraph ConnectTrans2["ManyToOneConnectTrans_input_0 ConnectTrans"] @@ -272,10 +272,10 @@ end end subgraph LSUDummy["rs_block_1 LSUDummy"] + LSUDummy_precommit["precommit"] + 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"] @@ -307,8 +307,8 @@ CSRRegister2_write["write"] end subgraph CSRRegister3["register_high CSRRegister"] - CSRRegister3_read["read"] CSRRegister3_write["write"] + CSRRegister3_read["read"] end end subgraph CSRRegister4["mcause CSRRegister"] @@ -316,30 +316,30 @@ end end subgraph FIFO7["fifo_decode FIFO"] - FIFO7_write["write"] FIFO7_read["read"] + FIFO7_write["write"] end subgraph Decode["decode Decode"] Decode_Decode["Decode"] end subgraph Scheduler["scheduler Scheduler"] subgraph FIFO8["alloc_rename_buf FIFO"] - FIFO8_write["write"] FIFO8_read["read"] + FIFO8_write["write"] end subgraph RegAllocation["reg_alloc RegAllocation"] RegAllocation_RegAllocation["RegAllocation"] end subgraph FIFO9["rename_out_buf FIFO"] - FIFO9_read["read"] FIFO9_write["write"] + FIFO9_read["read"] end subgraph Renaming["renaming Renaming"] Renaming_Renaming["Renaming"] end subgraph FIFO10["reg_alloc_out_buf FIFO"] - FIFO10_write["write"] FIFO10_read["read"] + FIFO10_write["write"] end subgraph ROBAllocation["rob_alloc ROBAllocation"] ROBAllocation_ROBAllocation["ROBAllocation"] @@ -370,8 +370,8 @@ subgraph DoubleCounterCSR2["instret_csr DoubleCounterCSR"] DoubleCounterCSR2_increment["increment"] subgraph CSRRegister5["register_low CSRRegister"] - CSRRegister5_read["read"] CSRRegister5_write["write"] + CSRRegister5_read["read"] end subgraph CSRRegister6["register_high CSRRegister"] CSRRegister6_read["read"] @@ -393,18 +393,18 @@ end end Core_InitFreeRFFifo --> BasicFifo_write -Retirement_Retirement --> BasicFifo_write +Retirement_Retirement1 --> BasicFifo_write WishboneMaster_WishboneMaster --> Forwarder_write WishboneMaster1_WishboneMaster --> Forwarder1_write Forwarder2_read --> SimpleWBCacheRefiller_SimpleWBCacheRefiller SimpleWBCacheRefiller_SimpleWBCacheRefiller --> WishboneMaster_request -ICache_ICache2 --> Forwarder3_write +ICache_ICache --> Forwarder3_write ICache_ICache1 --> SimpleWBCacheRefiller_start_refill ICache_ICache1 --> Forwarder2_write -ICache_ICache --> Forwarder2_write -SimpleWBCacheRefiller_accept_refill --> ICache_ICache -WishboneMaster_result --> ICache_ICache -Forwarder_read --> ICache_ICache +ICache_ICache2 --> Forwarder2_write +SimpleWBCacheRefiller_accept_refill --> ICache_ICache2 +WishboneMaster_result --> ICache_ICache2 +Forwarder_read --> ICache_ICache2 Fetch_Fetch --> ICache_issue_req Fetch_Fetch --> FIFO1_write Fetch_Fetch --> BasicFifo1_write @@ -425,15 +425,15 @@ FIFO9_read --> ROBAllocation_ROBAllocation ROBAllocation_ROBAllocation --> ReorderBuffer_put ROBAllocation_ROBAllocation --> FIFO10_write -FIFO10_read --> RSSelection_RSSelection -RSSelection_RSSelection --> Forwarder6_write +FIFO10_read --> RSSelection_RSSelection1 +RSSelection_RSSelection1 --> Forwarder6_write Forwarder6_read --> RSSelection_RSSelection2 -Forwarder6_read --> RSSelection_RSSelection1 +Forwarder6_read --> RSSelection_RSSelection RSFuncBlock_select --> RSSelection_RSSelection2 RS_select --> RSSelection_RSSelection2 RSSelection_RSSelection2 --> FIFO11_write -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 @@ -452,7 +452,7 @@ ResultAnnouncement_ResultAnnouncement --> RSFuncBlock_update ResultAnnouncement_ResultAnnouncement --> RS_update ResultAnnouncement_ResultAnnouncement --> LSUDummy_update -RS_RS3 --> WakeupSelect_WakeupSelect +RS_RS1 --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect_WakeupSelect RS_take --> WakeupSelect1_WakeupSelect RS_take --> WakeupSelect2_WakeupSelect @@ -462,19 +462,19 @@ RS_RS2 --> WakeupSelect1_WakeupSelect WakeupSelect1_WakeupSelect --> ShiftFuncUnit_issue WakeupSelect1_WakeupSelect --> FIFO3_write -RS_RS1 --> WakeupSelect2_WakeupSelect +RS_RS --> WakeupSelect2_WakeupSelect WakeupSelect2_WakeupSelect --> JumpBranchFuncUnit_issue WakeupSelect2_WakeupSelect --> ExceptionCauseRegister_report WakeupSelect3_WakeupSelect --> ExceptionCauseRegister_report -LSUDummyInternals_LSUDummyInternals --> ExceptionCauseRegister_report LSUDummyInternals_LSUDummyInternals2 --> ExceptionCauseRegister_report +LSUDummyInternals_LSUDummyInternals --> 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_LSUDummyInternals WakeupSelect2_WakeupSelect --> FIFO4_write WakeupSelect2_WakeupSelect --> FIFO5_write -RS_RS --> WakeupSelect3_WakeupSelect +RS_RS3 --> WakeupSelect3_WakeupSelect WakeupSelect3_WakeupSelect --> ExceptionFuncUnit_issue WakeupSelect3_WakeupSelect --> FIFO6_write ConnectTrans2_ConnectTrans --> Forwarder5_write @@ -490,26 +490,26 @@ ExceptionFuncUnit_accept --> ConnectTrans5_ConnectTrans FIFO6_read --> ConnectTrans5_ConnectTrans LSUDummyInternals_LSUDummyInternals1 --> WishboneMaster1_request -WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals2 -Forwarder1_read --> LSUDummyInternals_LSUDummyInternals2 +WishboneMaster1_result --> LSUDummyInternals_LSUDummyInternals +Forwarder1_read --> LSUDummyInternals_LSUDummyInternals ConnectTrans_ConnectTrans --> Forwarder4_write ConnectTrans1_ConnectTrans --> Forwarder4_write RSFuncBlock_get_result --> ConnectTrans_ConnectTrans Collector1_method --> ConnectTrans_ConnectTrans Forwarder5_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 @@ -530,7 +530,7 @@

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/components/icache.html b/components/icache.html index 79aa69ce2..f15665770 100644 --- a/components/icache.html +++ b/components/icache.html @@ -131,7 +131,7 @@

Address mapping example

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.frontend.html b/coreblocks.frontend.html index 6406379e9..c1047878e 100644 --- a/coreblocks.frontend.html +++ b/coreblocks.frontend.html @@ -399,7 +399,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.fu.html b/coreblocks.fu.html index 24184fbec..692668e5d 100644 --- a/coreblocks.fu.html +++ b/coreblocks.fu.html @@ -898,7 +898,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.fu.unsigned_multiplication.html b/coreblocks.fu.unsigned_multiplication.html index ec654cd52..33e032214 100644 --- a/coreblocks.fu.unsigned_multiplication.html +++ b/coreblocks.fu.unsigned_multiplication.html @@ -237,7 +237,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.html b/coreblocks.html index 9a1eefaa3..ea78503a8 100644 --- a/coreblocks.html +++ b/coreblocks.html @@ -215,7 +215,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.params.html b/coreblocks.params.html index 717308603..9e39249c8 100644 --- a/coreblocks.params.html +++ b/coreblocks.params.html @@ -2663,7 +2663,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.peripherals.html b/coreblocks.peripherals.html index f0572b180..34c458ea8 100644 --- a/coreblocks.peripherals.html +++ b/coreblocks.peripherals.html @@ -348,7 +348,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.scheduler.html b/coreblocks.scheduler.html index 50850faf8..f7f7579c4 100644 --- a/coreblocks.scheduler.html +++ b/coreblocks.scheduler.html @@ -191,7 +191,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.stages.html b/coreblocks.stages.html index 3db69fdbe..f1fb7f968 100644 --- a/coreblocks.stages.html +++ b/coreblocks.stages.html @@ -263,7 +263,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.structs_common.html b/coreblocks.structs_common.html index 7daeb0b6e..a7d932798 100644 --- a/coreblocks.structs_common.html +++ b/coreblocks.structs_common.html @@ -454,7 +454,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/coreblocks.utils.html b/coreblocks.utils.html index d5e62ce9a..dd8af740f 100644 --- a/coreblocks.utils.html +++ b/coreblocks.utils.html @@ -165,7 +165,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/genindex.html b/genindex.html index ab667b748..4dc93ab3b 100644 --- a/genindex.html +++ b/genindex.html @@ -2871,7 +2871,7 @@

Z

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/index.html b/index.html index ddb11e566..0e3a45de2 100644 --- a/index.html +++ b/index.html @@ -221,7 +221,7 @@

Coreblocks

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/miscellany/exceptionsSummary.html b/miscellany/exceptionsSummary.html index 715e93361..783637670 100644 --- a/miscellany/exceptionsSummary.html +++ b/miscellany/exceptionsSummary.html @@ -271,7 +271,7 @@

Summary

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/modules-coreblocks.html b/modules-coreblocks.html index b1be2ef2d..8e24a28e9 100644 --- a/modules-coreblocks.html +++ b/modules-coreblocks.html @@ -184,7 +184,7 @@

coreblocks

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/modules-transactron.html b/modules-transactron.html index bbaa52ece..c4bd2d5f5 100644 --- a/modules-transactron.html +++ b/modules-transactron.html @@ -126,7 +126,7 @@

transactron

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/py-modindex.html b/py-modindex.html index d48debbaa..4115c44e3 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -458,7 +458,7 @@

Python Module Index

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/scheduler/Overview.html b/scheduler/Overview.html index 171eabfc0..1466af130 100644 --- a/scheduler/Overview.html +++ b/scheduler/Overview.html @@ -146,7 +146,7 @@

More detailed description of each block

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/search.html b/search.html index 14c81746f..229ba1224 100644 --- a/search.html +++ b/search.html @@ -101,7 +101,7 @@

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/shared_structs/Implementation/RS_impl.html b/shared_structs/Implementation/RS_impl.html index 0c90936e2..182cd2c05 100644 --- a/shared_structs/Implementation/RS_impl.html +++ b/shared_structs/Implementation/RS_impl.html @@ -252,7 +252,7 @@

Read and clean row

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/shared_structs/RS.html b/shared_structs/RS.html index b02ebf08d..c9648f9f6 100644 --- a/shared_structs/RS.html +++ b/shared_structs/RS.html @@ -222,7 +222,7 @@

External interface signals

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/synthesis/Synthesis.html b/synthesis/Synthesis.html index d4b8e050a..946448531 100644 --- a/synthesis/Synthesis.html +++ b/synthesis/Synthesis.html @@ -151,7 +151,7 @@

Benchmarks

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/transactron.html b/transactron.html index d8d3cf8ca..1ec55c788 100644 --- a/transactron.html +++ b/transactron.html @@ -1305,7 +1305,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/transactron.lib.html b/transactron.lib.html index 1f344b3ff..326d0a9f7 100644 --- a/transactron.lib.html +++ b/transactron.lib.html @@ -897,7 +897,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.

diff --git a/transactron.utils.html b/transactron.utils.html index 7992f9b2b..f6bdf2321 100644 --- a/transactron.utils.html +++ b/transactron.utils.html @@ -420,7 +420,7 @@

Submodules

© Copyright Kuźnia Rdzeni, 2023. - Last updated on 08:29 2023-11-14. + Last updated on 08:57 2023-11-14.