DIRCjqdjqd!'4 @oCozG͋oR.github/workflows/main.ymljqdjqd!'6EP)/(q7hq .gitignorejqdjqd!'P^Y#J8HDZ8zqFH .gitmodulesjqdjqd!'Qo8 .mill-versionjqdjqd!'X%RϗFl7[JtLICENSEjqdjqd!'^ ӫk_|In7W^D7Makefilejqdjqd!'_4­_DU"^ README.mdjqdjqd!'etTwّa_build.scjqd 1jqd 1!'g`**Fn(/'Z}debian_on_fpga.gifjqd 1jqd 1!'k9{Jv$_c;?{eFdebug/.gitignorejqd 1jqd 1!'pBUkps)7|I-debug/Makefilejqd 1jqd 1!'v9-ۨ42)3Pnxj^Odebug/perftest.shjqd 1jqd 1!'&DL[8@ndifftestjqd 1jqd 1!'rcq,_jhkenv.shjqd 1jqd 1!'2Kw9q"z{S fpga/Makefilejqd 1jqd 1!' -e~@x6Tofpga/Makefile.checkjqdjqd!*AqÊ?@L8fpga/NutShell.tcljqdjqd!+A].g.+8?Erfpga/board/PXIe/bd/arm.tcljqdjqd!+κR.pmRnBU5D>6fpga/board/PXIe/constr/pcie.xdcjqdjqd!,]ق'\sҙ|ǟfpga/board/PXIe/mk.tcljqdjqd!,~6vPCgKR!fpga/board/PXIe/rtl/addr_mapper.vjqdjqd!,aS5dmT?5T fpga/board/PXIe/rtl/system_top.vjqdjqd!,$'//X.nfpga/board/axu3cg/bd/arm.tcljqdjqd!, ni>&Fjwg!fpga/board/axu3cg/constr/hdmi.xdcjqdjqd!,=e @\fi< ~ ?fpga/board/axu3cg/mk.tcljqdjqd!,=F)B TN#fpga/board/axu3cg/rtl/addr_mapper.vjqdjqd!, ŢZGH^Ė; <'fpga/board/axu3cg/rtl/hdmi/i2c_config.vjqdjqd!,R򽶍m:%5J0fpga/board/axu3cg/rtl/hdmi/i2c_master_bit_ctrl.vjqdjqd!,)3SG#r o0C1fpga/board/axu3cg/rtl/hdmi/i2c_master_byte_ctrl.vjqdjqd!, Tjm~Ra|4g/fpga/board/axu3cg/rtl/hdmi/i2c_master_defines.vjqdjqd!,,}tf_7SG r+fpga/board/axu3cg/rtl/hdmi/i2c_master_top.vjqdjqd!,`7Nc:j&fpga/board/axu3cg/rtl/hdmi/timescale.vjqdjqd!,)NOR^jkMQ"fpga/board/axu3cg/rtl/system_top.vjqdjqd!- K|3g+iN,src/main/scala/bus/simplebus/ToMemPort.scalajqd#jqd#!/Xkz*hՒg!%src/main/scala/device/AXI4CLINT.scalajqd#jqd#!/j 6 "I!HOL9#src/main/scala/device/AXI4DMA.scalajqd#jqd#!/nBfI1z {tL'src/main/scala/device/AXI4DummySD.scalajqd#jqd#!/u l·*΁]Phlx.%src/main/scala/device/AXI4Flash.scalajqd#jqd#!/x)*sTQ VAׂzxF'(src/main/scala/device/AXI4Keyboard.scalajqd#jqd#!/GR$ $~VدkR$src/main/scala/device/AXI4PLIC.scalajqd#jqd#!/RINx#src/main/scala/device/AXI4RAM.scalajqd#jqd#!/tK5z 1D2 JaRdSi %src/main/scala/device/AXI4Slave.scalajqd#jqd#!/).!)sxPȰ{X$src/main/scala/device/AXI4UART.scalajqd#jqd#!/VAu G*z Q)lU#src/main/scala/device/AXI4VGA.scalajqd#jqd#!/8n#zd+src/main/scala/nutcore/backend/fu/LSU.scalajqd#jqd#!0% D#?u+src/main/scala/nutcore/backend/fu/MDU.scalajqd#jqd#!0Cx|ôNL+(վ̗;\<+src/main/scala/nutcore/backend/fu/MOU.scalajqd#jqd#!0TB.*+0nV]j6src/main/scala/nutcore/backend/fu/UnpipelinedLSU.scalajqd#jqd#!0\p ;jH0src/main/scala/nutcore/backend/ooo/Backend.scalajqd#jqd#!0]F)?H >Nv iļ;+src/main/scala/nutcore/backend/ooo/EP.scalajqd#jqd#!0ab Nx -(2,src/main/scala/nutcore/backend/ooo/ROB.scalajqd#jqd#!0d5( Ƹp3e'j+src/main/scala/nutcore/backend/ooo/RS.scalajqd#jqd#!0gBG paLǰ8-8w,src/main/scala/nutcore/backend/seq/EXU.scalajqd#jqd#!0hQĒ/;4GsW,src/main/scala/nutcore/backend/seq/ISU.scalajqd#jqd#!0i c<t[9@;T ,src/main/scala/nutcore/backend/seq/WBU.scalajqd#jqd#!0|RUij[uhXjc)src/main/scala/nutcore/frontend/BPU.scalajqd#jqd#!0}X+CBQ8W(ή錉Q.src/main/scala/nutcore/frontend/Frontend.scalajqd#jqd#!0%ȥO\qGb-a)src/main/scala/nutcore/frontend/IBF.scalajqd#jqd#!0%ӵBe]bzO/%)src/main/scala/nutcore/frontend/IDU.scalajqd#jqd#!0BuVYwloeFR>-A)src/main/scala/nutcore/frontend/IFU.scalajqd$Bjqd$B!0" Ǔo W˅QHua.src/main/scala/nutcore/frontend/NaiveIBF.scalajqd$Bjqd$B!0HsqJT c8M'+src/main/scala/nutcore/isa/Privileged.scalajqd$Bjqd$B!0 gyAa@09($src/main/scala/nutcore/isa/RVA.scalajqd$Bjqd$B!0*} գ+<<~=in$src/main/scala/nutcore/isa/RVC.scalajqd$Bjqd$B!0 VF0:~5)ԣbGfg$src/main/scala/nutcore/isa/RVI.scalajqd$Bjqd$B!0 'e1_,jj()N$src/main/scala/nutcore/isa/RVM.scalajqd$Bjqd$B!0i =_x2k2W(src/main/scala/nutcore/isa/RVZicsr.scalajqd$Bjqd$B!0_%@ RV+src/main/scala/nutcore/isa/RVZifencei.scalajqd$Bjqd$B!0-,eID"t"(A0^4src/main/scala/nutcore/isa/predecode/predecode.scalajqd$Bjqd$B!0y~)_3T2Lr\ŵy2&src/main/scala/nutcore/mem/Cache.scalajqd$Bjqd$B!0Jg/IYT"`50,,src/main/scala/nutcore/mem/EmbeddedTLB.scalajqd$Bjqd$B!0]Y.aυL4Hޖ`$src/main/scala/nutcore/mem/TLB.scalajqd$Bjqd$B!0 s?pMF?c&~Gkk3src/main/scala/nutcore/utils/WritebackDelayer.scalajqd$Bjqd$B!0%r>H}l?$]F7޲ src/main/scala/sim/MeipGen.scalajqd$Bjqd$B!0!Gb,$src/main/scala/sim/NutShellSim.scalajqd$Bjqd$B!0XF4AEƟסo` src/main/scala/sim/SimMMIO.scalajqd$Bjqd$B!0 'ϑ>XR%src/main/scala/system/Coherence.scalajqd$Bjqd$B!0yKQE4EQ8&f$src/main/scala/system/NutShell.scalajqd$Bjqd$B!0 mb߸dqA&&src/main/scala/system/Prefetcher.scalajqd$Bjqd$B!01w]׃ζS#/o}1^!src/main/scala/top/Settings.scalajqd$Bjqd$B!0>Yt5NmYUQK#src/main/scala/utils/BitUtils.scalajqd$Bjqd$B!0 K;JD'/p0 src/main/scala/utils/Debug.scalajqd$Bjqd$B!1 m5Ͽxܸmh Ø!src/main/scala/utils/RegMap.scalajqd$Bjqd$B!1,Ƣ u`t'src/main/scala/utils/SRAMTemplate.scalajqd$Bjqd$B!1-dz6An$src/main/scala/utils/StopWatch.scalajqd$Bjqd$B!11 S^g; Q src/test/scala/TopMain.scalajqd$Bjqd$B!13ZB C~I5U-src/test/testcase/Makefilejqd$Bjqd$B!15 M!e!k(0|DEd#src/test/testcase/include/runtime.hjqd$Bjqd$B!174Ѡ֌9/psrc/test/testcase/tests/dma.cjqd$Bjqd$B!18d7n&-vXM\Ĵsrc/test/testcase/tests/plic.cjqd$Bjqd$B!1?["[~ \L9tools/readmemh/Makefilejqd$Bjqd$B!1@߃،ϧ\nهFPlM%tools/readmemh/gen-treadle-readmemh.cjqd$Bjqd$B!1Ailrdkqumtools/readmemh/groupby-4byte.cjqd$Bjqd$B!1Bgg+|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