DIRCjTmijTmi!6VSj$e!٦2ib.gitattributesjTmijTmi!6VhN9'ڪ@1j"H .gitignorejTmijTmi!6ɿnspoFCONTRIBUTING.mdjTmijTmi!6 >_ߑs/b򍔬LICENSEjTmijTmi!7LyQ9N? ߱2} LICENSE-CCjTmijTmi!73gRP @Syǥ[ LICENSE-MITjTmijTmi!7 E46x8U¥ README.mdjTmijTmi!7=V|ҙ^/Rdebug/clk_divider.vjTmijTmi!7/6Fk2I`pp debug/debug.vjTmijTmi!7(sfZ܍߽2s debug/reset.vjTmijTmi!7LyQ9N? ߱2} docs/LICENSEjTmijTmi!7j)B&׹͕1ԈXdocs/about.en.mdjTmijTmi!7գh3z: ٛ  docs/about.mdjTmijTmi!74Q@I[docs/contributing.en.mdjTmijTmi!7 p\co>!8(docs/contributing.mdjTmijTmi!7 5Szsr}Wpdocs/core.en.mdjTmijTmi!7 8EokjqSVEPԐ docs/core.mdjTmijTmi!7 |t#Q!qŦ]docs/get_started.en.mdjTmijTmi!7 V9ޓAo_;SAdocs/get_started.mdjTmijTmi!CLy5P~;;4Nfdocs/imgs/esquematico.pngjTmijTmi!C)Mr1Ègԥdocs/imgs/risco5.jpegjTmjTm!C0\`fz] ňI\5docs/imgs/risco5_datapath.jpgjTmjTm!CL: P3ȃ$.8~docs/imgs/risco5_datapath.pngjTmjTm!Ds?G.Sb9xijMĖ,"docs/imgs/risco5_state_machine.pngjTmjTm!D($SӪ*T4@dkK docs/imgs/uart_state_machine.pngjTmjTm!8 QTl3 Znf udocs/index.en.mdjTmjTm!8 Au$_=ݧd ?/sȈ# docs/index.mdjTmjTm!8⛲CK)wZSdocs/peripheral.en.mdjTmjTm!8,⛲CK)wZSdocs/peripheral.mdjTmjTm!8-⛲CK)wZSdocs/reference.en.mdjTmjTm!8.⛲CK)wZSdocs/reference.mdjTmjTm!8/r1%"?p1YB=i7docs/soc.en.mdjTmjTm!83r1%"?p1YB=i7 docs/soc.mdjTmjTm!D(EʴfQӨ Oafpga/colorlight_i9/MakefilejTmjTm!Dy`GC.V},pfpga/colorlight_i9/main.vjTmjTm!D!5͔8Kn}Vn fpga/colorlight_i9/pinout.lpfjTmjTm!D2aG_-2fpga/cyclone10gx/.gitignorejTmjTm!D$on7%ۘWY#fpga/cyclone10gx/create_project.tcljTmjTm!DK;`{z1jFj_bN+ɛ!fpga/cyclone10gx/cyclone10_gx.qpfjTmjTm!DL+Я7 ͷI *"!fpga/cyclone10gx/cyclone10_gx.qsfjTmjTm!DM鑴iA+Žl[dB'laN5fpga/cyclone10gx/cyclone10_gx_assignment_defaults.qdfjTmjTm!DN" H>c fpga/cyclone10gx/main.vjTmjTm!DOT;S Pfpga/cyclone10gx/makefilejTmjTm!DP;_1;#ScMl fpga/cyclone10gx/pinout.sdcjTmjTm!DR2d )`×j CUfpga/de1soc/.gitignorejTmjTm!DS s(>Č21?%p}Ifpga/de1soc/create_project.tcljTmjTm!DT)%=?wOԀ$5Lځfpga/de1soc/de1soc.qpfjTmjTm!DU]y**UO~|9afpga/de1soc/de1soc.qsfjTmjTm!DVg8AĴ۲:yZfpga/de1soc/main.vjTmjTm!DW ,/KaWl3/nIfpga/de1soc/makefilejTmjTm!DX:ȏ6ՠH c+fpga/de1soc/pinout.sdcjTmjTm!DZc-;a~b= fpga/digilent_arty/.gitignorejTmjTm!D[&(2Ijfpga/digilent_arty/MakefilejTmjTm!D\R[0$LyfZV$fpga/digilent_arty/digilent_arty.xdcjTmjTm!D]fXv[tZ /uYlfpga/digilent_arty/main.vjTmjTm!D_KoqmY-u3bˁfpga/digilent_arty/run.tcljTmjTm!Dbc-;a~b= fpga/nexys4_ddr/.gitignorejTmjTm!DdS_'huu0M7fpga/nexys4_ddr/MakefilejTmjTm!DeL-s9R4.t `'fpga/nexys4_ddr/digilent_nexys4_ddr.xdcjTmjTm!DjJhj x?Yfh fpga/nexys4_ddr/main.vjTmjTm!D}6Smc%o9Czfpga/nexys4_ddr/run.tcljTmjTm!chv)kߪɈG)K-fpga/tangnano20k/MakefilejTmjTm!cl,=ZH]Yfpga/tangnano20k/main.vjTmjTm!dw Eg40?.Tfpga/tangnano20k/pinout.cstjTmjTm!w_o~uijr:fpga/tangnano20k/run.tcljTmjTm!z)$ɆX$W>}#%PN%F!fpga/tangnano20k/tangnano20k.gprjjTmjTm!z ^@ʹ/:".|N&fpga/tangnano20k/tangnano20k.gprj.userjTmjTm!z71R#Pg)LBݸCYfpga/tangnano20k/top.sdcjTmjTm!zXg_BҤ~fpga/tangnano20k_yosys/MakefilejTmjTm!zKdKD&qTYԲK `fpga/tangnano20k_yosys/main.vjTmjTm!zw Eg40?.T!fpga/tangnano20k_yosys/pinout.cstjTmjTm!{!؊@i!kxafpga/xilinx_vc709/.gitignorejTmjTm!|IfJFjqכ`fpga/xilinx_vc709/MakefilejTmjTm!|7M RUA0ӱB p Jfpga/xilinx_vc709/flash.tcljTmjTm!|0Cd??,fpga/xilinx_vc709/main.vjTmjTm!|6KYawl'Bw@(fƕfpga/xilinx_vc709/pinout.xdcjTmjTm!|h[I^Pfpga/xilinx_vc709/run.tcljTmjTm!8;!#D|K  mkdocs.ymljTmjTm!8G)FSL3P=Nrequirements.txtjTmjTm!8M耉gp$Q? ri run_test.shjTm3jTm3!}TKAsn2K[~;uѮsoftware/.clang-formatjTm3jTm3!} 3gRP @Syǥ[software/LICENSEjTm3jTm3!} =f`r7{software/code/add.SjTm3jTm3!}NE;>+l/^software/code/addi.SjTm3jTm3!}l )|m |~software/code/and.SjTm3jTm3!}^sXz}Lsoftware/code/andi.SjTm3jTm3!}. `oj؞software/code/auipc.SjTm3jTm3!}{ .\fs-software/code/beq.SjTm3jTm3!}{̍h<74tM'software/code/beq3.SjTm3jTm3!}F$G׻]Jksoftware/code/beq4.SjTm3jTm3!}sF=]َ8@AS9}lsoftware/code/bge.SjTm3jTm3!} ɦ;<=*Iٍߡsoftware/code/bge2.SjTm3jTm3!}%k( =&u%|X"z2Iksoftware/code/bgeu.SjTm3jTm3!}'".0 " j&jsoftware/code/bgeu2.SjTm3jTm3!},W (OʠUۗr5!software/code/blt.SjTm3jTm3!}-A"]M!soAsoftware/code/blt2.SjTm3jTm3!}2 'w ܾfͅlsoftware/code/bltu.SjTm3jTm3!}8`d"IYVSsoftware/code/bltu2.SjTm3jTm3!}:~UDɋsoftware/code/bne.SjTm3jTm3!};Qwl*+úBcsoftware/code/bne2.SjTm3jTm3!}B.lcFYksoftware/code/csrr.SjTm3jTm3!}EFOfڠcHK-V)k+software/code/csrrc.SjTm3jTm3!}Ftnr3 cs١JM,software/code/csrrci.SjTm3jTm3!}G$9z!yPY$software/code/csrrs.SjTm3jTm3!}Iv\4 b* s$(w?software/code/csrrsi.SjTm3jTm3!}KU ]5*pyKVsoftware/code/csrrw.SjTm3jTm3!}QGD:>9.S'(:hHssoftware/code/csrrwi.SjTm3jTm3!}RJk?wS$xd}J&software/code/div.SjTm3jTm3!}Vf9JpR{:.software/code/fibonacci.SjTm3jTm3!}jkW86l%Mjsoftware/code/forloop.SjTm3jTm3!}|rT]z SD4software/code/fpga_test.SjTm3jTm3!} 0T ټRv5 Psoftware/code/fpga_test_2.SjTm3jTm3!})bfxnbHTosoftware/code/fpga_test_3.SjTm3jTm3!}PDv\!),Ȫsoftware/code/fpga_test_4.SjTm3jTm3!}/pDel#w$.zTȑsoftware/code/function.SjTm3jTm3!~7 @DŽ02Y{Jx\software/code/jal.SjTm3jTm3!~)jCvp n(#\9software/code/jalr.SjTm3jTm3!~*"YyȶȐsoftware/code/jalr2.SjTm3jTm3!~,fKBVM5._software/code/la.SjTm3jTm3!~4cj=ەGe=o}l^software/code/lb.SjTm3jTm3!~7)+V_@ #[software/code/lh.SjTm3jTm3!~O:N.P^Vsoftware/code/loop.SjTm3jTm3!~QrS;`m1͋software/code/loop2.SjTm3jTm3!~pNkm7s1.$Rsoftware/code/loop3.SjTm3jTm3!~x6;yѴv"ʅsoftware/code/loop_2.SjTm3jTm3!~y,ZɵL Z=LouJsoftware/code/lui.SjTm3jTm3!~z`vƆq!eWC=-)"Csoftware/code/lw.SjTm3jTm3!~p//6rR1lsoftware/code/lw2.SjTm3jTm3!~KZ6P*'aJYsoftware/code/memory_vector.sjTm3jTm3!~J/;FBk#ӛeЬsoftware/code/mul.sjTm3jTm3!~d6NH 'software/code/or.SjTm3jTm3!~\\:nS.DeWKL ihsoftware/code/ori.SjTm3jTm3!~H2",pcvpE tsoftware/code/rem.SjTm3jTm3!~HdQ}LEΉmu mU&software/code/rem2.SjTm3jTm3!~c堅Yѻt)csoftware/code/sb.SjTm3jTm3!~ҹ%o&͛@yF&]0software/code/sh.SjTm3jTm3!~ xGx۴&¿`software/code/sll.SjTm3jTm3!~hc|[cn`wX?software/code/slli.SjTm3jTm3!~Z }bbl>iꆙsoftware/code/slt.SjTm3jTm3!~ŻWY`OWNZ|,software/code/slti.SjTm3jTm3!~o{kx"bsoftware/code/sltiu.SjTm3jTm3!~"5uq~ #software/code/sltu.SjTm3jTm3!~#Z"PTEsoftware/code/sra.SjTm3jTm3!~4a8V7}software/code/srai.SjTm3jTm3!~tH(%LQw}8software/code/srl.SjTm3jTm3!~įr/&٫5software/code/srli.SjTm3jTm3!~DvQ>rϽ=ZS5software/code/sub.SjTm3jTm3!~0DU$iṁDs5L-4software/code/sw.SjTm3jTm3!~VR;Cx/ .{software/code/teste_gpio.SjTm3jTm3!~'~m software/code/teste_gpio_fpga2.SjTm3jTm3!~ ^z( v<5.software/code/teste_led.SjTm3jTm3!~DL?A&,z{*?|software/code/teste_lw.SjTm3jTm3!~l*٥ʓ4[Xsoftware/code/xor.SjTm3jTm3!)fhQ 'Qsoftware/code/xori.SjTm3jTm3!W|fݘ܎software/compile_all.shjTm3jTm3!vEEЂ>XZtsoftware/generate_mem.shjTm3jTm3!d|,ʧܽ]=src/core/alu.vjTm3jTm3!,̧h?v!src/core/alu_control.vjTm3jTm3!R oKt\}X;7src/core/control_unit.vjTm3jTm3! kka5{ ąS%src/core/core.vjTm3jTm3!&*|}JnA{k9src/core/immediate_generator.vjTm3jTm3!" [ZRTJsrc/core/registers.vjTm3jTm3! o~wk Ksrc/peripheral/leds.vjTm3jTm3!$wC(s}FllIOsrc/peripheral/memory.vjTm3jTm3!0,g+)}4|;src/peripheral/soc.vjTm3jTm3!; $#}HAwW%;tests/alu_test.vjTm3jTm3!?љM:a⍭~|tests/clk_divider.vjTm3jTm3!@> aU}Stests/core_test.vjTm3jTm3!D{|ԣDYl@}gtests/fifo_test.vjTm3jTm3!HbQyQVeNĄ0K$tests/gpio_test.vjTmd7jTmd7!\XRNJi*z{ɫ tests/immediate_generator_test.vjTmd7jTmd7!^VRL\q୒XF@|<tests/mux_test.vjTmd7jTmd7!gME`8GBqԂ0tests/pc_test.vjTmd7jTmd7!kFu; /HkIaR7> tests/registers_test.vjTmd7jTmd7!m*jʳBEe(VSjF tests/reset_test.vjTmd7jTmd7!nrv4{e4L);>tests/soc_test.vTREEr178 6 O ZhۑSlsrc9 2 絆wc!oYjKP&core6 0 m+B?q.ԅ'%9peripheral3 0 2 o*>'Ldocs23 1 {Uz Xazimgs6 0 ZSG>nA7fpga44 8 QyIvB[:s,Drrde1soc7 0 bcts-jclAnexys4_ddr5 0 'Kr3Ivcyclone10gx8 0 KT!|2Tctangnano20k7 0 ґ]hƙx磋S{xilinx_vc7096 0 R g~3lދ0ycolorlight_i93 0 q6zsuWX ک$[digilent_arty5 0 /nQ94*'`tangnano20k_yosys3 0 DSӯ\idebug3 0 "$ :tests11 0 /"'tbzV<=psoftware78 1 U NWy̓RIcode74 0 {#XzRsfA$}+F ʎV