├── .gitignore ├── .gitmodules ├── .scalafmt.conf ├── LICENSE ├── Makefile ├── README.md ├── adg ├── Mesh10x8-PE64SIMD.json ├── Mesh11x9-PE64-SIMD.json ├── Mesh2x2-Simple64-I2O2.json ├── Mesh3x3-Simple64-I3O3.json ├── Mesh4x4-Simple64-I4O4.json ├── Mesh5x5-Simple64-I5O5.json ├── Mesh7x5-Full64-FixFloatSIMD-Full7I5O.json ├── Mesh7x5-Full64-Full7I4O.json ├── Mesh7x5-Full64-Full7I5O.json ├── Mesh7x5-Full64-SIMD-Full7I5O-SPM2.json ├── Mesh7x5-Full64-SIMD-Full7I5O.json ├── Mesh7x5-Simple64-Full7I4O.json └── Mesh7x5-Simple64-Full7I5O.json ├── dsagen2.mk ├── fpga └── README.md ├── project └── build.properties ├── src ├── main │ ├── resources │ │ ├── fpga │ │ └── jsonParse.json │ └── scala │ │ └── dsagen2 │ │ ├── comp │ │ ├── bundle │ │ │ ├── CompBDirBundle.scala │ │ │ ├── CompBitsConnect.scala │ │ │ ├── CompConfigBitstream.scala │ │ │ ├── CompCtrlBundle.scala │ │ │ ├── CompDataBundle.scala │ │ │ ├── CompDataConnect.scala │ │ │ ├── CompDirBundle.scala │ │ │ ├── CompNodeStatus.scala │ │ │ ├── DirectionalConnection.scala │ │ │ ├── FormalizeCompBDirBundle.scala │ │ │ ├── PECfgBits.scala │ │ │ ├── PECtrlEntry.scala │ │ │ ├── PEFuncUnitInst.scala │ │ │ └── SWCfgBits.scala │ │ ├── config │ │ │ ├── CompKeys.scala │ │ │ ├── CompNodeParameters.scala │ │ │ ├── ReconfParameters.scala │ │ │ ├── WithCompNode.scala │ │ │ ├── common │ │ │ │ └── CompNodeOutputBufferParameters.scala │ │ │ ├── exception │ │ │ │ └── CompException.scala │ │ │ ├── processing_element │ │ │ │ ├── DefaultPEConfig.scala │ │ │ │ ├── PEConfig.scala │ │ │ │ ├── PEDsaOperationParameters.scala │ │ │ │ ├── PEMetaCtrlParameters.scala │ │ │ │ ├── PERegFileParameters.scala │ │ │ │ ├── WithDsaOperations.scala │ │ │ │ ├── WithMetaControl.scala │ │ │ │ └── WithRegister.scala │ │ │ ├── reconf │ │ │ │ ├── CompReconfEdge.scala │ │ │ │ └── CompReconfProto.scala │ │ │ └── switch │ │ │ │ ├── DefaultSWConfig.scala │ │ │ │ ├── SWRoutingParameters.scala │ │ │ │ └── WithRouting.scala │ │ ├── diplomacy │ │ │ ├── CompBDirEdgeParameters.scala │ │ │ ├── CompDirEdgeParameters.scala │ │ │ ├── CompNexusNode.scala │ │ │ ├── CompNodeImp.scala │ │ │ ├── CompReconfImp.scala │ │ │ ├── DAGConnectCompNode.scala │ │ │ └── JsonParsableCompNode.scala │ │ ├── impl │ │ │ ├── AluModuleImpl.scala │ │ │ ├── FunctionUnitModule.scala │ │ │ ├── IsFunctionUnitImplementation.scala │ │ │ ├── MetaControlImpl.scala │ │ │ ├── NBufferImpl.scala │ │ │ ├── NDelayFIFOImpl.scala │ │ │ ├── RegisterFileImpl.scala │ │ │ ├── RoutingModuleImpl.scala │ │ │ ├── fu │ │ │ │ ├── fixed │ │ │ │ │ ├── AddSub.scala │ │ │ │ │ ├── Compare.scala │ │ │ │ │ ├── Concat.scala │ │ │ │ │ ├── Div.scala │ │ │ │ │ ├── HLAdd.scala │ │ │ │ │ ├── Int2Int.scala │ │ │ │ │ ├── LeftShift.scala │ │ │ │ │ ├── Max.scala │ │ │ │ │ ├── Min.scala │ │ │ │ │ ├── Mod.scala │ │ │ │ │ ├── Mul.scala │ │ │ │ │ ├── MulAdd.scala │ │ │ │ │ ├── RightShift.scala │ │ │ │ │ └── Select.scala │ │ │ │ ├── float │ │ │ │ │ ├── AddSub.scala │ │ │ │ │ ├── Compare.scala │ │ │ │ │ ├── DivSqrt.scala │ │ │ │ │ ├── FloatToFloat.scala │ │ │ │ │ ├── FloatToInt.scala │ │ │ │ │ ├── IntToFloat.scala │ │ │ │ │ ├── Mul.scala │ │ │ │ │ └── MulAdd.scala │ │ │ │ ├── misc │ │ │ │ │ ├── BitwiseAnd.scala │ │ │ │ │ ├── BitwiseNot.scala │ │ │ │ │ ├── BitwiseOr.scala │ │ │ │ │ ├── BitwiseXor.scala │ │ │ │ │ ├── Copy.scala │ │ │ │ │ └── LogicalOperation.scala │ │ │ │ └── trigonometric │ │ │ │ │ ├── Cosine.scala │ │ │ │ │ └── Sine.scala │ │ │ ├── ip │ │ │ │ ├── FAddSub_D64.scala │ │ │ │ ├── FComp_D64.scala │ │ │ │ ├── FDiv_D64.scala │ │ │ │ ├── FMulAdd_D64.scala │ │ │ │ ├── FMul_D64.scala │ │ │ │ ├── FPGAOverlay.scala │ │ │ │ └── FSqrt_D64.scala │ │ │ └── proto │ │ │ │ ├── ASICParameter.scala │ │ │ │ ├── FPGAParameter.scala │ │ │ │ ├── IsFPGA.scala │ │ │ │ └── XilinxVU9PFpga.scala │ │ └── module │ │ │ ├── CompModuleImpl.scala │ │ │ ├── CompNodeModule.scala │ │ │ ├── DelayPipe.scala │ │ │ ├── ProcessingElementImpl.scala │ │ │ └── SwitchModuleImpl.scala │ │ ├── ctrl │ │ ├── bundle │ │ │ ├── CtrlNodeStatus.scala │ │ │ ├── StreamDispatchBus.scala │ │ │ ├── SyncEntry.scala │ │ │ ├── decode │ │ │ │ ├── DataTypeExponential.scala │ │ │ │ ├── IndirectPorts.scala │ │ │ │ ├── LinIndRs1Decode.scala │ │ │ │ └── RecRs1Decode.scala │ │ │ └── isa │ │ │ │ ├── SSISABundle.scala │ │ │ │ ├── SSIndStrm.scala │ │ │ │ ├── SSLinStrm.scala │ │ │ │ ├── SSParaCfg.scala │ │ │ │ ├── SSPortCfg.scala │ │ │ │ ├── SSRecStrm.scala │ │ │ │ ├── SSRecv.scala │ │ │ │ ├── SSStat.scala │ │ │ │ └── SSWait.scala │ │ ├── config │ │ │ ├── CtrlKeys.scala │ │ │ ├── DSARegister.scala │ │ │ └── StrDispParams.scala │ │ └── module │ │ │ ├── CtrlNodeModule.scala │ │ │ ├── DSARFArch.scala │ │ │ ├── StreamDispatcherImpl.scala │ │ │ └── StreamDispatcherModule.scala │ │ ├── mem │ │ ├── bundle │ │ │ ├── MemReadBundle.scala │ │ │ ├── MemRequest.scala │ │ │ ├── MemResponse.scala │ │ │ ├── MemWriteBundle.scala │ │ │ ├── MemoryNodeStatus.scala │ │ │ ├── OVPReqRspState.scala │ │ │ ├── StreamEntry.scala │ │ │ ├── StreamEntryOutstanding.scala │ │ │ ├── StreamEntryWithValues.scala │ │ │ ├── StreamMeta.scala │ │ │ ├── StreamROBEntry.scala │ │ │ ├── StreamRequest.scala │ │ │ ├── StreamResponse.scala │ │ │ └── StreamState.scala │ │ ├── config │ │ │ ├── BankParams.scala │ │ │ ├── MEMConfig.scala │ │ │ ├── MemKeys.scala │ │ │ ├── MemNodeParameters.scala │ │ │ └── SpadAluParams.scala │ │ ├── diplomacy │ │ │ ├── Mem2IVPParameter.scala │ │ │ ├── MemIVPSideNodeImp.scala │ │ │ ├── MemOVPSideNodeImp.scala │ │ │ ├── MemReadNode.scala │ │ │ ├── MemWriteNode.scala │ │ │ └── OVP2MemParameter.scala │ │ ├── impl │ │ │ ├── DISImpl.scala │ │ │ ├── DMAImpl.scala │ │ │ ├── GENImpl.scala │ │ │ ├── MemImpl.scala │ │ │ ├── RECImpl.scala │ │ │ ├── REGImpl.scala │ │ │ └── SPMImpl.scala │ │ └── module │ │ │ ├── MemNodeModule.scala │ │ │ ├── agent │ │ │ ├── DMAReaderModule.scala │ │ │ └── DMAWriterModule.scala │ │ │ ├── agu │ │ │ ├── IndirectStreamAGU.scala │ │ │ ├── LinearStreamAGU.scala │ │ │ ├── OVPRequestMaskGen.scala │ │ │ └── StreamARGU.scala │ │ │ ├── bank │ │ │ ├── DualPort1w1rSyncReadRAM.scala │ │ │ ├── MemNrNw.scala │ │ │ ├── SPMBank.scala │ │ │ ├── SPMBankALU.scala │ │ │ ├── Scratchpad.scala │ │ │ └── SinglePortSyncReadRAM.scala │ │ │ ├── bus │ │ │ └── StreamReadBus.scala │ │ │ ├── ngu │ │ │ ├── NGUXBarRouter.scala │ │ │ └── StreamNGU.scala │ │ │ ├── rob │ │ │ └── MemReadStreamROB.scala │ │ │ ├── stab │ │ │ ├── BaseStrTable.scala │ │ │ ├── ROBStrScheduler.scala │ │ │ ├── RecStreamTable.scala │ │ │ └── StreamTable.scala │ │ │ ├── tlb │ │ │ ├── DecoupledTLB.scala │ │ │ └── FrontendTLB.scala │ │ │ └── xbar │ │ │ ├── MemReqXBar.scala │ │ │ ├── MemRspXBar.scala │ │ │ └── VecPacketRouter.scala │ │ ├── misc │ │ ├── bundle │ │ │ └── MaskArrangementIO.scala │ │ ├── module │ │ │ ├── Mask2Routing.scala │ │ │ ├── MaskAggregator.scala │ │ │ ├── MaskDistributor.scala │ │ │ ├── MaskExpExtender.scala │ │ │ ├── SIntExtender.scala │ │ │ └── SmallMaskGen.scala │ │ └── util │ │ │ └── ReduceUtil.scala │ │ ├── sync │ │ ├── bundle │ │ │ ├── IVPMemBus.scala │ │ │ ├── IVPSetPort.scala │ │ │ ├── Length1DState.scala │ │ │ ├── OVPSetPort.scala │ │ │ ├── OVPWriteBus.scala │ │ │ ├── Pad1H.scala │ │ │ ├── VPRouteCfgBits.scala │ │ │ └── VectorPortStatus.scala │ │ ├── config │ │ │ ├── IVPNodeParameters.scala │ │ │ ├── OVPNodeParameters.scala │ │ │ ├── SimpleIVPConfig.scala │ │ │ ├── SimpleOVPConfig.scala │ │ │ ├── SyncKeys.scala │ │ │ └── VPNodeParameters.scala │ │ ├── diplomacy │ │ │ ├── IVPCompSideNodeImp.scala │ │ │ ├── IVPMemSideNodeImp.scala │ │ │ ├── IVPNexusNode.scala │ │ │ ├── JsonParsableSyncNode.scala │ │ │ ├── OVPCompSideNodeImp.scala │ │ │ ├── OVPMemSideNodeImp.scala │ │ │ └── OVPNexusNode.scala │ │ ├── impl │ │ │ ├── InputVectorPortImp.scala │ │ │ ├── OutputVectorPortImp.scala │ │ │ └── VectorPortImpl.scala │ │ └── module │ │ │ ├── AggDisMultiIOQueue.scala │ │ │ ├── IVPNodeModule.scala │ │ │ ├── LinearPaddingModule.scala │ │ │ ├── LowerMultiIOQueue.scala │ │ │ ├── MemBlockMultiIOQueue.scala │ │ │ ├── MultiIOQueue.scala │ │ │ ├── MuxXBar.scala │ │ │ ├── OVPNodeModule.scala │ │ │ ├── StreamStateQueue.scala │ │ │ └── StreamStateTagger.scala │ │ ├── top │ │ ├── bundle │ │ │ ├── CanBeEncoded.scala │ │ │ ├── EnumBundle.scala │ │ │ └── ReconfPort.scala │ │ ├── config │ │ │ ├── DSAFixedConfig.scala │ │ │ ├── DSALink.scala │ │ │ ├── DebugKey.scala │ │ │ ├── JsonParsableKey.scala │ │ │ ├── ParseKeys.scala │ │ │ ├── PrintADGKey.scala │ │ │ ├── ReconfKey.scala │ │ │ ├── String2Enum.scala │ │ │ ├── WithDSAGenFromADG.scala │ │ │ ├── WithDevDSA.scala │ │ │ ├── enumeration │ │ │ │ ├── EnumEncodeMethod.scala │ │ │ │ ├── Predication.scala │ │ │ │ ├── SpecialEncodeState.scala │ │ │ │ ├── StreamStateLegacy.scala │ │ │ │ └── VPImplMode.scala │ │ │ └── operation │ │ │ │ ├── ComposableGroup.scala │ │ │ │ ├── DataType.scala │ │ │ │ ├── OperDataType.scala │ │ │ │ ├── OperDataTypeSet.scala │ │ │ │ ├── Operation.scala │ │ │ │ └── OperationGroup.scala │ │ ├── diplomacy │ │ │ ├── DSANodeModule.scala │ │ │ ├── DSANodeType.scala │ │ │ ├── ReconfNode.scala │ │ │ └── WithNodeIDParameters.scala │ │ ├── dsa │ │ │ ├── CompBuild.scala │ │ │ ├── MemBuild.scala │ │ │ └── SyncBuild.scala │ │ ├── example │ │ │ ├── DSAGemm.scala │ │ │ ├── DSAGenDev.scala │ │ │ ├── DSAGenMesh.scala │ │ │ ├── DSA_DualSPM.scala │ │ │ ├── DSA_PE1SW4.scala │ │ │ ├── Demo.scala │ │ │ └── Mesh.scala │ │ ├── module │ │ │ ├── DSAGen.scala │ │ │ ├── DSAGenImp.scala │ │ │ └── DSAMonitor.scala │ │ └── topology │ │ │ └── CompMeshLikeTopology.scala │ │ └── util │ │ ├── Annotator.scala │ │ ├── AppUtil.scala │ │ ├── BigIntUtil.scala │ │ ├── BooleanUtil.scala │ │ ├── CDE.scala │ │ ├── EnumerationUtil.scala │ │ ├── IntUtil.scala │ │ ├── JSONParsableConstructor.scala │ │ ├── JSONParsableParameters.scala │ │ ├── ListUtil.scala │ │ ├── NodeUtil.scala │ │ ├── QueueUtil.scala │ │ ├── RegUtil.scala │ │ ├── StreamUtil.scala │ │ └── UIntUtil.scala └── test │ └── scala │ └── dsagen2 │ ├── comp │ ├── config │ │ ├── CDEJsonParserTest.scala │ │ ├── SingleCompNodeJsonParserTest.scala │ │ └── processing_element │ │ │ ├── PEADGEmitterTest.scala │ │ │ ├── PEDsaOperationTest.scala │ │ │ ├── PEMetaCtrlTest.scala │ │ │ ├── PEOperationJSONEncodingTest.scala │ │ │ └── PEReconfParamTest.scala │ ├── impl │ │ ├── DsaOperDataTypeTest.scala │ │ ├── FixedInstructionTest.scala │ │ ├── FloatInstructionTest.scala │ │ ├── FuGenTest.scala │ │ ├── ImplFindTest.scala │ │ ├── MiscInstructionTest.scala │ │ ├── SwitchImplTest.scala │ │ └── TrigonometricInstructionTest.scala │ └── module │ │ └── DelayPipeTester.scala │ ├── mem │ ├── config │ │ └── SingleMemNodeJsonParserTest.scala │ └── module │ │ ├── MemBlockVPTest.scala │ │ ├── StreamReadBusTest.scala │ │ └── VecPacketRouterTest.scala │ ├── misc │ ├── ExtendMaskByExpTest.scala │ ├── Mask2RoutingTest.scala │ ├── MaskAggTest.scala │ ├── MaskDisTest.scala │ ├── MaskGenTest.scala │ ├── SIntUtilTest.scala │ └── UIntUtilUtilTest.scala │ ├── sync │ └── module │ │ ├── MemBlockMultiIOQueueTest.scala │ │ └── MuxXBarTester.scala │ └── util │ └── VcsSimulationHelper.scala └── workloads └── Makefile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/.gitmodules -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/README.md -------------------------------------------------------------------------------- /adg/Mesh10x8-PE64SIMD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh10x8-PE64SIMD.json -------------------------------------------------------------------------------- /adg/Mesh11x9-PE64-SIMD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh11x9-PE64-SIMD.json -------------------------------------------------------------------------------- /adg/Mesh2x2-Simple64-I2O2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh2x2-Simple64-I2O2.json -------------------------------------------------------------------------------- /adg/Mesh3x3-Simple64-I3O3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh3x3-Simple64-I3O3.json -------------------------------------------------------------------------------- /adg/Mesh4x4-Simple64-I4O4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh4x4-Simple64-I4O4.json -------------------------------------------------------------------------------- /adg/Mesh5x5-Simple64-I5O5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh5x5-Simple64-I5O5.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Full64-FixFloatSIMD-Full7I5O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Full64-FixFloatSIMD-Full7I5O.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Full64-Full7I4O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Full64-Full7I4O.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Full64-Full7I5O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Full64-Full7I5O.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Full64-SIMD-Full7I5O-SPM2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Full64-SIMD-Full7I5O-SPM2.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Full64-SIMD-Full7I5O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Full64-SIMD-Full7I5O.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Simple64-Full7I4O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Simple64-Full7I4O.json -------------------------------------------------------------------------------- /adg/Mesh7x5-Simple64-Full7I5O.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/adg/Mesh7x5-Simple64-Full7I5O.json -------------------------------------------------------------------------------- /dsagen2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/dsagen2.mk -------------------------------------------------------------------------------- /fpga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/fpga/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.1 2 | -------------------------------------------------------------------------------- /src/main/resources/fpga: -------------------------------------------------------------------------------- 1 | ../../../fpga -------------------------------------------------------------------------------- /src/main/resources/jsonParse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/resources/jsonParse.json -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompBDirBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompBDirBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompBitsConnect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompBitsConnect.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompConfigBitstream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompConfigBitstream.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompCtrlBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompCtrlBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompDataBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompDataBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompDataConnect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompDataConnect.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompDirBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompDirBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/CompNodeStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/CompNodeStatus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/DirectionalConnection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/DirectionalConnection.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/FormalizeCompBDirBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/FormalizeCompBDirBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/PECfgBits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/PECfgBits.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/PECtrlEntry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/PECtrlEntry.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/PEFuncUnitInst.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/PEFuncUnitInst.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/bundle/SWCfgBits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/bundle/SWCfgBits.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/CompKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/CompKeys.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/CompNodeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/CompNodeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/ReconfParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/ReconfParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/WithCompNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/WithCompNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/common/CompNodeOutputBufferParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/common/CompNodeOutputBufferParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/exception/CompException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/exception/CompException.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/DefaultPEConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/DefaultPEConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/PEConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/PEConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/PEDsaOperationParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/PEDsaOperationParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/PEMetaCtrlParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/PEMetaCtrlParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/PERegFileParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/PERegFileParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/WithDsaOperations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/WithDsaOperations.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/WithMetaControl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/WithMetaControl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/processing_element/WithRegister.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/processing_element/WithRegister.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/reconf/CompReconfEdge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/reconf/CompReconfEdge.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/reconf/CompReconfProto.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/reconf/CompReconfProto.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/switch/DefaultSWConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/switch/DefaultSWConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/switch/SWRoutingParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/switch/SWRoutingParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/config/switch/WithRouting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/config/switch/WithRouting.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/CompBDirEdgeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/CompBDirEdgeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/CompDirEdgeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/CompDirEdgeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/CompNexusNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/CompNexusNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/CompNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/CompNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/CompReconfImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/CompReconfImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/DAGConnectCompNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/DAGConnectCompNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/diplomacy/JsonParsableCompNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/diplomacy/JsonParsableCompNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/AluModuleImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/AluModuleImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/FunctionUnitModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/FunctionUnitModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/IsFunctionUnitImplementation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/IsFunctionUnitImplementation.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/MetaControlImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/MetaControlImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/NBufferImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/NBufferImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/NDelayFIFOImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/NDelayFIFOImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/RegisterFileImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/RegisterFileImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/RoutingModuleImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/RoutingModuleImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/AddSub.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/AddSub.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Compare.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Compare.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Concat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Concat.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Div.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Div.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/HLAdd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/HLAdd.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Int2Int.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Int2Int.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/LeftShift.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/LeftShift.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Max.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Max.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Min.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Min.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Mod.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Mod.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Mul.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Mul.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/MulAdd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/MulAdd.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/RightShift.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/RightShift.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/fixed/Select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/fixed/Select.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/AddSub.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/AddSub.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/Compare.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/Compare.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/DivSqrt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/DivSqrt.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/FloatToFloat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/FloatToFloat.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/FloatToInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/FloatToInt.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/IntToFloat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/IntToFloat.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/Mul.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/Mul.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/float/MulAdd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/float/MulAdd.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseAnd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseAnd.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseNot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseNot.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseOr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseOr.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseXor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/BitwiseXor.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/Copy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/Copy.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/misc/LogicalOperation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/misc/LogicalOperation.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/trigonometric/Cosine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/trigonometric/Cosine.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/fu/trigonometric/Sine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/fu/trigonometric/Sine.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FAddSub_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FAddSub_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FComp_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FComp_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FDiv_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FDiv_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FMulAdd_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FMulAdd_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FMul_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FMul_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FPGAOverlay.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FPGAOverlay.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/ip/FSqrt_D64.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/ip/FSqrt_D64.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/proto/ASICParameter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/proto/ASICParameter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/proto/FPGAParameter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/proto/FPGAParameter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/proto/IsFPGA.scala: -------------------------------------------------------------------------------- 1 | package dsagen2.comp.impl.proto 2 | 3 | trait IsFPGA { 4 | val vendor: String 5 | } 6 | -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/impl/proto/XilinxVU9PFpga.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/impl/proto/XilinxVU9PFpga.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/module/CompModuleImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/module/CompModuleImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/module/CompNodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/module/CompNodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/module/DelayPipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/module/DelayPipe.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/module/ProcessingElementImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/module/ProcessingElementImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/comp/module/SwitchModuleImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/comp/module/SwitchModuleImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/CtrlNodeStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/CtrlNodeStatus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/StreamDispatchBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/StreamDispatchBus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/SyncEntry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/SyncEntry.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/decode/DataTypeExponential.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/decode/DataTypeExponential.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/decode/IndirectPorts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/decode/IndirectPorts.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/decode/LinIndRs1Decode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/decode/LinIndRs1Decode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/decode/RecRs1Decode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/decode/RecRs1Decode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSISABundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSISABundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSIndStrm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSIndStrm.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSLinStrm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSLinStrm.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSParaCfg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSParaCfg.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSPortCfg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSPortCfg.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSRecStrm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSRecStrm.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSRecv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSRecv.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSStat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSStat.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/bundle/isa/SSWait.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/bundle/isa/SSWait.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/config/CtrlKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/config/CtrlKeys.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/config/DSARegister.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/config/DSARegister.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/config/StrDispParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/config/StrDispParams.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/module/CtrlNodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/module/CtrlNodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/module/DSARFArch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/module/DSARFArch.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/module/StreamDispatcherImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/module/StreamDispatcherImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/ctrl/module/StreamDispatcherModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/ctrl/module/StreamDispatcherModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/MemReadBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/MemReadBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/MemRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/MemRequest.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/MemResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/MemResponse.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/MemWriteBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/MemWriteBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/MemoryNodeStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/MemoryNodeStatus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/OVPReqRspState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/OVPReqRspState.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamEntry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamEntry.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamEntryOutstanding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamEntryOutstanding.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamEntryWithValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamEntryWithValues.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamMeta.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamMeta.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamROBEntry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamROBEntry.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamRequest.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamResponse.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/bundle/StreamState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/bundle/StreamState.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/config/BankParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/config/BankParams.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/config/MEMConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/config/MEMConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/config/MemKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/config/MemKeys.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/config/MemNodeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/config/MemNodeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/config/SpadAluParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/config/SpadAluParams.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/Mem2IVPParameter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/Mem2IVPParameter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/MemIVPSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/MemIVPSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/MemOVPSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/MemOVPSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/MemReadNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/MemReadNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/MemWriteNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/MemWriteNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/diplomacy/OVP2MemParameter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/diplomacy/OVP2MemParameter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/DISImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/DISImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/DMAImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/DMAImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/GENImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/GENImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/MemImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/MemImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/RECImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/RECImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/REGImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/REGImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/impl/SPMImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/impl/SPMImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/MemNodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/MemNodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agent/DMAReaderModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agent/DMAReaderModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agent/DMAWriterModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agent/DMAWriterModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agu/IndirectStreamAGU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agu/IndirectStreamAGU.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agu/LinearStreamAGU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agu/LinearStreamAGU.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agu/OVPRequestMaskGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agu/OVPRequestMaskGen.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/agu/StreamARGU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/agu/StreamARGU.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/DualPort1w1rSyncReadRAM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/DualPort1w1rSyncReadRAM.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/MemNrNw.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/MemNrNw.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/SPMBank.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/SPMBank.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/SPMBankALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/SPMBankALU.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/Scratchpad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/Scratchpad.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bank/SinglePortSyncReadRAM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bank/SinglePortSyncReadRAM.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/bus/StreamReadBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/bus/StreamReadBus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/ngu/NGUXBarRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/ngu/NGUXBarRouter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/ngu/StreamNGU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/ngu/StreamNGU.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/rob/MemReadStreamROB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/rob/MemReadStreamROB.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/stab/BaseStrTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/stab/BaseStrTable.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/stab/ROBStrScheduler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/stab/ROBStrScheduler.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/stab/RecStreamTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/stab/RecStreamTable.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/stab/StreamTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/stab/StreamTable.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/tlb/DecoupledTLB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/tlb/DecoupledTLB.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/tlb/FrontendTLB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/tlb/FrontendTLB.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/xbar/MemReqXBar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/xbar/MemReqXBar.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/xbar/MemRspXBar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/xbar/MemRspXBar.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/mem/module/xbar/VecPacketRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/mem/module/xbar/VecPacketRouter.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/bundle/MaskArrangementIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/bundle/MaskArrangementIO.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/Mask2Routing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/Mask2Routing.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/MaskAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/MaskAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/MaskDistributor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/MaskDistributor.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/MaskExpExtender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/MaskExpExtender.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/SIntExtender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/SIntExtender.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/module/SmallMaskGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/module/SmallMaskGen.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/misc/util/ReduceUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/misc/util/ReduceUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/IVPMemBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/IVPMemBus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/IVPSetPort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/IVPSetPort.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/Length1DState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/Length1DState.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/OVPSetPort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/OVPSetPort.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/OVPWriteBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/OVPWriteBus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/Pad1H.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/Pad1H.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/VPRouteCfgBits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/VPRouteCfgBits.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/bundle/VectorPortStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/bundle/VectorPortStatus.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/IVPNodeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/IVPNodeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/OVPNodeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/OVPNodeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/SimpleIVPConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/SimpleIVPConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/SimpleOVPConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/SimpleOVPConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/SyncKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/SyncKeys.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/config/VPNodeParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/config/VPNodeParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/IVPCompSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/IVPCompSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/IVPMemSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/IVPMemSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/IVPNexusNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/IVPNexusNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/JsonParsableSyncNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/JsonParsableSyncNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/OVPCompSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/OVPCompSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/OVPMemSideNodeImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/OVPMemSideNodeImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/diplomacy/OVPNexusNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/diplomacy/OVPNexusNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/impl/InputVectorPortImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/impl/InputVectorPortImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/impl/OutputVectorPortImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/impl/OutputVectorPortImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/impl/VectorPortImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/impl/VectorPortImpl.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/AggDisMultiIOQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/AggDisMultiIOQueue.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/IVPNodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/IVPNodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/LinearPaddingModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/LinearPaddingModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/LowerMultiIOQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/LowerMultiIOQueue.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/MemBlockMultiIOQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/MemBlockMultiIOQueue.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/MultiIOQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/MultiIOQueue.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/MuxXBar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/MuxXBar.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/OVPNodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/OVPNodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/StreamStateQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/StreamStateQueue.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/sync/module/StreamStateTagger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/sync/module/StreamStateTagger.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/bundle/CanBeEncoded.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/bundle/CanBeEncoded.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/bundle/EnumBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/bundle/EnumBundle.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/bundle/ReconfPort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/bundle/ReconfPort.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/DSAFixedConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/DSAFixedConfig.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/DSALink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/DSALink.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/DebugKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/DebugKey.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/JsonParsableKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/JsonParsableKey.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/ParseKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/ParseKeys.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/PrintADGKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/PrintADGKey.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/ReconfKey.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/ReconfKey.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/String2Enum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/String2Enum.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/WithDSAGenFromADG.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/WithDSAGenFromADG.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/WithDevDSA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/WithDevDSA.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/enumeration/EnumEncodeMethod.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/enumeration/EnumEncodeMethod.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/enumeration/Predication.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/enumeration/Predication.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/enumeration/SpecialEncodeState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/enumeration/SpecialEncodeState.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/enumeration/StreamStateLegacy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/enumeration/StreamStateLegacy.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/enumeration/VPImplMode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/enumeration/VPImplMode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/ComposableGroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/ComposableGroup.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/DataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/DataType.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/OperDataType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/OperDataType.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/OperDataTypeSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/OperDataTypeSet.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/Operation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/Operation.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/config/operation/OperationGroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/config/operation/OperationGroup.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/diplomacy/DSANodeModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/diplomacy/DSANodeModule.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/diplomacy/DSANodeType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/diplomacy/DSANodeType.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/diplomacy/ReconfNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/diplomacy/ReconfNode.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/diplomacy/WithNodeIDParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/diplomacy/WithNodeIDParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/dsa/CompBuild.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/dsa/CompBuild.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/dsa/MemBuild.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/dsa/MemBuild.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/dsa/SyncBuild.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/dsa/SyncBuild.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/DSAGemm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/DSAGemm.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/DSAGenDev.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/DSAGenDev.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/DSAGenMesh.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/DSAGenMesh.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/DSA_DualSPM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/DSA_DualSPM.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/DSA_PE1SW4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/DSA_PE1SW4.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/Demo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/Demo.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/example/Mesh.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/example/Mesh.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/module/DSAGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/module/DSAGen.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/module/DSAGenImp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/module/DSAGenImp.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/module/DSAMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/module/DSAMonitor.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/top/topology/CompMeshLikeTopology.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/top/topology/CompMeshLikeTopology.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/Annotator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/Annotator.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/AppUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/AppUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/BigIntUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/BigIntUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/BooleanUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/BooleanUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/CDE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/CDE.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/EnumerationUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/EnumerationUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/IntUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/IntUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/JSONParsableConstructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/JSONParsableConstructor.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/JSONParsableParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/JSONParsableParameters.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/ListUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/ListUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/NodeUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/NodeUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/QueueUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/QueueUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/RegUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/RegUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/StreamUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/StreamUtil.scala -------------------------------------------------------------------------------- /src/main/scala/dsagen2/util/UIntUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/main/scala/dsagen2/util/UIntUtil.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/CDEJsonParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/CDEJsonParserTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/SingleCompNodeJsonParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/SingleCompNodeJsonParserTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/processing_element/PEADGEmitterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/processing_element/PEADGEmitterTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/processing_element/PEDsaOperationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/processing_element/PEDsaOperationTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/processing_element/PEMetaCtrlTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/processing_element/PEMetaCtrlTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/processing_element/PEOperationJSONEncodingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/processing_element/PEOperationJSONEncodingTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/config/processing_element/PEReconfParamTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/config/processing_element/PEReconfParamTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/DsaOperDataTypeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/DsaOperDataTypeTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/FixedInstructionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/FixedInstructionTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/FloatInstructionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/FloatInstructionTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/FuGenTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/FuGenTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/ImplFindTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/ImplFindTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/MiscInstructionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/MiscInstructionTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/SwitchImplTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/SwitchImplTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/impl/TrigonometricInstructionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/impl/TrigonometricInstructionTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/comp/module/DelayPipeTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/comp/module/DelayPipeTester.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/mem/config/SingleMemNodeJsonParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/mem/config/SingleMemNodeJsonParserTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/mem/module/MemBlockVPTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/mem/module/MemBlockVPTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/mem/module/StreamReadBusTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/mem/module/StreamReadBusTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/mem/module/VecPacketRouterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/mem/module/VecPacketRouterTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/ExtendMaskByExpTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/ExtendMaskByExpTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/Mask2RoutingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/Mask2RoutingTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/MaskAggTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/MaskAggTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/MaskDisTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/MaskDisTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/MaskGenTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/MaskGenTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/SIntUtilTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/SIntUtilTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/misc/UIntUtilUtilTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/misc/UIntUtilUtilTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/sync/module/MemBlockMultiIOQueueTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/sync/module/MemBlockMultiIOQueueTest.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/sync/module/MuxXBarTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/sync/module/MuxXBarTester.scala -------------------------------------------------------------------------------- /src/test/scala/dsagen2/util/VcsSimulationHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/src/test/scala/dsagen2/util/VcsSimulationHelper.scala -------------------------------------------------------------------------------- /workloads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PolyArch/dsagen2/HEAD/workloads/Makefile --------------------------------------------------------------------------------