DIRCwjl$[.5jl$[.5!ܜ) TlnS,kDO .gitignorejl$[.5jl$[.5!3i'j_[LICENSEjl$[.5jl$[.5!HQʠgƾKt:$'Makefilejl$[.5jl$[.5! iV *{N `2 README.mdjl$[.5jl$[.5!S^yJ4OR蜠 docs/Doxyfilejl$[.5jl$[.5!>uZÓqmߋdocs/datasheet.pdfjl$[.[jl$[.[!m\Jtqpdocs/datasheet.texjl$[.[jl$[.[!%FɌ%Axempty_dmem.hexjl$[.[jl$[.[!!,q T !V*_&example/README.mdjl$[.[jl$[.[!!>X`'镋hV]/DקWexample/aee_rom_wrapper.vhdjl$[.[jl$[.[!!%[ c`b 0~Z<example/arty.xdcjl$[.[jl$[.[!!s`LUy-Xߍ uHexample/tb_toplevel.vhdjl$[.[jl$[.[!!DAeX\ﰠe{fexample/toplevel.vhdjl$[.[jl$[.[!" 7Q'֌ libsoc/gpio.hjl$[.[jl$[.[!" wǢriscv-tests/LICENSEjl$[.[jl$[.[!$[ IR yҊ8riscv-tests/add.Sjl$[.[jl$[.[!$ ) [`@AFVK Criscv-tests/addi.Sjl$[.[jl$[.[!$ I;:[ m"+ fٟriscv-tests/and.Sjl$[.[jl$[.[!$B%qon{ V(riscv-tests/andi.Sjl$[.[jl$[.[!%Oɥ|Y$=h|wem[riscv-tests/auipc.Sjl$[.[jl$[.[!%X3{G3έriscv-tests/beq.Sjl$[.[jl$[.[!%Terr@;UQ*/¿riscv-tests/bge.Sjl$[.[jl$[.[!%] 1q77DL riscv-tests/bgeu.Sjl$[.[jl$[.[!%bk o`߲Y|_iumriscv-tests/blt.Sjl$[.[jl$[.[!%l >F>K0Y#E㧋Rriscv-tests/bltu.Sjl$[.[jl$[.[!%pW+ OXMΥriscv-tests/bne.Sjl$[.[jl$[.[!%sS8Ѵb@Y[/e(riscv-tests/encoding.hjl$[.[jl$[.[!&?.kïL;hiKcriscv-tests/fence_i.Sjl$[.[jl$[.[!&?mbaG"fձ;^riscv-tests/jal.Sjl$[.[jl$[.[!&2j~DN]4X{}xriscv-tests/jalr.Sjl$[.[jl$[.[!&4!.1dhh3yriscv-tests/lb.Sjl$[.[jl$[.[!&6)Fz &L riscv-tests/lbu.Sjl$[.[jl$[.[!&?o!ktћ Triscv-tests/lh.Sjl$[.[jl$[.[!&B uׯ9_*."riscv-tests/lhu.Sjl$[.[jl$[.[!&Fag0 zQF ]Ariscv-tests/lui.Sjl$[.[jl$[.[!&M JOriscv-tests/lw.Sjl$[.[jl$[.[!&V ? >CI] riscv-tests/or.Sjl$[.[jl$[.[!&j%%2l˺wriscv-tests/ori.Sjl$[.[jl$[.[!&r,H7Mr @)  riscv-tests/riscv_test.hjl$[.[jl$[.[!&t 2کń,${3(#eËsriscv-tests/sb.Sjl$[.[jl$[.[!&| RI>ٶ1 %Mriscv-tests/sh.Sjl$[.[jl$[.[!&~0ݘʼnzO)F}}Lriscv-tests/simple.Sjl$[.[jl$[.[!&qӥmL\xh4riscv-tests/sll.Sjl$[.[jl$[.[!& %w2 P bCH"}riscv-tests/slt.Sjl$[.[jl$[.[!&ԥ Llƣ݈riscv-tests/slti.Sjl$[.[jl$[.[!&'q\N5Nriscv-tests/sltiu.Sjl$[.[jl$[.[!& ]Y,riscv-tests/sltu.Sjl$[.[jl$[.[!&,x&G!5<τriscv-tests/sra.Sjl$[.[jl$[.[!& %$<# RT~Qriscv-tests/srai.Sjl$[.[jl$[.[!& i 0 TƲtriscv-tests/srl.Sjl$[.[jl$[.[!& 2IMG DŮ]:friscv-tests/sub.Sjl$[.[jl$[.[!& x Frđ_ڌSPriscv-tests/sw.Sjl$[.[jl$[.[!&?fPS=;-|lyriscv-tests/test_macros.hjl$[.[jl$[.[!& [qXQE N[TI)riscv-tests/xor.Sjl$[.[jl$[.[!&E+.cM ƫriscv-tests/xori.Sjl$[.[jl$[.[!&pmԕe#"9/)I-scripts/extract_hex.shjl$[.[jl$[.[!&QM]_Cƺ3 soc/pp_fifo.vhdjl$[.[jl$[.[!& -0,KA*+$1 dsoc/pp_soc_gpio.vhdjl$[.[jl$[.[!&q97S\ȠWĹDsoc/pp_soc_intercon.vhdjl$[.[jl$[.[!& ;/zGeU~= t soc/pp_soc_memory.vhdjl$[.[jl$[.[!&d]/E!knsoc/pp_soc_reset.vhdjl$[.[jl$[.[!& e"Jg]ΒtQ%soc/pp_soc_timer.vhdjl$[.[jl$[.[!&*K/%`dvd`/soc/pp_soc_uart.vhdjl$[.[jl$[.[!&B[>IVq1asoftware/bootloader/Makefilejl$[.[jl$[.[!& WK-+$K1software/bootloader/README.mdjl$[.[jl$[.[!&Y-y]hA:f`lE!software/bootloader/bootloader.ldjl$[.[jl$[.[!&^"|S!БlVsoftware/bootloader/main.cjl$[.[jl$[.[!&`|6͹B1xqjnsoftware/common.mkjl$[.[jl$[.[!&-cʷF@\4fsoftware/hello/Makefilejl$[.[jl$[.[!&[dsښLjgKf\software/hello/main.cjl$[.[jl$[.[!'/? ϝZ JD*gsoftware/potato.ldjl$[.[jl$[.[!'<.Rs^oY8:software/sha256/Makefilejl$[.[jl$[.[!'B%10m}9cBi2KIsoftware/sha256/main.cjl$[.[jl$[.[!'GonYN2>rsoftware/sha256/sha256.cjl$[.[jl$[.[!({/(^@%-yyjm)lDsoftware/sha256/sha256.hjl$[.[jl$[.[!( `AߥE7/*software/start.Sjl$[.[jl$[.[!(KJ(nO3+?Q src/pp_alu.vhdjl$[.[jl$[.[!(pNXBH)MBsrc/pp_alu_control_unit.vhdjl$[.[jl$[.[!(pECĢo$k_xm'wsrc/pp_alu_mux.vhdjl$[.[jl$[.[!(05mC?wbsrc/pp_comparator.vhdjl$[.[jl$[.[!(6'M'8$\}s/ڤysrc/pp_constants.vhdjl$[.[jl$[.[!(^$71l- A"src/pp_control_unit.vhdjl$[.[jl$[.[!(;? R]\usrc/pp_core.vhdjl$[.[jl$[.[!(Ě6n bi=7Dsrc/pp_counter.vhdjl$[.[jl$[.[!(}@̑hl src/pp_csr.vhdjl$[.[jl$[.[!(1}`І+>src/pp_csr_alu.vhdjl$[.[jl$[.[!($pUrL%Lsrc/pp_csr_unit.vhdjl$[.[jl$[.[!(kF8& K4src/pp_decode.vhdjl$[.[jl$[.[!(7FE>Y/Ez@t src/pp_execute.vhdjl$[.[jl$[.[!. UU1.,'-z@XL%Hsrc/pp_fetch.vhdjl$[.[jl$[.[!.o9;R\K#@r src/pp_icache.vhdjl$[.[jl$[.[!.(K[|ZLXSaIEsrc/pp_imm_decoder.vhdjl$[.[jl$[.[!3wT~@c6Pcsrc/pp_memory.vhdjl$[.[jl$[.[!4 =; Z4T^src/pp_potato.vhdjl$[.[jl$[.[!4S(m\PPFsrc/pp_register_file.vhdjl$[.[jl$[.[!4 e` Qsrc/pp_types.vhdjl$[.[jl$[.[!421Vx[)Hsrc/pp_utilities.vhdjl$[.jl$[.!4a #yPc;E〮,~Nsrc/pp_wb_adapter.vhdjl$[.jl$[.!4x ڀ+IײX5=src/pp_wb_arbiter.vhdjl$[.jl$[.!4l&:˕ Rsrc/pp_writeback.vhdjl$[.jl$[.!7!,p8,DFt3mtestbenches/tb_processor.vhdjl$[.jl$[.!7 ׷ nw28*>testbenches/tb_soc.vhdjl$[.jl$[.!7N'#?~Тtestbenches/tb_soc_gpio.vhdjl$[.jl$[.!8 uLv[5^}F†$testbenches/tb_soc_intercon.vhdjl$[.jl$[.!8`"ooK=Tvkmstestbenches/tb_soc_memory.vhdjl$[.jl$[.!8 ُ&yx\o"?Otestbenches/tb_soc_timer.vhdjl$[.jl$[.!87 ({J!r~JWWktestbenches/tb_soc_uart.vhdjl$[.jl$[.!rj-/0@K3+tests.ldjl$[.jl$[.!8e2BS??c81^ڍ(tests/csr_hazard.STREE119 10 n շ8 Tsoc7 0 lϡd B]Du src24 0 WZj ecn docs7 0 <%?XN.m"Pn:tests1 0 zXLnH)libsoc4 0 T&@Jſb[Dexample5 0 Y Z*?mscripts1 0 =@͌JLr@%5Fsoftware13 3 q-J"ۭhello2 0 )|B!97sha2564 0 Bj$80H8WTbootloader4 0 /AIJlF^riscv-tests41 0 lf n' T1testbenches7 0 ]o um*YEi 6mY:^QZ