DIRCwjX_2jX_2! ܜ) TlnS,kDO .gitignorejX_2jX_2! 73i'j_[LICENSEjX_2jX_2! >HQʠgƾKt:$'MakefilejX_2jX_2! iV *{N `2 README.mdjX_2jX_2!8S^yJ4OR蜠 docs/DoxyfilejX_2jX_2!8>uZÓqmߋdocs/datasheet.pdfjX_2jX_2!8m\Jtqpdocs/datasheet.texjX_2jX_2!8%FɌ%Axempty_dmem.hexjX_2jX_2!8,q T !V*_&example/README.mdjX_2jX_2!8>X`'镋hV]/DקWexample/aee_rom_wrapper.vhdjX_2jX_2!8%[ c`b 0~Z<example/arty.xdcjX_2jX_2!8s`LUy-Xߍ uHexample/tb_toplevel.vhdjX_2jX_2!8DAeX\ﰠe{fexample/toplevel.vhdjX_2jX_2!8 7Q'֌ libsoc/gpio.hjX_2jX_2!8 wǢriscv-tests/LICENSEjX_2jX_2!8 IR yҊ8riscv-tests/add.SjX_2jX_2!8 ) [`@AFVK Criscv-tests/addi.SjX_2jX_2!8 I;:[ m"+ fٟriscv-tests/and.SjX_2jX_2!8B%qon{ V(riscv-tests/andi.SjX_2jX_2!8Oɥ|Y$=h|wem[riscv-tests/auipc.SjX_2jX_2!8X3{G3έriscv-tests/beq.SjX_2jX_2!8err@;UQ*/¿riscv-tests/bge.SjX_2jX_2!8 1q77DL riscv-tests/bgeu.SjX_2jX_2!8k o`߲Y|_iumriscv-tests/blt.SjX_2jX_2!8 >F>K0Y#E㧋Rriscv-tests/bltu.SjX_2jX_2!8W+ OXMΥriscv-tests/bne.SjX_2jX_2!8sS8Ѵb@Y[/e(riscv-tests/encoding.hjX_2jX_2!8?.kïL;hiKcriscv-tests/fence_i.SjX_2jX_2!8?mbaG"fձ;^riscv-tests/jal.SjX_2jX_2!8j~DN]4X{}xriscv-tests/jalr.SjX_2jX_2!8!.1dhh3yriscv-tests/lb.SjX_2jX_2!8)Fz &L riscv-tests/lbu.SjX_2jX_2!9o!ktћ Triscv-tests/lh.SjX_2jX_2!9 uׯ9_*."riscv-tests/lhu.SjX_2jX_2!9ag0 zQF ]Ariscv-tests/lui.SjX_2jX_2!9 JOriscv-tests/lw.SjX_2jX_2!9 ? >CI] riscv-tests/or.SjX_2jX_2!9%%2l˺wriscv-tests/ori.SjX_32,jX_32,!9,H7Mr @)  riscv-tests/riscv_test.hjX_32,jX_32,!9$ 2کń,${3(#eËsriscv-tests/sb.SjX_32,jX_32,!9% RI>ٶ1 %Mriscv-tests/sh.SjX_32,jX_32,!9'0ݘʼnzO)F}}Lriscv-tests/simple.SjX_32,jX_32,!9)qӥmL\xh4riscv-tests/sll.SjX_32,jX_32,!9+ %w2 P bCH"}riscv-tests/slt.SjX_32,jX_32,!93ԥ Llƣ݈riscv-tests/slti.SjX_32,jX_32,!94'q\N5Nriscv-tests/sltiu.SjX_32,jX_32,!97 ]Y,riscv-tests/sltu.SjX_32,jX_32,!9=,x&G!5<τriscv-tests/sra.SjX_32,jX_32,!9> %$<# RT~Qriscv-tests/srai.SjX_32,jX_32,!9? i 0 TƲtriscv-tests/srl.SjX_32,jX_32,!9@ 2IMG DŮ]:friscv-tests/sub.SjX_32,jX_32,!9A x Frđ_ڌSPriscv-tests/sw.SjX_32,jX_32,!9B?fPS=;-|lyriscv-tests/test_macros.hjX_32,jX_32,!9C [qXQE N[TI)riscv-tests/xor.SjX_32,jX_32,!9DE+.cM ƫriscv-tests/xori.SjX_32,jX_32,!9Fpmԕe#"9/)I-scripts/extract_hex.shjX_32,jX_32,!9PQM]_Cƺ3 soc/pp_fifo.vhdjX_32,jX_32,!9Q -0,KA*+$1 dsoc/pp_soc_gpio.vhdjX_32,jX_32,!9Sq97S\ȠWĹDsoc/pp_soc_intercon.vhdjX_32,jX_32,!9X ;/zGeU~= t soc/pp_soc_memory.vhdjX_32,jX_32,!9d]/E!knsoc/pp_soc_reset.vhdjX_32,jX_32,!9 e"Jg]ΒtQ%soc/pp_soc_timer.vhdjX_32,jX_32,!r.*K/%`dvd`/soc/pp_soc_uart.vhdjX_32,jX_32,!sQB[>IVq1asoftware/bootloader/MakefilejX_32,jX_32,!sS WK-+$K1software/bootloader/README.mdjX_32,jX_32,!sdY-y]hA:f`lE!software/bootloader/bootloader.ldjX_32,jX_32,!se^"|S!БlVsoftware/bootloader/main.cjX_32,jX_32,!su`|6͹B1xqjnsoftware/common.mkjX_32,jX_32,!s}-cʷF@\4fsoftware/hello/MakefilejX_32,jX_32,!s~[dsښLjgKf\software/hello/main.cjX_32,jX_32,!s? ϝZ JD*gsoftware/potato.ldjX_32,jX_32,!s.Rs^oY8:software/sha256/MakefilejX_32,jX_32,!t%10m}9cBi2KIsoftware/sha256/main.cjX_32,jX_32,!tonYN2>rsoftware/sha256/sha256.cjX_32,jX_32,!t/(^@%-yyjm)lDsoftware/sha256/sha256.hjX_32,jX_32,!t `AߥE7/*software/start.SjX_32,jX_32,!tKJ(nO3+?Q src/pp_alu.vhdjX_32,jX_32,!tpNXBH)MBsrc/pp_alu_control_unit.vhdjX_32,jX_32,!tpECĢo$k_xm'wsrc/pp_alu_mux.vhdjX_32,jX_32,!t05mC?wbsrc/pp_comparator.vhdjX_32,jX_32,!t6'M'8$\}s/ڤysrc/pp_constants.vhdjX_32,jX_32,!t^$71l- A"src/pp_control_unit.vhdjX_32,jX_32,!t;? R]\usrc/pp_core.vhdjX_32,jX_32,!tĚ6n bi=7Dsrc/pp_counter.vhdjX_32,jX_32,!t}@̑hl src/pp_csr.vhdjX_32,jX_32,!t1}`І+>src/pp_csr_alu.vhdjX_32,jX_32,!t$pUrL%Lsrc/pp_csr_unit.vhdjX_32,jX_32,!tkF8& K4src/pp_decode.vhdjX_32,jX_32,!t7FE>Y/Ez@t src/pp_execute.vhdjX_32,jX_32,!t UU1.,'-z@XL%Hsrc/pp_fetch.vhdjX_32,jX_32,!t9;R\K#@r src/pp_icache.vhdjX_32,jX_32,!t(K[|ZLXSaIEsrc/pp_imm_decoder.vhdjX_32,jX_32,!twT~@c6Pcsrc/pp_memory.vhdjX_32,jX_32,!t =; Z4T^src/pp_potato.vhdjX_32,jX_32,!tS(m\PPFsrc/pp_register_file.vhdjX_32,jX_32,!u e` Qsrc/pp_types.vhdjX_32,jX_32,!u 21Vx[)Hsrc/pp_utilities.vhdjX_32,jX_32,!u #yPc;E〮,~Nsrc/pp_wb_adapter.vhdjX_32,jX_32,!u ڀ+IײX5=src/pp_wb_arbiter.vhdjX_32,jX_32,!ul&:˕ Rsrc/pp_writeback.vhdjX_3ojX_3o!u(!,p8,DFt3mtestbenches/tb_processor.vhdjX_3ojX_3o!u) ׷ nw28*>testbenches/tb_soc.vhdjX_3ojX_3o!u*N'#?~Тtestbenches/tb_soc_gpio.vhdjX_3ojX_3o!u+ uLv[5^}F†$testbenches/tb_soc_intercon.vhdjX_3ojX_3o!u/`"ooK=Tvkmstestbenches/tb_soc_memory.vhdjX_3ojX_3o!u5 ُ&yx\o"?Otestbenches/tb_soc_timer.vhdjX_3ojX_3o!u< ({J!r~JWWktestbenches/tb_soc_uart.vhdjX_3ojX_3o!&rj-/0@K3+tests.ldjX_3ojX_3o!uLe2BS??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*YEҫR3lޣJL;%