TimeloopFE
Loading...
Searching...
No Matches
arch.py File Reference

Classes

class  timeloopfe.v4.arch.ArchNode
 A node in the architecture hierarchy. More...
 
class  timeloopfe.v4.arch.ArchNodes
 A collection of architectural nodes. More...
 
class  timeloopfe.v4.arch.Branch
 A branch in the architecture. More...
 
class  timeloopfe.v4.arch.Hierarchical
 A hierarchical branch in the architecture. More...
 
class  timeloopfe.v4.arch.Parallel
 A parallel branch in the architecture. More...
 
class  timeloopfe.v4.arch.Pipelined
 " A pipelined branch in the architecture. More...
 
class  timeloopfe.v4.arch.Architecture
 An architecture. More...
 
class  timeloopfe.v4.arch.Leaf
 A leaf node in the architecture hierarchy. More...
 
class  timeloopfe.v4.arch.Component
 A component in the architecture. More...
 
class  timeloopfe.v4.arch.Container
 A container in the architecture. More...
 
class  timeloopfe.v4.arch.Networks
 A list of networks in the architecture. More...
 
class  timeloopfe.v4.arch.Storage
 A storage component. More...
 
class  timeloopfe.v4.arch.Compute
 A compute component. More...
 
class  timeloopfe.v4.arch.Network
 A network component. More...
 
class  timeloopfe.v4.arch.Spatial
 A spatial configuration in a system architecture. More...
 
class  timeloopfe.v4.arch.Attributes
 A class representing attributes for a node in the architecture. More...
 
class  timeloopfe.v4.arch.StorageAttributes
 Represents the attributes of a storage element. More...
 
class  timeloopfe.v4.arch.Nothing
 A class representing a 'nothing' component. More...
 

Namespaces

namespace  timeloopfe
 
namespace  timeloopfe.v4
 Timeloop v4 Specification.
 
namespace  timeloopfe.v4.arch
 

Functions

"Component" timeloopfe.v4.arch.component_factory (*args, **kwargs)
 Factory function for creating components based on the provided arguments.
 
"Storage" timeloopfe.v4.arch.dummy_storage (str name)
 Create a dummy storage component.
 

Variables

tuple timeloopfe.v4.arch.BUFFER_CLASSES = ("DRAM", "SRAM", "regfile", "smartbuffer", "storage")
 
tuple timeloopfe.v4.arch.COMPUTE_CLASSES = ("mac", "intmac", "fpmac", "compute")
 
tuple timeloopfe.v4.arch.NETWORK_CLASSES = ("XY_NoC", "Legacy", "ReductionTree", "SimpleMulticast")
 
tuple timeloopfe.v4.arch.NOTHING_CLASSES = ("nothing",)