├── .github └── workflows │ └── python-package-ci.yml ├── .gitignore ├── .isort.cfg ├── .readthedocs.yml ├── .travis.yml ├── LICENSE ├── README.md ├── codecov.yml ├── docs ├── Makefile ├── conf.py ├── index.rst ├── intro │ ├── installation.rst │ └── quickstart.rst ├── ref │ ├── datatypes.rst │ ├── dsl.rst │ ├── passes-import-intro.rst │ ├── passes-import-meta.rst │ ├── passes-placeholder-meta.rst │ ├── passes-sim-api.rst │ ├── passes-trans-import-meta.rst │ ├── passes-translation-intro.rst │ ├── passes-translation-meta.rst │ ├── passes.rst │ ├── primitives.rst │ └── stdlib.rst └── tut │ ├── tut1-gl.rst │ └── tut2-rtl.rst ├── examples ├── __init__.py ├── ex01_basics │ ├── IncrMethodModular_test.py │ ├── IncrMethodPorts_test.py │ ├── IncrPyObjs_test.py │ ├── IncrPyVars_test.py │ ├── IncrValueModular_test.py │ ├── IncrWires_test.py │ ├── __init__.py │ └── incr_test.py ├── ex02_cksum │ ├── ChecksumCL.py │ ├── ChecksumFL.py │ ├── ChecksumRTL.py │ ├── __init__.py │ ├── cksum-translate │ ├── test │ │ ├── ChecksumCL_test.py │ │ ├── ChecksumFL_test.py │ │ ├── ChecksumRTL_test.py │ │ ├── ChecksumVRTL_test.py │ │ ├── __init__.py │ │ └── utils_test.py │ └── utils.py ├── ex03_proc │ ├── MiscRTL.py │ ├── NullXcel.py │ ├── ProcCL.py │ ├── ProcCtrlRTL.py │ ├── ProcDpathRTL.py │ ├── ProcFL.py │ ├── ProcRTL.py │ ├── SparseMemoryImage.py │ ├── TinyRV0InstRTL.py │ ├── __init__.py │ ├── proc-sim │ ├── proc-translate │ ├── test │ │ ├── ProcCL_test.py │ │ ├── ProcFL_test.py │ │ ├── ProcRTL_test.py │ │ ├── ProcVRTL_test.py │ │ ├── __init__.py │ │ ├── harness.py │ │ ├── inst_add.py │ │ ├── inst_addi.py │ │ ├── inst_and.py │ │ ├── inst_bne.py │ │ ├── inst_csr.py │ │ ├── inst_lw.py │ │ ├── inst_sll.py │ │ ├── inst_srl.py │ │ ├── inst_sw.py │ │ ├── inst_utils.py │ │ └── inst_xcel.py │ ├── tinyrv0-isa.md │ ├── tinyrv0_encoding.py │ └── ubmark │ │ ├── __init__.py │ │ ├── proc_ubmark_cksum_blk.py │ │ ├── proc_ubmark_cksum_blk_data.py │ │ ├── proc_ubmark_cksum_roll.py │ │ ├── proc_ubmark_cksum_roll_data.py │ │ ├── proc_ubmark_vvadd_data.py │ │ ├── proc_ubmark_vvadd_opt.py │ │ └── proc_ubmark_vvadd_unopt.py └── ex04_xcel │ ├── ChecksumXcelCL.py │ ├── ChecksumXcelFL.py │ ├── ChecksumXcelRTL.py │ ├── ProcXcel.py │ ├── __init__.py │ ├── proc-xcel-sim │ ├── proc-xcel-translate │ ├── test │ ├── ChecksumXcelCL_test.py │ ├── ChecksumXcelFL_test.py │ ├── ChecksumXcelRTL_test.py │ ├── ChecksumXcelVRTL_test.py │ └── __init__.py │ └── ubmark │ ├── __init__.py │ ├── proc_ubmark_checksum_xcel_single.py │ └── proc_ubmark_cksum_xcel_roll.py ├── pymtl3 ├── __init__.py ├── datatypes │ ├── PythonBits.py │ ├── __init__.py │ ├── bits_import.py │ ├── bitstructs.py │ ├── helpers.py │ ├── strategies.py │ └── test │ │ ├── __init__.py │ │ ├── bits_test.py │ │ ├── bitstructs_test.py │ │ ├── helpers_test.py │ │ └── strategies_test.py ├── dsl │ ├── AstHelper.py │ ├── Component.py │ ├── ComponentLevel1.py │ ├── ComponentLevel2.py │ ├── ComponentLevel3.py │ ├── ComponentLevel4.py │ ├── ComponentLevel5.py │ ├── ComponentLevel6.py │ ├── ComponentLevel7.py │ ├── Connectable.py │ ├── ConstraintTypes.py │ ├── MetadataKey.py │ ├── NamedObject.py │ ├── Placeholder.py │ ├── __init__.py │ ├── errors.py │ └── test │ │ ├── ComponentAPI_test.py │ │ ├── ComponentLevel1_test.py │ │ ├── ComponentLevel2_test.py │ │ ├── ComponentLevel3_test.py │ │ ├── ComponentLevel4_test.py │ │ ├── ComponentLevel5_test.py │ │ ├── ComponentLevel6_test.py │ │ ├── DataStruct_test.py │ │ ├── Interface_test.py │ │ ├── NamedObject_test.py │ │ ├── Placeholder_test.py │ │ ├── PortCheck_test.py │ │ ├── Slicing_test.py │ │ ├── __init__.py │ │ ├── set_param_test.py │ │ └── sim_utils.py ├── examples │ ├── __init__.py │ └── ex00_quickstart │ │ ├── FullAdder.py │ │ ├── RegIncr.py │ │ └── __init__.py ├── extra │ ├── __init__.py │ ├── clone_deepcopy.py │ └── pypy │ │ ├── __init__.py │ │ ├── custom_exec.py │ │ └── fast_bytearray_funcs.py ├── passes │ ├── BasePass.py │ ├── PassConfigs.py │ ├── PassGroups.py │ ├── PlaceholderConfigs.py │ ├── PlaceholderPass.py │ ├── __init__.py │ ├── adhoc_transform │ │ ├── AddDebugSignalPass.py │ │ ├── __init__.py │ │ └── test │ │ │ ├── AddDebugSignalPass_test.py │ │ │ └── __init__.py │ ├── autotick │ │ ├── OpenLoopCLPass.py │ │ ├── __init__.py │ │ └── test │ │ │ ├── OpenLoopCLPass_test.py │ │ │ └── __init__.py │ ├── backends │ │ ├── __init__.py │ │ ├── generic │ │ │ ├── BaseRTLIRTranslator.py │ │ │ ├── README.md │ │ │ ├── RTLIRTranslator.py │ │ │ ├── __init__.py │ │ │ ├── behavioral │ │ │ │ ├── BehavioralTranslatorL0.py │ │ │ │ ├── BehavioralTranslatorL1.py │ │ │ │ ├── BehavioralTranslatorL2.py │ │ │ │ ├── BehavioralTranslatorL3.py │ │ │ │ ├── BehavioralTranslatorL4.py │ │ │ │ ├── BehavioralTranslatorL5.py │ │ │ │ ├── __init__.py │ │ │ │ └── test │ │ │ │ │ ├── BehavioralTranslatorL1_test.py │ │ │ │ │ ├── BehavioralTranslatorL2_test.py │ │ │ │ │ ├── BehavioralTranslatorL3_test.py │ │ │ │ │ ├── BehavioralTranslatorL4_test.py │ │ │ │ │ ├── BehavioralTranslatorL5_test.py │ │ │ │ │ ├── TestBehavioralTranslator.py │ │ │ │ │ └── __init__.py │ │ │ ├── errors.py │ │ │ ├── structural │ │ │ │ ├── StructuralTranslatorL1.py │ │ │ │ ├── StructuralTranslatorL2.py │ │ │ │ ├── StructuralTranslatorL3.py │ │ │ │ ├── StructuralTranslatorL4.py │ │ │ │ ├── __init__.py │ │ │ │ └── test │ │ │ │ │ ├── StructuralTranslatorL1_test.py │ │ │ │ │ ├── StructuralTranslatorL2_test.py │ │ │ │ │ ├── StructuralTranslatorL3_test.py │ │ │ │ │ ├── StructuralTranslatorL4_test.py │ │ │ │ │ ├── TestStructuralTranslator.py │ │ │ │ │ └── __init__.py │ │ │ ├── test │ │ │ │ ├── RTLIRTranslator_L1_cases_test.py │ │ │ │ ├── RTLIRTranslator_L2_cases_test.py │ │ │ │ ├── RTLIRTranslator_L3_cases_test.py │ │ │ │ ├── RTLIRTranslator_L4_cases_test.py │ │ │ │ ├── RTLIRTranslator_L5_cases_test.py │ │ │ │ ├── TestRTLIRTranslator.py │ │ │ │ └── __init__.py │ │ │ └── testcases │ │ │ │ ├── __init__.py │ │ │ │ └── test_cases.py │ │ ├── verilog │ │ │ ├── VerilogPlaceholder.py │ │ │ ├── VerilogPlaceholderConfigs.py │ │ │ ├── VerilogPlaceholderPass.py │ │ │ ├── VerilogTranslationImportPass.py │ │ │ ├── __init__.py │ │ │ ├── errors.py │ │ │ ├── import_ │ │ │ │ ├── VerilogVerilatorImportConfigs.py │ │ │ │ ├── VerilogVerilatorImportPass.py │ │ │ │ ├── __init__.py │ │ │ │ ├── test │ │ │ │ │ ├── ImportedObject_test.py │ │ │ │ │ ├── VAdder.v │ │ │ │ │ ├── VImportSignalGen_test.py │ │ │ │ │ ├── VIncr.v │ │ │ │ │ ├── VNameMangle_test.py │ │ │ │ │ ├── VPassThrough.v │ │ │ │ │ ├── VQueue.v │ │ │ │ │ ├── VReg.v │ │ │ │ │ ├── VRegTrace.v │ │ │ │ │ ├── VUninit.v │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── pymtl.ini │ │ │ │ │ └── trace.v │ │ │ │ ├── verilator_wrapper_c_template.py │ │ │ │ └── verilator_wrapper_py_template.py │ │ │ ├── tbgen │ │ │ │ ├── VerilogTBGenPass.py │ │ │ │ ├── __init__.py │ │ │ │ ├── test │ │ │ │ │ ├── VQueue.v │ │ │ │ │ ├── VerilogTBGenPass_test.py │ │ │ │ │ └── __init__.py │ │ │ │ └── verilog_tbgen_v_template.py │ │ │ ├── test │ │ │ │ ├── TranslationImport_adhoc_gc_test.py │ │ │ │ ├── TranslationImport_adhoc_test.py │ │ │ │ ├── TranslationImport_closed_loop_component_input_test.py │ │ │ │ ├── TranslationImport_closed_loop_component_test.py │ │ │ │ ├── TranslationImport_closed_loop_directed_test.py │ │ │ │ ├── TranslationImport_dynlib_close_test.py │ │ │ │ ├── TranslationImport_stdlib_test.py │ │ │ │ └── __init__.py │ │ │ ├── testcases │ │ │ │ ├── VReg.v │ │ │ │ ├── VRegPassThrough.v │ │ │ │ ├── __init__.py │ │ │ │ └── test_cases.py │ │ │ ├── translation │ │ │ │ ├── VTranslator.py │ │ │ │ ├── VerilogTranslationConfigs.py │ │ │ │ ├── VerilogTranslationPass.py │ │ │ │ ├── __init__.py │ │ │ │ ├── behavioral │ │ │ │ │ ├── VBehavioralTranslatorL0.py │ │ │ │ │ ├── VBehavioralTranslatorL1.py │ │ │ │ │ ├── VBehavioralTranslatorL2.py │ │ │ │ │ ├── VBehavioralTranslatorL3.py │ │ │ │ │ ├── VBehavioralTranslatorL4.py │ │ │ │ │ ├── VBehavioralTranslatorL5.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test │ │ │ │ │ │ ├── VBehavioralTranslatorL1_test.py │ │ │ │ │ │ ├── VBehavioralTranslatorL2_test.py │ │ │ │ │ │ ├── VBehavioralTranslatorL3_test.py │ │ │ │ │ │ ├── VBehavioralTranslatorL4_test.py │ │ │ │ │ │ ├── VBehavioralTranslatorL5_test.py │ │ │ │ │ │ └── __init__.py │ │ │ │ ├── structural │ │ │ │ │ ├── VStructuralTranslatorL1.py │ │ │ │ │ ├── VStructuralTranslatorL2.py │ │ │ │ │ ├── VStructuralTranslatorL3.py │ │ │ │ │ ├── VStructuralTranslatorL4.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test │ │ │ │ │ │ ├── VStructuralTranslatorL1_test.py │ │ │ │ │ │ ├── VStructuralTranslatorL2_test.py │ │ │ │ │ │ ├── VStructuralTranslatorL3_test.py │ │ │ │ │ │ ├── VStructuralTranslatorL4_test.py │ │ │ │ │ │ └── __init__.py │ │ │ │ └── test │ │ │ │ │ ├── VTranslator_L1_cases_test.py │ │ │ │ │ ├── VTranslator_L2_cases_test.py │ │ │ │ │ ├── VTranslator_L3_cases_test.py │ │ │ │ │ ├── VTranslator_L4_cases_test.py │ │ │ │ │ └── __init__.py │ │ │ └── util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_utility.py │ │ │ │ └── utility.py │ │ └── yosys │ │ │ ├── YosysTranslationImportPass.py │ │ │ ├── __init__.py │ │ │ ├── import_ │ │ │ ├── YosysVerilatorImportPass.py │ │ │ ├── __init__.py │ │ │ └── test │ │ │ │ ├── ImportedObject_test.py │ │ │ │ ├── VNameMangle_test.py │ │ │ │ └── __init__.py │ │ │ ├── test │ │ │ ├── TranslationImport_adhoc_test.py │ │ │ ├── TranslationImport_closed_loop_component_input_test.py │ │ │ ├── TranslationImport_closed_loop_component_test.py │ │ │ ├── TranslationImport_closed_loop_directed_test.py │ │ │ ├── TranslationImport_stdlib_test.py │ │ │ └── __init__.py │ │ │ ├── testcases │ │ │ ├── __init__.py │ │ │ └── test_cases.py │ │ │ ├── translation │ │ │ ├── YosysTranslationPass.py │ │ │ ├── YosysTranslator.py │ │ │ ├── __init__.py │ │ │ ├── behavioral │ │ │ │ ├── YosysBehavioralTranslatorL1.py │ │ │ │ ├── YosysBehavioralTranslatorL2.py │ │ │ │ ├── YosysBehavioralTranslatorL3.py │ │ │ │ ├── YosysBehavioralTranslatorL4.py │ │ │ │ ├── YosysBehavioralTranslatorL5.py │ │ │ │ ├── __init__.py │ │ │ │ └── test │ │ │ │ │ ├── YosysBehavioralTranslatorL1_test.py │ │ │ │ │ ├── YosysBehavioralTranslatorL2_test.py │ │ │ │ │ ├── YosysBehavioralTranslatorL3_test.py │ │ │ │ │ ├── YosysBehavioralTranslatorL4_test.py │ │ │ │ │ ├── YosysBehavioralTranslatorL5_test.py │ │ │ │ │ └── __init__.py │ │ │ ├── structural │ │ │ │ ├── YosysStructuralTranslatorL1.py │ │ │ │ ├── YosysStructuralTranslatorL2.py │ │ │ │ ├── YosysStructuralTranslatorL3.py │ │ │ │ ├── YosysStructuralTranslatorL4.py │ │ │ │ ├── __init__.py │ │ │ │ └── test │ │ │ │ │ ├── YosysStructuralTranslatorL1_test.py │ │ │ │ │ ├── YosysStructuralTranslatorL2_test.py │ │ │ │ │ ├── YosysStructuralTranslatorL3_test.py │ │ │ │ │ ├── YosysStructuralTranslatorL4_test.py │ │ │ │ │ └── __init__.py │ │ │ └── test │ │ │ │ ├── YosysTranslator_L1_cases_test.py │ │ │ │ ├── YosysTranslator_L2_cases_test.py │ │ │ │ ├── YosysTranslator_L3_cases_test.py │ │ │ │ ├── YosysTranslator_L4_cases_test.py │ │ │ │ └── __init__.py │ │ │ └── util │ │ │ ├── __init__.py │ │ │ └── utility.py │ ├── errors.py │ ├── mamba │ │ ├── HeuristicTopoPass.py │ │ ├── Mamba2020Pass.py │ │ ├── PassGroups.py │ │ ├── UnrollSimPass.py │ │ ├── __init__.py │ │ └── test │ │ │ ├── HeuTopoUnrollSim_test.py │ │ │ ├── Mamba2020Pass_test.py │ │ │ ├── UnrollSim_test.py │ │ │ └── __init__.py │ ├── rtlir │ │ ├── README.md │ │ ├── RTLIRPass.py │ │ ├── __init__.py │ │ ├── behavioral │ │ │ ├── BehavioralRTLIR.asdl │ │ │ ├── BehavioralRTLIR.py │ │ │ ├── BehavioralRTLIRGenL1Pass.py │ │ │ ├── BehavioralRTLIRGenL2Pass.py │ │ │ ├── BehavioralRTLIRGenL3Pass.py │ │ │ ├── BehavioralRTLIRGenL4Pass.py │ │ │ ├── BehavioralRTLIRGenL5Pass.py │ │ │ ├── BehavioralRTLIRImplGen.py │ │ │ ├── BehavioralRTLIRTypeCheckL1Pass.py │ │ │ ├── BehavioralRTLIRTypeCheckL2Pass.py │ │ │ ├── BehavioralRTLIRTypeCheckL3Pass.py │ │ │ ├── BehavioralRTLIRTypeCheckL4Pass.py │ │ │ ├── BehavioralRTLIRTypeCheckL5Pass.py │ │ │ ├── BehavioralRTLIRVisualizationPass.py │ │ │ ├── __init__.py │ │ │ └── test │ │ │ │ ├── BehavioralRTLIRFreeVar_test.py │ │ │ │ ├── BehavioralRTLIRL1Pass_test.py │ │ │ │ ├── BehavioralRTLIRL2Pass_test.py │ │ │ │ ├── BehavioralRTLIRL3Pass_test.py │ │ │ │ ├── BehavioralRTLIRL4Pass_test.py │ │ │ │ ├── BehavioralRTLIRL5Pass_test.py │ │ │ │ ├── BehavioralRTLIRPass_test.py │ │ │ │ ├── BehavioralRTLIRTmpVar_test.py │ │ │ │ └── __init__.py │ │ ├── errors.py │ │ ├── rtype │ │ │ ├── RTLIRDataType.py │ │ │ ├── RTLIRType.py │ │ │ ├── __init__.py │ │ │ └── test │ │ │ │ ├── RTLIRDataType_test.py │ │ │ │ └── RTLIRType_test.py │ │ ├── structural │ │ │ ├── StructuralRTLIRGenL0Pass.py │ │ │ ├── StructuralRTLIRGenL1Pass.py │ │ │ ├── StructuralRTLIRGenL2Pass.py │ │ │ ├── StructuralRTLIRGenL3Pass.py │ │ │ ├── StructuralRTLIRGenL4Pass.py │ │ │ ├── StructuralRTLIRSignalExpr.py │ │ │ ├── __init__.py │ │ │ └── test │ │ │ │ ├── StructuralRTLIRGenL1Pass_test.py │ │ │ │ ├── StructuralRTLIRGenL2Pass_test.py │ │ │ │ ├── StructuralRTLIRGenL3Pass_test.py │ │ │ │ ├── StructuralRTLIRGenL4Pass_test.py │ │ │ │ └── __init__.py │ │ └── util │ │ │ ├── __init__.py │ │ │ ├── test_utility.py │ │ │ └── utility.py │ ├── sim │ │ ├── DynamicSchedulePass.py │ │ ├── GenDAGPass.py │ │ ├── PrepareSimPass.py │ │ ├── SimpleSchedulePass.py │ │ ├── SimpleTickPass.py │ │ ├── WrapGreenletPass.py │ │ ├── __init__.py │ │ └── test │ │ │ ├── DynamicSchedulePass_test.py │ │ │ ├── SimpleSchedulePass_test.py │ │ │ └── __init__.py │ ├── testcases │ │ ├── TestCase.py │ │ ├── __init__.py │ │ └── test_cases.py │ └── tracing │ │ ├── CLLineTracePass.py │ │ ├── LineTraceParamPass.py │ │ ├── PrintTextWavePass.py │ │ ├── VcdGenerationPass.py │ │ ├── __init__.py │ │ └── test │ │ ├── LineTraceParamPass_test.py │ │ ├── PrintTextWavePass_test.py │ │ ├── VcdGenerationPass_test.py │ │ └── __init__.py ├── stdlib │ ├── __init__.py │ ├── basic_rtl │ │ ├── __init__.py │ │ ├── arbiters.py │ │ ├── arithmetics.py │ │ ├── crossbars.py │ │ ├── encoders.py │ │ ├── register_files.py │ │ ├── registers.py │ │ └── test │ │ │ ├── __init__.py │ │ │ ├── arbiters_test.py │ │ │ ├── crossbars_test.py │ │ │ └── encoders_test.py │ ├── connects │ │ ├── __init__.py │ │ ├── connect_bits2bitstruct.py │ │ ├── connect_pairs.py │ │ └── test │ │ │ ├── __init__.py │ │ │ └── connect_bits2bitstruct_test.py │ ├── delays │ │ ├── DelayPipeCL.py │ │ ├── StallCL.py │ │ ├── __init__.py │ │ └── test │ │ │ ├── DelayPipeCL_test.py │ │ │ └── __init__.py │ ├── ifcs │ │ ├── XcelMsg.py │ │ ├── __init__.py │ │ ├── get_give_ifcs.py │ │ ├── master_minion_ifcs.py │ │ ├── send_recv_ifcs.py │ │ ├── test │ │ │ ├── XcelMsg_test.py │ │ │ ├── __init__.py │ │ │ └── xcel_ifcs_test.py │ │ └── xcel_ifcs.py │ ├── mem │ │ ├── MagicMemoryCL.py │ │ ├── MagicMemoryFL.py │ │ ├── MemMsg.py │ │ ├── ROMRTL.py │ │ ├── __init__.py │ │ ├── mem_ifcs.py │ │ └── test │ │ │ ├── MagicMemoryCL_test.py │ │ │ ├── MemMsg_test.py │ │ │ ├── ROMRTL_test.py │ │ │ ├── __init__.py │ │ │ └── mem_ifcs_test.py │ ├── net │ │ ├── __init__.py │ │ └── test │ │ │ └── __init__.py │ ├── proc │ │ ├── SparseMemoryImage.py │ │ ├── __init__.py │ │ ├── elf.py │ │ └── test │ │ │ ├── SparseMemoryImage_test.py │ │ │ ├── __init__.py │ │ │ └── elf_test.py │ ├── queues │ │ ├── __init__.py │ │ ├── cl_queues.py │ │ ├── enq_deq_ifcs.py │ │ ├── enrdy_queues.py │ │ ├── queues.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── cl_queues_test.py │ │ │ ├── enrdy_queues_test.py │ │ │ └── queues_test.py │ │ └── valrdy_queues.py │ ├── stream │ │ ├── SinkRTL.py │ │ ├── SourceRTL.py │ │ ├── __init__.py │ │ ├── fl.py │ │ ├── ifcs.py │ │ ├── magic_memory.py │ │ ├── queue_adapters.py │ │ ├── queues.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── magic_memory_test.py │ │ │ └── queues_test.py │ │ ├── valrdy_master_minion_ifcs.py │ │ └── valrdy_test_masters.py │ └── test_utils │ │ ├── __init__.py │ │ ├── test │ │ ├── __init__.py │ │ ├── run_test_vector_sim_test.py │ │ └── src_sink_test.py │ │ ├── test_helpers.py │ │ ├── test_masters.py │ │ ├── test_sinks.py │ │ ├── test_srcs.py │ │ └── valrdy_test_srcs.py └── version.py ├── pytest.ini ├── pytest_plugin ├── __init__.py └── pytest_pymtl3.py ├── requirements.txt ├── requirements ├── CI-pypy.txt ├── CI.txt ├── constraints.txt ├── dev.txt ├── docs.txt ├── pypy-constraints.txt └── release.txt ├── scripts ├── common.py ├── pymtl-tutorial-isca2019.yml └── release └── setup.py /.github/workflows/python-package-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/.github/workflows/python-package-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/intro/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/intro/installation.rst -------------------------------------------------------------------------------- /docs/intro/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/intro/quickstart.rst -------------------------------------------------------------------------------- /docs/ref/datatypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/datatypes.rst -------------------------------------------------------------------------------- /docs/ref/dsl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/dsl.rst -------------------------------------------------------------------------------- /docs/ref/passes-import-intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-import-intro.rst -------------------------------------------------------------------------------- /docs/ref/passes-import-meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-import-meta.rst -------------------------------------------------------------------------------- /docs/ref/passes-placeholder-meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-placeholder-meta.rst -------------------------------------------------------------------------------- /docs/ref/passes-sim-api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-sim-api.rst -------------------------------------------------------------------------------- /docs/ref/passes-trans-import-meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-trans-import-meta.rst -------------------------------------------------------------------------------- /docs/ref/passes-translation-intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-translation-intro.rst -------------------------------------------------------------------------------- /docs/ref/passes-translation-meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes-translation-meta.rst -------------------------------------------------------------------------------- /docs/ref/passes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/passes.rst -------------------------------------------------------------------------------- /docs/ref/primitives.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/primitives.rst -------------------------------------------------------------------------------- /docs/ref/stdlib.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/ref/stdlib.rst -------------------------------------------------------------------------------- /docs/tut/tut1-gl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/tut/tut1-gl.rst -------------------------------------------------------------------------------- /docs/tut/tut2-rtl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/docs/tut/tut2-rtl.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex01_basics/IncrMethodModular_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrMethodModular_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/IncrMethodPorts_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrMethodPorts_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/IncrPyObjs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrPyObjs_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/IncrPyVars_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrPyVars_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/IncrValueModular_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrValueModular_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/IncrWires_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/IncrWires_test.py -------------------------------------------------------------------------------- /examples/ex01_basics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex01_basics/incr_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex01_basics/incr_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/ChecksumCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/ChecksumCL.py -------------------------------------------------------------------------------- /examples/ex02_cksum/ChecksumFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/ChecksumFL.py -------------------------------------------------------------------------------- /examples/ex02_cksum/ChecksumRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/ChecksumRTL.py -------------------------------------------------------------------------------- /examples/ex02_cksum/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex02_cksum/cksum-translate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/cksum-translate -------------------------------------------------------------------------------- /examples/ex02_cksum/test/ChecksumCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/test/ChecksumCL_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/test/ChecksumFL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/test/ChecksumFL_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/test/ChecksumRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/test/ChecksumRTL_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/test/ChecksumVRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/test/ChecksumVRTL_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex02_cksum/test/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/test/utils_test.py -------------------------------------------------------------------------------- /examples/ex02_cksum/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex02_cksum/utils.py -------------------------------------------------------------------------------- /examples/ex03_proc/MiscRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/MiscRTL.py -------------------------------------------------------------------------------- /examples/ex03_proc/NullXcel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/NullXcel.py -------------------------------------------------------------------------------- /examples/ex03_proc/ProcCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ProcCL.py -------------------------------------------------------------------------------- /examples/ex03_proc/ProcCtrlRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ProcCtrlRTL.py -------------------------------------------------------------------------------- /examples/ex03_proc/ProcDpathRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ProcDpathRTL.py -------------------------------------------------------------------------------- /examples/ex03_proc/ProcFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ProcFL.py -------------------------------------------------------------------------------- /examples/ex03_proc/ProcRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ProcRTL.py -------------------------------------------------------------------------------- /examples/ex03_proc/SparseMemoryImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/SparseMemoryImage.py -------------------------------------------------------------------------------- /examples/ex03_proc/TinyRV0InstRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/TinyRV0InstRTL.py -------------------------------------------------------------------------------- /examples/ex03_proc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex03_proc/proc-sim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/proc-sim -------------------------------------------------------------------------------- /examples/ex03_proc/proc-translate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/proc-translate -------------------------------------------------------------------------------- /examples/ex03_proc/test/ProcCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/ProcCL_test.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/ProcFL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/ProcFL_test.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/ProcRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/ProcRTL_test.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/ProcVRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/ProcVRTL_test.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex03_proc/test/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/harness.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_add.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_addi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_addi.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_and.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_and.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_bne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_bne.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_csr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_csr.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_lw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_lw.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_sll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_sll.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_srl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_srl.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_sw.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_utils.py -------------------------------------------------------------------------------- /examples/ex03_proc/test/inst_xcel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/test/inst_xcel.py -------------------------------------------------------------------------------- /examples/ex03_proc/tinyrv0-isa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/tinyrv0-isa.md -------------------------------------------------------------------------------- /examples/ex03_proc/tinyrv0_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/tinyrv0_encoding.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_cksum_blk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_cksum_blk.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_cksum_blk_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_cksum_blk_data.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_cksum_roll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_cksum_roll.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_cksum_roll_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_cksum_roll_data.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_vvadd_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_vvadd_data.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_vvadd_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_vvadd_opt.py -------------------------------------------------------------------------------- /examples/ex03_proc/ubmark/proc_ubmark_vvadd_unopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex03_proc/ubmark/proc_ubmark_vvadd_unopt.py -------------------------------------------------------------------------------- /examples/ex04_xcel/ChecksumXcelCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ChecksumXcelCL.py -------------------------------------------------------------------------------- /examples/ex04_xcel/ChecksumXcelFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ChecksumXcelFL.py -------------------------------------------------------------------------------- /examples/ex04_xcel/ChecksumXcelRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ChecksumXcelRTL.py -------------------------------------------------------------------------------- /examples/ex04_xcel/ProcXcel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ProcXcel.py -------------------------------------------------------------------------------- /examples/ex04_xcel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex04_xcel/proc-xcel-sim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/proc-xcel-sim -------------------------------------------------------------------------------- /examples/ex04_xcel/proc-xcel-translate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/proc-xcel-translate -------------------------------------------------------------------------------- /examples/ex04_xcel/test/ChecksumXcelCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/test/ChecksumXcelCL_test.py -------------------------------------------------------------------------------- /examples/ex04_xcel/test/ChecksumXcelFL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/test/ChecksumXcelFL_test.py -------------------------------------------------------------------------------- /examples/ex04_xcel/test/ChecksumXcelRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/test/ChecksumXcelRTL_test.py -------------------------------------------------------------------------------- /examples/ex04_xcel/test/ChecksumXcelVRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/test/ChecksumXcelVRTL_test.py -------------------------------------------------------------------------------- /examples/ex04_xcel/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex04_xcel/ubmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ex04_xcel/ubmark/proc_ubmark_checksum_xcel_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ubmark/proc_ubmark_checksum_xcel_single.py -------------------------------------------------------------------------------- /examples/ex04_xcel/ubmark/proc_ubmark_cksum_xcel_roll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/examples/ex04_xcel/ubmark/proc_ubmark_cksum_xcel_roll.py -------------------------------------------------------------------------------- /pymtl3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/__init__.py -------------------------------------------------------------------------------- /pymtl3/datatypes/PythonBits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/PythonBits.py -------------------------------------------------------------------------------- /pymtl3/datatypes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/__init__.py -------------------------------------------------------------------------------- /pymtl3/datatypes/bits_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/bits_import.py -------------------------------------------------------------------------------- /pymtl3/datatypes/bitstructs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/bitstructs.py -------------------------------------------------------------------------------- /pymtl3/datatypes/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/helpers.py -------------------------------------------------------------------------------- /pymtl3/datatypes/strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/strategies.py -------------------------------------------------------------------------------- /pymtl3/datatypes/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/datatypes/test/bits_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/test/bits_test.py -------------------------------------------------------------------------------- /pymtl3/datatypes/test/bitstructs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/test/bitstructs_test.py -------------------------------------------------------------------------------- /pymtl3/datatypes/test/helpers_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/test/helpers_test.py -------------------------------------------------------------------------------- /pymtl3/datatypes/test/strategies_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/datatypes/test/strategies_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/AstHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/AstHelper.py -------------------------------------------------------------------------------- /pymtl3/dsl/Component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/Component.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel1.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel2.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel3.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel4.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel5.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel6.py -------------------------------------------------------------------------------- /pymtl3/dsl/ComponentLevel7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ComponentLevel7.py -------------------------------------------------------------------------------- /pymtl3/dsl/Connectable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/Connectable.py -------------------------------------------------------------------------------- /pymtl3/dsl/ConstraintTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/ConstraintTypes.py -------------------------------------------------------------------------------- /pymtl3/dsl/MetadataKey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/MetadataKey.py -------------------------------------------------------------------------------- /pymtl3/dsl/NamedObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/NamedObject.py -------------------------------------------------------------------------------- /pymtl3/dsl/Placeholder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/Placeholder.py -------------------------------------------------------------------------------- /pymtl3/dsl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/__init__.py -------------------------------------------------------------------------------- /pymtl3/dsl/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/errors.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentAPI_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentAPI_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel1_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel2_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel3_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel4_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel5_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/ComponentLevel6_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/ComponentLevel6_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/DataStruct_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/DataStruct_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/Interface_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/Interface_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/NamedObject_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/NamedObject_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/Placeholder_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/Placeholder_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/PortCheck_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/PortCheck_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/Slicing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/Slicing_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/dsl/test/set_param_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/set_param_test.py -------------------------------------------------------------------------------- /pymtl3/dsl/test/sim_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/dsl/test/sim_utils.py -------------------------------------------------------------------------------- /pymtl3/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/examples/ex00_quickstart/FullAdder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/examples/ex00_quickstart/FullAdder.py -------------------------------------------------------------------------------- /pymtl3/examples/ex00_quickstart/RegIncr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/examples/ex00_quickstart/RegIncr.py -------------------------------------------------------------------------------- /pymtl3/examples/ex00_quickstart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/examples/ex00_quickstart/__init__.py -------------------------------------------------------------------------------- /pymtl3/extra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/extra/__init__.py -------------------------------------------------------------------------------- /pymtl3/extra/clone_deepcopy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/extra/clone_deepcopy.py -------------------------------------------------------------------------------- /pymtl3/extra/pypy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/extra/pypy/__init__.py -------------------------------------------------------------------------------- /pymtl3/extra/pypy/custom_exec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/extra/pypy/custom_exec.py -------------------------------------------------------------------------------- /pymtl3/extra/pypy/fast_bytearray_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/extra/pypy/fast_bytearray_funcs.py -------------------------------------------------------------------------------- /pymtl3/passes/BasePass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/BasePass.py -------------------------------------------------------------------------------- /pymtl3/passes/PassConfigs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/PassConfigs.py -------------------------------------------------------------------------------- /pymtl3/passes/PassGroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/PassGroups.py -------------------------------------------------------------------------------- /pymtl3/passes/PlaceholderConfigs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/PlaceholderConfigs.py -------------------------------------------------------------------------------- /pymtl3/passes/PlaceholderPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/PlaceholderPass.py -------------------------------------------------------------------------------- /pymtl3/passes/__init__.py: -------------------------------------------------------------------------------- 1 | from .PassGroups import * 2 | -------------------------------------------------------------------------------- /pymtl3/passes/adhoc_transform/AddDebugSignalPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/adhoc_transform/AddDebugSignalPass.py -------------------------------------------------------------------------------- /pymtl3/passes/adhoc_transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/adhoc_transform/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/adhoc_transform/test/AddDebugSignalPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/adhoc_transform/test/AddDebugSignalPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/adhoc_transform/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/autotick/OpenLoopCLPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/autotick/OpenLoopCLPass.py -------------------------------------------------------------------------------- /pymtl3/passes/autotick/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/autotick/test/OpenLoopCLPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/autotick/test/OpenLoopCLPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/autotick/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/BaseRTLIRTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/BaseRTLIRTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/README.md -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/RTLIRTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/RTLIRTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL0.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/BehavioralTranslatorL5.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/BehavioralTranslatorL5_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/TestBehavioralTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/behavioral/test/TestBehavioralTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/behavioral/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/errors.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/StructuralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/StructuralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/StructuralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/StructuralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/StructuralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/StructuralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/StructuralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/StructuralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/test/StructuralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/TestStructuralTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/structural/test/TestStructuralTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/structural/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/RTLIRTranslator_L1_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/RTLIRTranslator_L1_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/RTLIRTranslator_L2_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/RTLIRTranslator_L2_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/RTLIRTranslator_L3_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/RTLIRTranslator_L3_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/RTLIRTranslator_L4_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/RTLIRTranslator_L4_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/RTLIRTranslator_L5_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/RTLIRTranslator_L5_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/TestRTLIRTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/test/TestRTLIRTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/testcases/__init__.py: -------------------------------------------------------------------------------- 1 | from .test_cases import * 2 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/generic/testcases/test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/generic/testcases/test_cases.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/VerilogPlaceholder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/VerilogPlaceholder.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/VerilogPlaceholderConfigs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/VerilogPlaceholderConfigs.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/VerilogPlaceholderPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/VerilogPlaceholderPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/VerilogTranslationImportPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/VerilogTranslationImportPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/errors.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportConfigs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportConfigs.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/ImportedObject_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/ImportedObject_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VAdder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VAdder.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VImportSignalGen_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VImportSignalGen_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VIncr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VIncr.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VNameMangle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VNameMangle_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VPassThrough.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VPassThrough.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VQueue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VQueue.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VReg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VReg.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VRegTrace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VRegTrace.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/VUninit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/VUninit.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/pymtl.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/pymtl.ini -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/test/trace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/test/trace.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/verilator_wrapper_c_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/verilator_wrapper_c_template.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/import_/verilator_wrapper_py_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/import_/verilator_wrapper_py_template.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/VerilogTBGenPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/tbgen/VerilogTBGenPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/test/VQueue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/tbgen/test/VQueue.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/test/VerilogTBGenPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/tbgen/test/VerilogTBGenPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/tbgen/verilog_tbgen_v_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/tbgen/verilog_tbgen_v_template.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_adhoc_gc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_adhoc_gc_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_adhoc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_adhoc_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_component_input_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_component_input_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_component_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_component_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_directed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_closed_loop_directed_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_dynlib_close_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_dynlib_close_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/TranslationImport_stdlib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/test/TranslationImport_stdlib_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/testcases/VReg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/testcases/VReg.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/testcases/VRegPassThrough.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/testcases/VRegPassThrough.v -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/testcases/__init__.py: -------------------------------------------------------------------------------- 1 | from .test_cases import * 2 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/testcases/test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/testcases/test_cases.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/VTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/VTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/VerilogTranslationConfigs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/VerilogTranslationConfigs.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/VerilogTranslationPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/VerilogTranslationPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL0.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/VBehavioralTranslatorL5.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/behavioral/test/VBehavioralTranslatorL5_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/behavioral/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/VStructuralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/structural/test/VStructuralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/structural/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/test/VTranslator_L1_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/test/VTranslator_L1_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/test/VTranslator_L2_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/test/VTranslator_L2_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/test/VTranslator_L3_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/test/VTranslator_L3_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/test/VTranslator_L4_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/translation/test/VTranslator_L4_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/translation/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/util/test_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/util/test_utility.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/verilog/util/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/verilog/util/utility.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/YosysTranslationImportPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/YosysTranslationImportPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/import_/YosysVerilatorImportPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/import_/YosysVerilatorImportPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/import_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/import_/test/ImportedObject_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/import_/test/ImportedObject_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/import_/test/VNameMangle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/import_/test/VNameMangle_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/import_/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/TranslationImport_adhoc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/test/TranslationImport_adhoc_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_component_input_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_component_input_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_component_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_component_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_directed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/test/TranslationImport_closed_loop_directed_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/TranslationImport_stdlib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/test/TranslationImport_stdlib_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/testcases/__init__.py: -------------------------------------------------------------------------------- 1 | from .test_cases import * 2 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/testcases/test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/testcases/test_cases.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/YosysTranslationPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/YosysTranslationPass.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/YosysTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/YosysTranslator.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/YosysBehavioralTranslatorL5.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/behavioral/test/YosysBehavioralTranslatorL5_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/behavioral/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL1.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL2.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL3.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/YosysStructuralTranslatorL4.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL1_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL1_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL2_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL3_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/structural/test/YosysStructuralTranslatorL4_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/structural/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L1_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L1_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L2_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L2_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L3_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L3_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L4_cases_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/translation/test/YosysTranslator_L4_cases_test.py -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/translation/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/backends/yosys/util/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/backends/yosys/util/utility.py -------------------------------------------------------------------------------- /pymtl3/passes/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/errors.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/HeuristicTopoPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/HeuristicTopoPass.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/Mamba2020Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/Mamba2020Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/PassGroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/PassGroups.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/UnrollSimPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/UnrollSimPass.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/test/HeuTopoUnrollSim_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/test/HeuTopoUnrollSim_test.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/test/Mamba2020Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/test/Mamba2020Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/test/UnrollSim_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/mamba/test/UnrollSim_test.py -------------------------------------------------------------------------------- /pymtl3/passes/mamba/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/README.md -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/RTLIRPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/RTLIRPass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIR.asdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIR.asdl -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIR.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL1Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL1Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL2Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL2Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL3Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL3Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL4Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL4Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL5Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRGenL5Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRImplGen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRImplGen.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL1Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL1Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL2Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL2Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL3Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL3Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL4Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL4Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL5Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRTypeCheckL5Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/BehavioralRTLIRVisualizationPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/BehavioralRTLIRVisualizationPass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRFreeVar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRFreeVar_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL1Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL1Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL2Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL2Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL3Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL3Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL4Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL4Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL5Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRL5Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRTmpVar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/behavioral/test/BehavioralRTLIRTmpVar_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/behavioral/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/errors.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/rtype/RTLIRDataType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/rtype/RTLIRDataType.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/rtype/RTLIRType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/rtype/RTLIRType.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/rtype/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/rtype/test/RTLIRDataType_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/rtype/test/RTLIRDataType_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/rtype/test/RTLIRType_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/rtype/test/RTLIRType_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRGenL0Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRGenL0Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRGenL1Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRGenL1Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRGenL2Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRGenL2Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRGenL3Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRGenL3Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRGenL4Pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRGenL4Pass.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/StructuralRTLIRSignalExpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/StructuralRTLIRSignalExpr.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL1Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL1Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL2Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL2Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL3Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL3Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL4Pass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/structural/test/StructuralRTLIRGenL4Pass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/structural/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/util/test_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/util/test_utility.py -------------------------------------------------------------------------------- /pymtl3/passes/rtlir/util/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/rtlir/util/utility.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/DynamicSchedulePass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/DynamicSchedulePass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/GenDAGPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/GenDAGPass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/PrepareSimPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/PrepareSimPass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/SimpleSchedulePass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/SimpleSchedulePass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/SimpleTickPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/SimpleTickPass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/WrapGreenletPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/WrapGreenletPass.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/sim/test/DynamicSchedulePass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/test/DynamicSchedulePass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/test/SimpleSchedulePass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/sim/test/SimpleSchedulePass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/sim/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/passes/testcases/TestCase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/testcases/TestCase.py -------------------------------------------------------------------------------- /pymtl3/passes/testcases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/testcases/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/testcases/test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/testcases/test_cases.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/CLLineTracePass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/CLLineTracePass.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/LineTraceParamPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/LineTraceParamPass.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/PrintTextWavePass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/PrintTextWavePass.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/VcdGenerationPass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/VcdGenerationPass.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/__init__.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/test/LineTraceParamPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/test/LineTraceParamPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/test/PrintTextWavePass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/test/PrintTextWavePass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/test/VcdGenerationPass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/passes/tracing/test/VcdGenerationPass_test.py -------------------------------------------------------------------------------- /pymtl3/passes/tracing/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/arbiters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/arbiters.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/arithmetics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/arithmetics.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/crossbars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/crossbars.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/encoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/encoders.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/register_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/register_files.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/registers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/registers.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/test/arbiters_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/test/arbiters_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/test/crossbars_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/test/crossbars_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/basic_rtl/test/encoders_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/basic_rtl/test/encoders_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/connects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/connects/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/connects/connect_bits2bitstruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/connects/connect_bits2bitstruct.py -------------------------------------------------------------------------------- /pymtl3/stdlib/connects/connect_pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/connects/connect_pairs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/connects/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/connects/test/connect_bits2bitstruct_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/connects/test/connect_bits2bitstruct_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/delays/DelayPipeCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/delays/DelayPipeCL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/delays/StallCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/delays/StallCL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/delays/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/delays/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/delays/test/DelayPipeCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/delays/test/DelayPipeCL_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/delays/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/XcelMsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/XcelMsg.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/get_give_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/get_give_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/master_minion_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/master_minion_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/send_recv_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/send_recv_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/test/XcelMsg_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/test/XcelMsg_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/test/xcel_ifcs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/test/xcel_ifcs_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/ifcs/xcel_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/ifcs/xcel_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/MagicMemoryCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/MagicMemoryCL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/MagicMemoryFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/MagicMemoryFL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/MemMsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/MemMsg.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/ROMRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/ROMRTL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/mem_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/mem_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/test/MagicMemoryCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/test/MagicMemoryCL_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/test/MemMsg_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/test/MemMsg_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/test/ROMRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/test/ROMRTL_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/mem/test/mem_ifcs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/mem/test/mem_ifcs_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/net/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/net/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/SparseMemoryImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/proc/SparseMemoryImage.py -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/proc/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/proc/elf.py -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/test/SparseMemoryImage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/proc/test/SparseMemoryImage_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/proc/test/elf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/proc/test/elf_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/cl_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/cl_queues.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/enq_deq_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/enq_deq_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/enrdy_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/enrdy_queues.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/queues.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/test/cl_queues_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/test/cl_queues_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/test/enrdy_queues_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/test/enrdy_queues_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/test/queues_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/test/queues_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/queues/valrdy_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/queues/valrdy_queues.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/SinkRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/SinkRTL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/SourceRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/SourceRTL.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/fl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/fl.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/magic_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/magic_memory.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/queue_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/queue_adapters.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/queues.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/test/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/test/magic_memory_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/test/magic_memory_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/test/queues_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/test/queues_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/valrdy_master_minion_ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/valrdy_master_minion_ifcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/stream/valrdy_test_masters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/stream/valrdy_test_masters.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/__init__.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test/run_test_vector_sim_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test/run_test_vector_sim_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test/src_sink_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test/src_sink_test.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test_helpers.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test_masters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test_masters.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test_sinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test_sinks.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/test_srcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/test_srcs.py -------------------------------------------------------------------------------- /pymtl3/stdlib/test_utils/valrdy_test_srcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pymtl3/stdlib/test_utils/valrdy_test_srcs.py -------------------------------------------------------------------------------- /pymtl3/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "3.1.16" 2 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pytest.ini -------------------------------------------------------------------------------- /pytest_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytest_plugin/pytest_pymtl3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/pytest_plugin/pytest_pymtl3.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements/CI-pypy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/CI-pypy.txt -------------------------------------------------------------------------------- /requirements/CI.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/CI.txt -------------------------------------------------------------------------------- /requirements/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/constraints.txt -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/pypy-constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/pypy-constraints.txt -------------------------------------------------------------------------------- /requirements/release.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/requirements/release.txt -------------------------------------------------------------------------------- /scripts/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/scripts/common.py -------------------------------------------------------------------------------- /scripts/pymtl-tutorial-isca2019.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/scripts/pymtl-tutorial-isca2019.yml -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/scripts/release -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymtl/pymtl3/HEAD/setup.py --------------------------------------------------------------------------------