gitextract_3m5zlo_2/ ├── .circleci/ │ └── config.yml ├── .coveragerc ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── doc/ │ ├── conf.py │ ├── gtkwave.rst │ ├── hwtCircuitNormalForm.rst │ ├── index.rst │ ├── requirements.doc.txt │ └── requirements.txt ├── hwt/ │ ├── __init__.py │ ├── code.py │ ├── code_utils.py │ ├── constants.py │ ├── constraints.py │ ├── doc_markers.py │ ├── hObjList.py │ ├── hdl/ │ │ ├── __init__.py │ │ ├── commonConstants.py │ │ ├── const.py │ │ ├── constUtils.py │ │ ├── frameTmpl.py │ │ ├── frameTmplUtils.py │ │ ├── hdlObject.py │ │ ├── operator.py │ │ ├── operatorDefs.py │ │ ├── operatorUtils.py │ │ ├── portItem.py │ │ ├── sensitivityCtx.py │ │ ├── statements/ │ │ │ ├── __init__.py │ │ │ ├── assignmentContainer.py │ │ │ ├── codeBlockContainer.py │ │ │ ├── ifContainter.py │ │ │ ├── statement.py │ │ │ ├── switchContainer.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── comparison.py │ │ │ ├── ioDiscovery.py │ │ │ ├── listOfHdlStatements.py │ │ │ ├── reduction.py │ │ │ └── signalCut.py │ │ ├── transPart.py │ │ ├── transTmpl.py │ │ ├── types/ │ │ │ ├── __init__.py │ │ │ ├── array.py │ │ │ ├── arrayCast.py │ │ │ ├── arrayConst.py │ │ │ ├── bitConstFunctions.py │ │ │ ├── bitConstFunctionsGetitem.py │ │ │ ├── bitConst_opReduce.py │ │ │ ├── bits.py │ │ │ ├── bitsCast.py │ │ │ ├── bitsCastUtils.py │ │ │ ├── bitsConst.py │ │ │ ├── bitsRtlSignal.py │ │ │ ├── defs.py │ │ │ ├── enum.py │ │ │ ├── enumConst.py │ │ │ ├── float.py │ │ │ ├── floatConst.py │ │ │ ├── function.py │ │ │ ├── hdlType.py │ │ │ ├── slice.py │ │ │ ├── sliceConst.py │ │ │ ├── sliceUtils.py │ │ │ ├── stream.py │ │ │ ├── streamConst.py │ │ │ ├── string.py │ │ │ ├── stringConst.py │ │ │ ├── struct.py │ │ │ ├── structCast.py │ │ │ ├── structUtils.py │ │ │ ├── structValBase.py │ │ │ ├── typeCast.py │ │ │ ├── union.py │ │ │ └── utils.py │ │ └── variables.py │ ├── hwIO.py │ ├── hwIOs/ │ │ ├── __init__.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── bramPort.py │ │ │ ├── fifo.py │ │ │ ├── rdSync.py │ │ │ ├── rdVldSync.py │ │ │ ├── regCntrl.py │ │ │ ├── signal.py │ │ │ ├── struct.py │ │ │ ├── tuleWithCallback.py │ │ │ ├── union.py │ │ │ ├── universalComposite.py │ │ │ └── vldSync.py │ │ ├── hwIOArray.py │ │ ├── hwIODifferential.py │ │ ├── hwIOStruct.py │ │ ├── hwIOTristate.py │ │ ├── hwIOUnion.py │ │ ├── hwIO_map.py │ │ ├── signalOps.py │ │ ├── std.py │ │ ├── std_ip_defs.py │ │ └── utils.py │ ├── hwModule.py │ ├── hwParam.py │ ├── mainBases.py │ ├── math.py │ ├── mathAutoExt.py │ ├── pyUtils/ │ │ ├── __init__.py │ │ ├── arrayQuery.py │ │ ├── fileHelpers.py │ │ ├── setList.py │ │ ├── testUtils.py │ │ └── typingFuture.py │ ├── serializer/ │ │ ├── __init__.py │ │ ├── combLoopAnalyzer/ │ │ │ ├── __init__.py │ │ │ └── tarjan.py │ │ ├── exceptions.py │ │ ├── generic/ │ │ │ ├── __init__.py │ │ │ ├── constant_cache.py │ │ │ ├── indent.py │ │ │ ├── ops.py │ │ │ ├── tmpVarConstructor.py │ │ │ ├── to_hdl_ast.py │ │ │ ├── utils.py │ │ │ └── value.py │ │ ├── hwt/ │ │ │ ├── __init__.py │ │ │ ├── context.py │ │ │ ├── ops.py │ │ │ ├── serializer.py │ │ │ ├── types.py │ │ │ └── value.py │ │ ├── ip_packager.py │ │ ├── mode.py │ │ ├── resourceAnalyzer/ │ │ │ ├── __init__.py │ │ │ ├── analyzer.py │ │ │ ├── resourceTypes.py │ │ │ └── utils.py │ │ ├── serializer_config.py │ │ ├── serializer_filter.py │ │ ├── simModel/ │ │ │ ├── __init__.py │ │ │ ├── serializer.py │ │ │ ├── tmpVarConstructorConstOnly.py │ │ │ ├── types.py │ │ │ └── value.py │ │ ├── store_manager.py │ │ ├── systemC/ │ │ │ ├── __init__.py │ │ │ ├── expr.py │ │ │ ├── serializer.py │ │ │ ├── statements.py │ │ │ ├── type.py │ │ │ └── utils.py │ │ ├── utils.py │ │ ├── verilog/ │ │ │ ├── __init__.py │ │ │ ├── context.py │ │ │ ├── ops.py │ │ │ ├── serializer.py │ │ │ ├── statements.py │ │ │ ├── types.py │ │ │ ├── utils.py │ │ │ └── value.py │ │ ├── vhdl/ │ │ │ ├── __init__.py │ │ │ ├── ops.py │ │ │ ├── serializer.py │ │ │ ├── statements.py │ │ │ ├── types.py │ │ │ └── value.py │ │ └── xdc/ │ │ ├── __init__.py │ │ └── serializer.py │ ├── simulator/ │ │ ├── __init__.py │ │ ├── agentBase.py │ │ ├── agentConnector.py │ │ ├── rtlSimulator.py │ │ ├── rtlSimulatorJson.py │ │ ├── rtlSimulatorVcd.py │ │ ├── simTestCase.py │ │ └── utils.py │ ├── synth.py │ └── synthesizer/ │ ├── __init__.py │ ├── componentPath.py │ ├── dummyPlatform.py │ ├── exceptions.py │ ├── interfaceLevel/ │ │ ├── __init__.py │ │ ├── directionFns.py │ │ ├── getDefaultClkRts.py │ │ ├── hwModuleImplHelpers.py │ │ ├── implDependent.py │ │ ├── propDeclrCollector.py │ │ └── utils.py │ ├── rtlLevel/ │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── extract_part_drivers.py │ │ ├── fill_stm_list_with_enclosure.py │ │ ├── mark_visibility_of_signals_and_check_drivers.py │ │ ├── netlist.py │ │ ├── reduce_processes.py │ │ ├── remove_unconnected_signals.py │ │ ├── rtlNetlistPass.py │ │ ├── rtlSignal.py │ │ ├── rtlSignalWalkers.py │ │ └── statements_to_HdlStmCodeBlockContainers.py │ ├── typePath.py │ └── vectorUtils.py ├── pyproject.toml ├── setup.cfg └── tests/ ├── __init__.py └── all.py