DIRCjY)ߣjY)ߣ!7 @oCozG͋oR.github/workflows/main.ymljY)ߣjY)ߣ!7EP)/(q7hq .gitignorejY)ߣjY)ߣ!7^Y#J8HDZ8zqFH .gitmodulesjY)ߣjY)ߣ!7 o8 .mill-versionjY)ߣjY)ߣ!7 %RϗFl7[JtLICENSEjY)ߣjY)ߣ!7 ӫk_|In7W^D7MakefilejY)ߣjY)ߣ!7 4­_DU"^ README.mdjY)ߣjY)ߣ!7tTwّa_build.scjY*/KjY*/K!7`**Fn(/'Z}debian_on_fpga.gifjY*/KjY*/K!79{Jv$_c;?{eFdebug/.gitignorejY*/KjY*/K!7.BUkps)7|I-debug/MakefilejY*/KjY*/K!739-ۨ42)3Pnxj^Odebug/perftest.shjY*/KjY*/K!7B&DL[8@ndifftestjY*/KjY*/K!7Orcq,_jhkenv.shjY*/KjY*/K!7R2Kw9q"z{S fpga/MakefilejY*/KjY*/K!7T -e~@x6Tofpga/Makefile.checkjY*/KjY*/K!7UAqÊ?@L8fpga/NutShell.tcljY*ljY*l!7_A].g.+8?Erfpga/board/PXIe/bd/arm.tcljY*ljY*l!7bκR.pmRnBU5D>6fpga/board/PXIe/constr/pcie.xdcjY*ljY*l!7fق'\sҙ|ǟfpga/board/PXIe/mk.tcljY*ljY*l!7n6vPCgKR!fpga/board/PXIe/rtl/addr_mapper.vjY*ljY*l!7paS5dmT?5T fpga/board/PXIe/rtl/system_top.vjY*ljY*l!7t$'//X.nfpga/board/axu3cg/bd/arm.tcljY*ljY*l!7v ni>&Fjwg!fpga/board/axu3cg/constr/hdmi.xdcjY*ljY*l!7x=e @\fi< ~ ?fpga/board/axu3cg/mk.tcljY*ljY*l!7z=F)B TN#fpga/board/axu3cg/rtl/addr_mapper.vjY*ljY*l!7| ŢZGH^Ė; <'fpga/board/axu3cg/rtl/hdmi/i2c_config.vjY*ljY*l!7}R򽶍m:%5J0fpga/board/axu3cg/rtl/hdmi/i2c_master_bit_ctrl.vjY*ljY*l!7~)3SG#r o0C1fpga/board/axu3cg/rtl/hdmi/i2c_master_byte_ctrl.vjY*ljY*l!7 Tjm~Ra|4g/fpga/board/axu3cg/rtl/hdmi/i2c_master_defines.vjY*ljY*l!7,}tf_7SG r+fpga/board/axu3cg/rtl/hdmi/i2c_master_top.vjY*ljY*l!7`7Nc:j&fpga/board/axu3cg/rtl/hdmi/timescale.vjY*ljY*l!7)NOR^jkMQ"fpga/board/axu3cg/rtl/system_top.vjY*ljY*l!7 K|3g+iN,src/main/scala/bus/simplebus/ToMemPort.scalajY0%ڶjY0%ڶ!7kz*hՒg!%src/main/scala/device/AXI4CLINT.scalajY0%ڶjY0%ڶ!7 6 "I!HOL9#src/main/scala/device/AXI4DMA.scalajY0%ڶjY0%ڶ!7BfI1z {tL'src/main/scala/device/AXI4DummySD.scalajY0%ڶjY0%ڶ!7 l·*΁]Phlx.%src/main/scala/device/AXI4Flash.scalajY0%ڶjY0%ڶ!7)*sTQ VAׂzxF'(src/main/scala/device/AXI4Keyboard.scalajY0%ڶjY0%ڶ!7GR$ $~VدkR$src/main/scala/device/AXI4PLIC.scalajY0%ڶjY0%ڶ!7RINx#src/main/scala/device/AXI4RAM.scalajY0%ڶjY0%ڶ!7tK5z 1D2 JaRdSi %src/main/scala/device/AXI4Slave.scalajY0%ڶjY0%ڶ!7).!)sxPȰ{X$src/main/scala/device/AXI4UART.scalajY0%ڶjY0%ڶ!7VAu G*z Q)lU#src/main/scala/device/AXI4VGA.scalajY0%ڶjY0%ڶ!78n#zd+src/main/scala/nutcore/backend/fu/LSU.scalajY0%ڶjY0%ڶ!7 D#?u+src/main/scala/nutcore/backend/fu/MDU.scalajY0%ڶjY0%ڶ!7x|ôNL+(վ̗;\<+src/main/scala/nutcore/backend/fu/MOU.scalajY0%ڶjY0%ڶ!8B.*+0nV]j6src/main/scala/nutcore/backend/fu/UnpipelinedLSU.scalajY0%ڶjY0%ڶ!8p ;jH0src/main/scala/nutcore/backend/ooo/Backend.scalajY0%ڶjY0%ڶ!8F)?H >Nv iļ;+src/main/scala/nutcore/backend/ooo/EP.scalajY0%ڶjY0%ڶ!8b Nx -(2,src/main/scala/nutcore/backend/ooo/ROB.scalajY0b^jY0b^!85( Ƹp3e'j+src/main/scala/nutcore/backend/ooo/RS.scalajY0b^jY0b^!8 BG paLǰ8-8w,src/main/scala/nutcore/backend/seq/EXU.scalajY0b^jY0b^!8 QĒ/;4GsW,src/main/scala/nutcore/backend/seq/ISU.scalajY0b^jY0b^!8 c<t[9@;T ,src/main/scala/nutcore/backend/seq/WBU.scalajY0b^jY0b^!8RUij[uhXjc)src/main/scala/nutcore/frontend/BPU.scalajY0b^jY0b^!8X+CBQ8W(ή錉Q.src/main/scala/nutcore/frontend/Frontend.scalajY0b^jY0b^!8%ȥO\qGb-a)src/main/scala/nutcore/frontend/IBF.scalajY0b^jY0b^!8%ӵBe]bzO/%)src/main/scala/nutcore/frontend/IDU.scalajY0b^jY0b^!8BuVYwloeFR>-A)src/main/scala/nutcore/frontend/IFU.scalajY0b^jY0b^!8" Ǔo W˅QHua.src/main/scala/nutcore/frontend/NaiveIBF.scalajY0b^jY0b^!8#HsqJT c8M'+src/main/scala/nutcore/isa/Privileged.scalajY0b^jY0b^!8$ gyAa@09($src/main/scala/nutcore/isa/RVA.scalajY0b^jY0b^!8%*} գ+<<~=in$src/main/scala/nutcore/isa/RVC.scalajY0b^jY0b^!8' VF0:~5)ԣbGfg$src/main/scala/nutcore/isa/RVI.scalajY0b^jY0b^!8( 'e1_,jj()N$src/main/scala/nutcore/isa/RVM.scalajY0b^jY0b^!8)i =_x2k2W(src/main/scala/nutcore/isa/RVZicsr.scalajY0b^jY0b^!8*_%@ RV+src/main/scala/nutcore/isa/RVZifencei.scalajY0b^jY0b^!8,-,eID"t"(A0^4src/main/scala/nutcore/isa/predecode/predecode.scalajY0b^jY0b^!8.y~)_3T2Lr\ŵy2&src/main/scala/nutcore/mem/Cache.scalajY0b^jY0b^!84Jg/IYT"`50,,src/main/scala/nutcore/mem/EmbeddedTLB.scalajY0b^jY0b^!86]Y.aυL4Hޖ`$src/main/scala/nutcore/mem/TLB.scalajY0b^jY0b^!8: s?pMF?c&~Gkk3src/main/scala/nutcore/utils/WritebackDelayer.scalajY0b^jY0b^!8<%r>H}l?$]F7޲ src/main/scala/sim/MeipGen.scalajY0b^jY0b^!8=!Gb,$src/main/scala/sim/NutShellSim.scalajY0b^jY0b^!8>XF4AEƟסo` src/main/scala/sim/SimMMIO.scalajY0b^jY0b^!8B 'ϑ>XR%src/main/scala/system/Coherence.scalajY0b^jY0b^!8CyKQE4EQ8&f$src/main/scala/system/NutShell.scalajY0b^jY0b^!8D mb߸dqA&&src/main/scala/system/Prefetcher.scalajY0b^jY0b^!8G1w]׃ζS#/o}1^!src/main/scala/top/Settings.scalajY0b^jY0b^!8K>Yt5NmYUQK#src/main/scala/utils/BitUtils.scalajY0b^jY0b^!8N K;JD'/p0 src/main/scala/utils/Debug.scalajY0b^jY0b^!8O m5Ͽxܸmh Ø!src/main/scala/utils/RegMap.scalajY0b^jY0b^!8Ƣ u`t'src/main/scala/utils/SRAMTemplate.scalajY0b^jY0b^!8dz6An$src/main/scala/utils/StopWatch.scalajY0b^jY0b^!8 S^g; Q src/test/scala/TopMain.scalajY0b^jY0b^!8ZB C~I5U-src/test/testcase/MakefilejY0b^jY0b^!8 M!e!k(0|DEd#src/test/testcase/include/runtime.hjY0b^jY0b^!84Ѡ֌9/psrc/test/testcase/tests/dma.cjY0b^jY0b^!8d7n&-vXM\Ĵsrc/test/testcase/tests/plic.cjY0b^jY0b^!8["[~ \L9tools/readmemh/MakefilejY0b^jY0b^!8߃،ϧ\nهFPlM%tools/readmemh/gen-treadle-readmemh.cjY0b^jY0b^!8ilrdkqumtools/readmemh/groupby-4byte.cjY0b^jY0b^!8gg+|0uGaW.B\9btools/readmemh/split-readmemh.cTREE144 7 I/x؉ pk?QUv7src81 2 ٬yԯTaEmain76 1 ũ?g.nPaGHscala76 7 NӀ3νnj*\S60(|Fbus9 3 ,o`%+qR%#JTRaxi42 0 ďs4N|yomemport1 0 0M=ДkWD/nutcore36 5 GɁNq'$l٬ycQ.isa8 1 sZS^=COpredecode1 0 +h$ !FݮN^mem3 0 $qU<$utils1 0 MAWR >`Z}Iconstr1 0 ?O:55Z6ݔi*?/pynq2 1 c?5حRbYQbd1 0 -3;Xs[&.laxu3cg11 3 ޝ}׎3} bd1 0 w/Ge :e@rtl8 1 7QH{mb^x?Phdmi6 0 'آZ؄,constr1 0 )"t˚L!H#$.~resource5 2 D9?$N|)qddr-loader1 0 GGT s[58fsbl-loader4 0 B?l\ze?debug3 0 jz]bnLa(vl