DIRCwj>(AQj>(AQ!ܜ) TlnS,kDO .gitignorej>(AQj>(AQ! 3i'j_[LICENSEj>(AQj>(AQ! HQʠgƾKt:$'Makefilej>(AQj>(AQ!  iV *{N `2 README.mdj>(AQj>(AQ! S^yJ4OR蜠 docs/Doxyfilej>(AQj>(AQ! !>uZÓqmߋdocs/datasheet.pdfj>(AQj>(AQ! #m\Jtqpdocs/datasheet.texj>(AQj>(AQ! $%(AQj>(AQ! 1.{5zsonxWRdocs/example.pngj>(~[~j>(~[~! 7J]{UО;xPdocs/opencores.pngj>(~[~j>(~[~! >RxN_zt)docs/riscv.pngj>(~[~j>(~[~! @ [) >FɌ%Axempty_dmem.hexj>(~[~j>(~[~! F,q T !V*_&example/README.mdj>(~[~j>(~[~! J>X`'镋hV]/DקWexample/aee_rom_wrapper.vhdj>(~[~j>(~[~! L%[ c`b 0~Z<example/arty.xdcj>(~[~j>(~[~! Ts`LUy-Xߍ uHexample/tb_toplevel.vhdj>(~[~j>(~[~! VDAeX\ﰠe{fexample/toplevel.vhdj>(~[~j>(~[~! Y 7Q'֌ libsoc/gpio.hj>(~[~j>(~[~! ] w(~[~j>(~[~! a I"TIy^vlibsoc/timer.hj>(~[~j>(~[~! bZfP z |*1?~ libsoc/uart.hj>(~[~j>(~[~! d Sgno[ nf platform.hj>(~[~j>(~[~! k*!XMJ,Q potato-test.hj>(~[~j>(~[~! t ѽWN2oa\potato.hj>(~[~j>(~[~! zHR*/;@,w>Ǣriscv-tests/LICENSEj>(~[~j>(~[~! IR yҊ8riscv-tests/add.Sj>(~[~j>(~[~! ) [`@AFVK Criscv-tests/addi.Sj>(~[~j>(~[~! I;:[ m"+ fٟriscv-tests/and.Sj>(~[~j>(~[~! B%qon{ V(riscv-tests/andi.Sj>(~[~j>(~[~! Oɥ|Y$=h|wem[riscv-tests/auipc.Sj>(~[~j>(~[~! X3{G3έriscv-tests/beq.Sj>(~[~j>(~[~! err@;UQ*/¿riscv-tests/bge.Sj>(~[~j>(~[~! 1q77DL riscv-tests/bgeu.Sj>(~[~j>(~[~! k o`߲Y|_iumriscv-tests/blt.Sj>(~[~j>(~[~! >F>K0Y#E㧋Rriscv-tests/bltu.Sj>(~[~j>(~[~! W+ OXMΥriscv-tests/bne.Sj>(~[~j>(~[~! sS8Ѵb@Y[/e(riscv-tests/encoding.hj>(~[~j>(~[~! ?.kïL;hiKcriscv-tests/fence_i.Sj>(~[~j>(~[~! ?mbaG"fձ;^riscv-tests/jal.Sj>(~[~j>(~[~! j~DN]4X{}xriscv-tests/jalr.Sj>(~[~j>(~[~! !.1dhh3yriscv-tests/lb.Sj>(~[~j>(~[~! )Fz &L riscv-tests/lbu.Sj>(~[~j>(~[~! o!ktћ Triscv-tests/lh.Sj>(~[~j>(~[~! uׯ9_*."riscv-tests/lhu.Sj>(~[~j>(~[~! ag0 zQF ]Ariscv-tests/lui.Sj>(~[~j>(~[~! JOriscv-tests/lw.Sj>(~[~j>(~[~! ? >CI] riscv-tests/or.Sj>(~[~j>(~[~! %%2l˺wriscv-tests/ori.Sj>(~[~j>(~[~! ,H7Mr @)  riscv-tests/riscv_test.hj>(~[~j>(~[~! 2کń,${3(#eËsriscv-tests/sb.Sj>(~[~j>(~[~! RI>ٶ1 %Mriscv-tests/sh.Sj>(~[~j>(~[~! 0ݘʼnzO)F}}Lriscv-tests/simple.Sj>(~[~j>(~[~! qӥmL\xh4riscv-tests/sll.Sj>(~[~j>(~[~! %w2 P bCH"}riscv-tests/slt.Sj>(~[~j>(~[~! ԥ Llƣ݈riscv-tests/slti.Sj>(~[~j>(~[~! 'q\N5Nriscv-tests/sltiu.Sj>(~[~j>(~[~! ]Y,riscv-tests/sltu.Sj>(~[~j>(~[~! ,x&G!5<τriscv-tests/sra.Sj>(~[~j>(~[~! %$<# RT~Qriscv-tests/srai.Sj>(~[~j>(~[~! i 0 TƲtriscv-tests/srl.Sj>(~[~j>(~[~! 2IMG DŮ]:friscv-tests/sub.Sj>(~[~j>(~[~! x Frđ_ڌSPriscv-tests/sw.Sj>(~[~j>(~[~! ?fPS=;-|lyriscv-tests/test_macros.hj>(~[~j>(~[~! [qXQE N[TI)riscv-tests/xor.Sj>(~[~j>(~[~! E+.cM ƫriscv-tests/xori.Sj>(~[~j>(~[~! pmԕe#"9/)I-scripts/extract_hex.shj>(~[~j>(~[~! QM]_Cƺ3 soc/pp_fifo.vhdj>(~[~j>(~[~!  -0,KA*+$1 dsoc/pp_soc_gpio.vhdj>(~[~j>(~[~! q97S\ȠWĹDsoc/pp_soc_intercon.vhdj>(~[~j>(~[~! ;/zGeU~= t soc/pp_soc_memory.vhdj>(~[~j>(~[~! d]/E!knsoc/pp_soc_reset.vhdj>(~[~j>(~[~! e"Jg]ΒtQ%soc/pp_soc_timer.vhdj>(~[~j>(~[~! *K/%`dvd`/soc/pp_soc_uart.vhdj>(~[~j>(~[~! B[>IVq1asoftware/bootloader/Makefilej>(~[~j>(~[~! ' WK-+$K1software/bootloader/README.mdj>(~[~j>(~[~! *Y-y]hA:f`lE!software/bootloader/bootloader.ldj>(~[~j>(~[~! ;^"|S!БlVsoftware/bootloader/main.cj>(~[~j>(~[~! A`|6͹B1xqjnsoftware/common.mkj>(~[~j>(~[~!R#-cʷF@\4fsoftware/hello/Makefilej>(~[~j>(~[~!R$[dsښLjgKf\software/hello/main.cj>(~[~j>(~[~! F? ϝZ JD*gsoftware/potato.ldj>(~[~j>(~[~!R+.Rs^oY8:software/sha256/Makefilej>(~[~j>(~[~!R.%10m}9cBi2KIsoftware/sha256/main.cj>(~[~j>(~[~!R2onYN2>rsoftware/sha256/sha256.cj>(~[~j>(~[~!R9/(^@%-yyjm)lDsoftware/sha256/sha256.hj>(~[~j>(~[~! H `AߥE7/*software/start.Sj>(~[~j>(~[~!RLKJ(nO3+?Q src/pp_alu.vhdj>(~[~j>(~[~!RVpNXBH)MBsrc/pp_alu_control_unit.vhdj>(~[~j>(~[~!R^pECĢo$k_xm'wsrc/pp_alu_mux.vhdj>(~[~j>(~[~!R`05mC?wbsrc/pp_comparator.vhdj>(~[~j>(~[~!Ra6'M'8$\}s/ڤysrc/pp_constants.vhdj>(~[~j>(~[~!Rb^$71l- A"src/pp_control_unit.vhdj>(~[~j>(~[~!Rc;? R]\usrc/pp_core.vhdj>(~[~j>(~[~!RdĚ6n bi=7Dsrc/pp_counter.vhdj>(~[~j>(~[~!Re}@̑hl src/pp_csr.vhdj>(~[~j>(~[~!Ri1}`І+>src/pp_csr_alu.vhdj>(~[~j>(~[~!Rj$pUrL%Lsrc/pp_csr_unit.vhdj>(~[~j>(~[~!RkkF8& K4src/pp_decode.vhdj>(~[~j>(~[~!Rl7FE>Y/Ez@t src/pp_execute.vhdj>(~[~j>(~[~!Rm UU1.,'-z@XL%Hsrc/pp_fetch.vhdj>(~[~j>(~[~!Rs9;R\K#@r src/pp_icache.vhdj>(~[~j>(~[~!R(K[|ZLXSaIEsrc/pp_imm_decoder.vhdj>(~[~j>(~[~!UpwT~@c6Pcsrc/pp_memory.vhdj>(~[~j>(~[~!U =; Z4T^src/pp_potato.vhdj>(~[~j>(~[~!US(m\PPFsrc/pp_register_file.vhdj>(~[~j>(~[~!U e` Qsrc/pp_types.vhdj>(~[~j>(~[~!U21Vx[)Hsrc/pp_utilities.vhdj>(~[~j>(~[~!U #yPc;E〮,~Nsrc/pp_wb_adapter.vhdj>(~[~j>(~[~!U ڀ+IײX5=src/pp_wb_arbiter.vhdj>(~[~j>(~[~!Ul&:˕ Rsrc/pp_writeback.vhdj>(~[~j>(~[~!U!,p8,DFt3mtestbenches/tb_processor.vhdj>(~[~j>(~[~!U ׷ nw28*>testbenches/tb_soc.vhdj>(ej>(e!VN'#?~Тtestbenches/tb_soc_gpio.vhdj>(ej>(e!V uLv[5^}F†$testbenches/tb_soc_intercon.vhdj>(ej>(e!V`"ooK=Tvkmstestbenches/tb_soc_memory.vhdj>(ej>(e!V ُ&yx\o"?Otestbenches/tb_soc_timer.vhdj>(ej>(e!V ({J!r~JWWktestbenches/tb_soc_uart.vhdj>(ej>(e! Mrj-/0@K3+tests.ldj>(ej>(e!Ve2BS??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*YEd`