DIRCj 2+Ej 2+E!5exTPr.dir-locals.elj 2+Ej 2+E!F:SGV |K.github/ISSUE_TEMPLATE/bug.mdj 2+Ej 2+E!F<4ugh2_ךa-_!.github/ISSUE_TEMPLATE/config.ymlj 2+Ej 2+E!FA⛲CK)wZS%.github/ISSUE_TEMPLATE/enhancement.mdj 2+Ej 2+E!FC⛲CK)wZS".github/ISSUE_TEMPLATE/question.mdj 2+Ej 2+E!FDKanMڴ1AY.github/ISSUE_TEMPLATE/task.mdj 2+Ej 2+E!FEGb!Ҫ1lM<:.github/release.ymlj 2+Ej 2+E!5'z[W6?! .gitignorej 2+Ej 2+E!5!hP0oCq'.readthedocs.yamlj 2+Ej 2+E!6X ]KCfFiCONTRIBUTING.mdj 2+Ej 2+E!6 (Yv 4#VḰQ@GLICENSEj 2+Ej 2+E!6* {Jn(lm!ro README.mdj 2+Ej 2+E!FG loGDC^bhv/cv32e40s_core_log.svj 2+Ej 2+E!FH NH"8L Hd< bhv/cv32e40s_dbg_helper.svj o4j o4!FIϴYKN-*uȃf*Մbhv/cv32e40s_rvfi.svj o4j o4!FJ DM9](Xibhv/cv32e40s_rvfi_data_obi.svj o4j o4!FK6tCgR_xPW?xcbhv/cv32e40s_rvfi_instr_obi.svj o4j o4!FL!Iþh>H˧o Ebhv/cv32e40s_rvfi_sim_trace.svj o4j o4!FTKի"]l.#mbhv/cv32e40s_sim_clock_gate.svj o4j o4!FU@7`CmFл58hg^bhv/cv32e40s_sim_sffr.svj o4j o4!FX@Rґ}2XݞAbbhv/cv32e40s_sim_sffs.svj o4j o4!F\6$v鬘ku0'mDbhv/cv32e40s_wrapper.svj o4j o4!F^"W,*V<%> >O bhv/include/cv32e40s_rvfi_pkg.svj o4j o4!F`#n| aYtd{bhv/include/cv32e40s_wrapper.vhj o4j o4!Ff!Zͤ8X$hlFconstraints/cv32e40s_core.sdcj o4j o4!6G+L+u&=l}9cv32e40s_manifest.flistj o4j o4!G%⛲CK)wZS docs/.gitkeepj o4j o4!I]7%p??,Vm%fdocs/user_manual/.gitignorej o4j o4!I_#NW~zlG9b`~:docs/user_manual/Makefilej o4j o4!Ib1h"GV\W1 ;docs/user_manual/images/Back_to_Back_Memory_Transaction.pngj o4j o4!IlV.v#ljf?i@4docs/user_manual/images/Basic_Memory_Transaction.pngj o4j o4!I‚j[\.7A c2docs/user_manual/images/CV32E40S_Block_Diagram.pngj o4j o4!I5`{m&nɝ22docs/user_manual/images/CV32E40S_Block_Diagram.svgj o4j o4!IQQpNoLA0ǔ-docs/user_manual/images/CV32E40S_Pipeline.pngj o4j o4!IJْ ƁH w1docs/user_manual/images/Events_PCCR_PCMR_PCER.pngj o4j o4!Ir8e0utn#fJ)docs/user_manual/images/debug_running.svgj o4j o4!IթFCS ܎U H6docs/user_manual/images/image_sources/debug_halted.timj >j >!I՛b`a3#m&7docs/user_manual/images/image_sources/debug_running.timj >j >!IRp> 7=;ZP*?docs/user_manual/images/image_sources/obi_data_back_to_back.timj >j >!J32m:B88t퇈8docs/user_manual/images/image_sources/obi_data_basic.timj >j >!J7ˤflV4;A!Gdocs/user_manual/images/image_sources/obi_data_multiple_outstanding.timj >j >!J8LW! @docs/user_manual/images/image_sources/obi_data_slow_response.timj >j >!J;_ q_ک0?docs/user_manual/images/image_sources/obi_instruction_basic.timj >j >!J<_zyW&gK:@˿Cdocs/user_manual/images/image_sources/obi_instruction_basic_err.timj >j >!J=hʏJ`;WeP Ndocs/user_manual/images/image_sources/obi_instruction_multiple_outstanding.timj >j >!J>L9Bś+<Rdocs/user_manual/images/image_sources/obi_instruction_multiple_outstanding_err.timj >j >!J?h> A/f h-docs/user_manual/images/image_sources/wfi.timj >j >!J@ŶAEE]z"rK^+1docs/user_manual/images/obi_data_back_to_back.svgj >j >!JAC5xīsvH*docs/user_manual/images/obi_data_basic.svgj >j >!JBxIĦ٠ٸ@!߭h_m9docs/user_manual/images/obi_data_multiple_outstanding.svgj >j >!JCH/ZHOdp2docs/user_manual/images/obi_data_slow_response.svgj >j >!JEzZh"6ȭ!E1docs/user_manual/images/obi_instruction_basic.svgj >j >!JF̆;@|#۲z o5docs/user_manual/images/obi_instruction_basic_err.svgj >j >!JGv+Qg%l"b@docs/user_manual/images/obi_instruction_multiple_outstanding.svgj >j >!JHc7dQѹ qDdocs/user_manual/images/obi_instruction_multiple_outstanding_err.svgj >j >!JI6:$:mM2wZ_3 *)docs/user_manual/images/openhw-circle.svgj >j >!JKpw/SJ[,docs/user_manual/images/openhw-landscape.svgj >j >!JM 7CieZn+U`O1docs/user_manual/images/riscv_prefetch_buffer.pngj >j >!JNwS0̥Ws e#=ö?&docs/user_manual/images/rvfi_trace.pngj >j >!JO.H.9o-odocs/user_manual/images/wfi.svgj >j >!JQM= K FXUcdocs/user_manual/make.batj >j >!JS\0Ko'~!docs/user_manual/requirements.txtj >j >!JW=:ٮ }Q .docs/user_manual/source/_static/css/custom.cssj >j >!JXO@%9fD^ Ldocs/user_manual/source/conf.pyj >j >!JYtR7ÉgJmbsM4docs/user_manual/source/control_status_registers.rstj >j >!JZ |H'7)docs/user_manual/source/core_versions.rstj >j >!J[2)ťg\PRGM}:s !docs/user_manual/source/debug.rstj >j >!J\lO`voo؞sIk 1docs/user_manual/source/exceptions_interrupts.rstj >j >!J] -&52ȭ2( Lto"docs/user_manual/source/fencei.rstj >j >!J^ Mb["B+docs/user_manual/source/getting_started.rstj >j >!J_~)c/4ं$docs/user_manual/source/glossary.rstj >j >!J`CZkVEI}PUZ7!docs/user_manual/source/index.rstj >j >!Ja%IK#ҢCCOg8 -docs/user_manual/source/instruction_fetch.rstj >j >!Jbz֑7XY6docs/user_manual/source/instruction_set_extensions.rstj >j >!JcS 5۔%='docs/user_manual/source/integration.rstj >j >!Jd/yPIC)Z/˂!docs/user_manual/source/intro.rstj >j >!Je0 %jbq(+docs/user_manual/source/load_store_unit.rstj >j >!Jf)e$Ż#Q>K|fJ)docs/user_manual/source/perf_counters.rstj >j >!Jg@'E.hߔ1N83$docs/user_manual/source/pipeline.rstj >j >!Jh$_ŀFҌ tii1docs/user_manual/source/pma.rstj >j >!Jj]. qbP2 i[#`Tdocs/user_manual/source/pmp.rstj >j >!Jl4۫0c;Kq q#docs/user_manual/source/preface.rstj >j >!JmʁrqX#f9?)docs/user_manual/source/register_file.rstj >j >!Jn~:o:O9S}XdlL" docs/user_manual/source/rvfi.rstj >j >!JoQDNb$^*H!docs/user_manual/source/sleep.rstj >j >!JpiW9] =#docs/user_manual/source/xsecure.rstj >j >!Jr kc-դ"U4rtl/cv32e40s_alert.svj >j >!JsmߏɉG[ǡ` rtl/cv32e40s_alignment_buffer.svj >j >!Jt>uh3P;B2kErtl/cv32e40s_alu.svj Hhj Hh!Ju\MgBz[r@ĪeQM='rtl/cv32e40s_alu_b_cpop.svj Hhj Hh!Jv6W1{.M“ PxƳrtl/cv32e40s_b_decoder.svj Hhj Hh!Jw&*lm<'4,a #rtl/cv32e40s_clic_int_controller.svj Hhj Hh!JxNx5Ȫu5]^"rtl/cv32e40s_compressed_decoder.svj Hhj Hh!Jy.(s2Hrtl/cv32e40s_controller.svj Hhj Hh!JzYw<ꝥ/صiHz!rtl/cv32e40s_controller_bypass.svj Hhj Hh!J{*1U~yU,0LmC=rtl/cv32e40s_controller_fsm.svj Hhj Hh!J|IUhΑsBrtl/cv32e40s_core.svj Hhj Hh!J}OXM rtl/cv32e40s_cs_registers.svj Hhj Hh!J~ F.n>6',tN%rtl/cv32e40s_csr.svj Hhj Hh!JG°On."rtl/cv32e40s_data_obi_interface.svj Hhj Hh!JecWBvwBZIrtl/cv32e40s_debug_triggers.svj Hhj Hh!J7vGBEDٳxrtl/cv32e40s_decoder.svj Hhj Hh!J)Lc{ ,rtl/cv32e40s_div.svj Hhj Hh!JիnSfI>rtl/cv32e40s_dummy_instr.svj Hhj Hh!JS%q6K)m(c~rtl/cv32e40s_ex_stage.svj Hhj Hh!JM $]8 Ͽ} rtl/cv32e40s_ff_one.svj Hhj Hh!JU"iE9A6{'èy:rtl/cv32e40s_i_decoder.svj Hhj Hh!Jw"`_jYrtl/cv32e40s_id_stage.svj Hhj Hh!J]/ьZ/+&zusі!rtl/cv32e40s_if_c_obi.svj Hhj Hh!Jz>L6Gqh=]Xrtl/cv32e40s_if_stage.svj Hhj Hh!J+ A1L۠m`V#rtl/cv32e40s_instr_obi_interface.svj Hhj Hh!J-ъ'Mx?wC rtl/cv32e40s_int_controller.svj Hhj Hh!J C o[5,|rtl/cv32e40s_lfsr.svj Hhj Hh!J}O&)@5|l`2rtl/cv32e40s_load_store_unit.svj Hhj Hh!J_UMv1iD#rtl/cv32e40s_lsu_response_filter.svj Hhj Hh!J|)'{V,Yz̆[Crtl/cv32e40s_m_decoder.svj Hhj Hh!J( e>cj$'OW]QC7rtl/cv32e40s_mpu.svj Hhj Hh!JHQVld'b]rtl/cv32e40s_mult.svj Hhj Hh!J),(f O! 'sva/cv32e40s_lsu_response_filter_sva.svj &Rj &R!KCQs KFYhA:=sva/cv32e40s_mpu_sva.svj &Rj &R!KV*~ ?fٰ[[HK3sva/cv32e40s_mult_sva.svj &Rj &R!KXBPޥ\:BUesva/cv32e40s_parameter_sva.svj &Rj &R!Ke ڡ-v& `0sva/cv32e40s_pc_check_sva.svj &Rj &R!Km +2F81Opc?!sva/cv32e40s_prefetch_unit_sva.svj &Rj &R!Ksޠl MFtœF8Ysva/cv32e40s_prefetcher_sva.svj &Rj &R!K{01VoIzVv!sva/cv32e40s_register_file_sva.svj &Rj &R!KJPMƗa}]Nsva/cv32e40s_rvfi_sva.svj &Rj &R!K/Lo7N; V5ICpsva/cv32e40s_sequencer_sva.svj &Rj &R!KP>4'DUz+Psva/cv32e40s_sleep_unit_sva.svj &Rj &R!K9d" &WխYsva/cv32e40s_wb_stage_sva.svj &Rj &R!KXIm (qɃLRIsva/cv32e40s_wpt_sva.svj &Rj &R!K7|