DIRCi %Qi %QE< @oCozG͋oR.github/workflows/main.ymli %Qi %QqzEP)/(q7hq .gitignorei %Qi %Qq|^Y#J8HDZ8zqFH .gitmodulesi %Qi %Qqo8 .mill-versioni %Qi %Qq%RϗFl7[JtLICENSEi %Qi %Qq ӫk_|In7W^D7Makefilei %Qi %Qq4­_DU"^ README.mdi %Qi %Qqr0_Hu$0H"Mbuild.sci %[Ci %[Cq`**Fn(/'Z}debian_on_fpga.gifi %[Ci %[CE@9{Jv$_c;?{eFdebug/.gitignorei %[Ci %[CEABUkps)7|I-debug/Makefilei %[Ci %[CEB9-ۨ42)3Pnxj^Odebug/perftest.shi %[Ci %[CEC4q^:٤װdifftesti %[Ci %[Cqrcq,_jhkenv.shi %[Ci %[CEF2Kw9q"z{S fpga/Makefilei %[Ci %[CEP -e~@x6Tofpga/Makefile.checki %[Ci %[CERAqÊ?@L8fpga/NutShell.tcli &di &dE_A].g.+8?Erfpga/board/PXIe/bd/arm.tcli &di &dEbκR.pmRnBU5D>6fpga/board/PXIe/constr/pcie.xdci &di &dEfق'\sҙ|ǟfpga/board/PXIe/mk.tcli &di &dEh6vPCgKR!fpga/board/PXIe/rtl/addr_mapper.vi &di &dEiaS5dmT?5T fpga/board/PXIe/rtl/system_top.vi &di &dEm$'//X.nfpga/board/axu3cg/bd/arm.tcli &di &dEr ni>&Fjwg!fpga/board/axu3cg/constr/hdmi.xdci &di &dEw=e @\fi< ~ ?fpga/board/axu3cg/mk.tcli &di &dE~=F)B TN#fpga/board/axu3cg/rtl/addr_mapper.vi &di &dE ŢZGH^Ė; <'fpga/board/axu3cg/rtl/hdmi/i2c_config.vi &di &dER򽶍m:%5J0fpga/board/axu3cg/rtl/hdmi/i2c_master_bit_ctrl.vi &di &dE)3SG#r o0C1fpga/board/axu3cg/rtl/hdmi/i2c_master_byte_ctrl.vi &di &dE Tjm~Ra|4g/fpga/board/axu3cg/rtl/hdmi/i2c_master_defines.vi &di &dE,}tf_7SG r+fpga/board/axu3cg/rtl/hdmi/i2c_master_top.vi &di &dE`7Nc:j&fpga/board/axu3cg/rtl/hdmi/timescale.vi &di &dE)NOR^jkMQ"fpga/board/axu3cg/rtl/system_top.vi &di &dE K|3g+inzi &>nzEr6:DE/, nsfpga/boot/axu3cg/u-boot.elfi &>nzi &>nzEvdx 0/irX[,%fpga/boot/bootgen-zynq-standalone.bifi &>nzi &>nzEmLЇt;]k}ҎKФfpga/boot/bootgen-zynq.bifi &>nzi &>nzEGJno-$ |+Wufpga/boot/bootgen-zynqmp.bifi &>nzi &>nzEp4iHPfpga/boot/bug-list.mdi &>nzi &>nzFMK\`(x5(fpga/boot/mk.tcli '2i '2F@H;xT*/&fpga/boot/pynq/BOOT.BINi )Wei )WeFOB r_ 7Ϯ%fpga/boot/pynq/RV_BOOT.bini )Wei )WeF {C {U hZ]n*bۡxfpga/boot/standalone.mdi )i )FalӼ6}<:fpga/lib/include/axi.vhi )i )F)S69(%fpga/resource/ddr-loader/ddr-loader.ci )i )F"83XrMRelT$fpga/resource/fsbl-loader/.gitignorei )i )F#s3C!lZ~za#7eJ&i"fpga/resource/fsbl-loader/Makefilei )i )F%=KINpJ=2'fpga/resource/fsbl-loader/fsbl-loader.ci )i )F&5Y=2sÞ*`?q.Z$fpga/resource/fsbl-loader/lscript.ldi +}Ai +}AF(s=spl_gBU^ %.ready-to-run/linux.bini +}Ai +}AF)j($XSFaRtb.rready-to-run/microbench.bini +K{i +K{F*h,je8UR:gGB](ready-to-run/riscv64-nemu-interpreter-soi +K{i +K{q0Z݆c8 kkN-v:scalastyle-config.xmli +K{i +K{q9 G $Dށ.bscalastyle-test-config.xmli +K{i +K{qU(Ik ߕ`L$"scripts/statistics.pyi +K{i +K{FA iW 6"src/main/scala/bus/axi4/AXI4.scalai +K{i +K{FCofR}3l%src/main/scala/bus/axi4/Delayer.scalai +K{i +K{FR~%J_mʞFe$(src/main/scala/bus/memport/MemPort.scalai +K{i +K{F3`wz #0src/main/scala/bus/simplebus/AddressMapper.scalai +K{i +K{F]_a"f̲H<2+src/main/scala/bus/simplebus/Crossbar.scalai +K{i +K{F NFɼa;1src/main/scala/bus/simplebus/DistributedMem.scalai +K{i +K{FkutQ:ծ;(& ,src/main/scala/bus/simplebus/SimpleBus.scalai +K{i +K{FC K% 3f`)src/main/scala/bus/simplebus/ToAXI4.scalai +K{i +K{FE,SyI>N,src/main/scala/bus/simplebus/ToMemPort.scalai +K{i +K{Fkz*hՒg!%src/main/scala/device/AXI4CLINT.scalai +K{i +K{F 6 "I!HOL9#src/main/scala/device/AXI4DMA.scalai +K{i +K{FBfI1z {tL'src/main/scala/device/AXI4DummySD.scalai +K{i +K{F l·*΁]Phlx.%src/main/scala/device/AXI4Flash.scalai +K{i +K{F)*sTQ VAׂzxF'(src/main/scala/device/AXI4Keyboard.scalai +K{i +K{FGR$ $~VدkR$src/main/scala/device/AXI4PLIC.scalai +K{i +K{FRINx#src/main/scala/device/AXI4RAM.scalai +K{i +K{FtK5z 1D2 JaRdSi %src/main/scala/device/AXI4Slave.scalai +K{i +K{F).!)sxPȰ{X$src/main/scala/device/AXI4UART.scalai +K{i +K{FVAu G*z Q)lU#src/main/scala/device/AXI4VGA.scalai +K{i +K{F8n#zd+src/main/scala/nutcore/backend/fu/LSU.scalai +K{i +K{F D#?u+src/main/scala/nutcore/backend/fu/MDU.scalai +K{i +K{Fx|ôNL+(վ̗;\<+src/main/scala/nutcore/backend/fu/MOU.scalai +K{i +K{FB.*+0nV]j6src/main/scala/nutcore/backend/fu/UnpipelinedLSU.scalai +K{i +K{Fp ;jH0src/main/scala/nutcore/backend/ooo/Backend.scalai +K{i +K{FF)?H >Nv iļ;+src/main/scala/nutcore/backend/ooo/EP.scalai +K{i +K{Gb Nx -(2,src/main/scala/nutcore/backend/ooo/ROB.scalai +K{i +K{G5( Ƹp3e'j+src/main/scala/nutcore/backend/ooo/RS.scalai +K{i +K{G BG paLǰ8-8w,src/main/scala/nutcore/backend/seq/EXU.scalai +K{i +K{GQĒ/;4GsW,src/main/scala/nutcore/backend/seq/ISU.scalai +K{i +K{G c<t[9@;T ,src/main/scala/nutcore/backend/seq/WBU.scalai +K{i +K{GRUij[uhXjc)src/main/scala/nutcore/frontend/BPU.scalai +K{i +K{GX+CBQ8W(ή錉Q.src/main/scala/nutcore/frontend/Frontend.scalai +K{i +K{G+%ȥO\qGb-a)src/main/scala/nutcore/frontend/IBF.scalai +K{i +K{GG%ӵBe]bzO/%)src/main/scala/nutcore/frontend/IDU.scalai +K{i +K{GHBuVYwloeFR>-A)src/main/scala/nutcore/frontend/IFU.scalai +K{i +K{GI" Ǔo W˅QHua.src/main/scala/nutcore/frontend/NaiveIBF.scalai +K{i +K{GeHsqJT c8M'+src/main/scala/nutcore/isa/Privileged.scalai +K{i +K{Gf gyAa@09($src/main/scala/nutcore/isa/RVA.scalai +K{i +K{Gh*} գ+<<~=in$src/main/scala/nutcore/isa/RVC.scalai +K{i +K{Gi VF0:~5)ԣbGfg$src/main/scala/nutcore/isa/RVI.scalai +K{i +K{Gv 'e1_,jj()N$src/main/scala/nutcore/isa/RVM.scalai +K{i +K{Gyi =_x2k2W(src/main/scala/nutcore/isa/RVZicsr.scalai +K{i +K{G_%@ RV+src/main/scala/nutcore/isa/RVZifencei.scalai +K{i +K{G-,eID"t"(A0^4src/main/scala/nutcore/isa/predecode/predecode.scalai +K{i +K{Gy~)_3T2Lr\ŵy2&src/main/scala/nutcore/mem/Cache.scalai +K{i +K{GJg/IYT"`50,,src/main/scala/nutcore/mem/EmbeddedTLB.scalai +K{i +K{G]Y.aυL4Hޖ`$src/main/scala/nutcore/mem/TLB.scalai +K{i +K{G s?pMF?c&~Gkk3src/main/scala/nutcore/utils/WritebackDelayer.scalai +K{i +K{G%r>H}l?$]F7޲ src/main/scala/sim/MeipGen.scalai +K{i +K{GQHr| #;ɞ/$src/main/scala/sim/NutShellSim.scalai +K{i +K{GXF4AEƟסo` src/main/scala/sim/SimMMIO.scalai +K{i +K{G 'ϑ>XR%src/main/scala/system/Coherence.scalai +K{i +K{GyKQE4EQ8&f$src/main/scala/system/NutShell.scalai +K{i +K{G mb߸dqA&&src/main/scala/system/Prefetcher.scalai +Ui +UG1w]׃ζS#/o}1^!src/main/scala/top/Settings.scalai +Ui +UH6>Yt5NmYUQK#src/main/scala/utils/BitUtils.scalai +Ui +UH8 K;JD'/p0 src/main/scala/utils/Debug.scalai +Ui +UH; m5Ͽxܸmh Ø!src/main/scala/utils/RegMap.scalai +Ui +UHXƢ u`t'src/main/scala/utils/SRAMTemplate.scalai +Ui +UHYdz6An$src/main/scala/utils/StopWatch.scalai +Ui +UH^ rþO7eT?osrc/test/scala/TopMain.scalai +Ui +UHhZB C~I5U-src/test/testcase/Makefilei +Ui +UH M!e!k(0|DEd#src/test/testcase/include/runtime.hi +Ui +UH4Ѡ֌9/psrc/test/testcase/tests/dma.ci +Ui +UHd7n&-vXM\Ĵsrc/test/testcase/tests/plic.ci +Ui +UH["[~ \L9tools/readmemh/Makefilei +Ui +UH߃،ϧ\nهFPlM%tools/readmemh/gen-treadle-readmemh.ci +Ui +UHilrdkqumtools/readmemh/groupby-4byte.ci +Ui +UHgg+|0uGaW.B\9btools/readmemh/split-readmemh.cTREE144 7 O8TΣ}%A owsrc81 2 '2-GnMmain76 1 $a-CU Zϡ1mscala76 7 h̺[!lTWp-bus9 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 zWCaDKE4scala1 0 [۞P$MiozBPtestcase4 2 &JӍ?BsK3Etests2 0 F2/DfY qz,G0include1 0 \z]~}YXVg~fpga39 4  lyu$Wh Ijlib1 1 _1K}0̂-4'ȍinclude1 0  2qpJ5/boot11 2 P| X Bpynq2 0 N0v7Vaaxu3cg1 0 vB2 -hhl_"board19 3 vb6zyႡPXIe5 3 xXiqԖ3D`LI bd1 0 DKMiIq*trtl2 0 Ǒuէ>}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