c

midas.core

FPGATop

class FPGATop extends LazyModule with HasWidgets

Linear Supertypes
HasWidgets, LazyModule, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FPGATop
  2. HasWidgets
  3. LazyModule
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new FPGATop()(implicit p: Parameters)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addWidget[T <: Widget](m: => T): T
    Definition Classes
    HasWidgets
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val availableDRAM: BigInt
  7. val bridgeAnnos: Seq[BridgeIOAnnotation]
  8. val bridgeModuleMap: ListMap[BridgeIOAnnotation, BridgeModule[_ <: Record with HasChannels]]
  9. val bridgesRequiringDRAM: Iterable[UsesHostDRAM with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}]
  10. val bridgesWithFromHostCPUStreams: Iterable[StreamFromHostCPU with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}]
  11. val bridgesWithToHostCPUStreams: Iterable[StreamToHostCPU with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}]
  12. var children: List[LazyModule]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  13. def childrenIterator(iterfunc: (LazyModule) => Unit): Unit
    Definition Classes
    LazyModule
  14. lazy val className: String
    Definition Classes
    LazyModule
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  16. def cloneDangles(): List[Dangle]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  17. var cloneProto: Option[LazyModule]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  18. val combinedRegions: Map[String, Iterable[UsesHostDRAM with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}]]
  19. val cpuManagedAXI4NodeTuple: Option[(AXI4MasterNode, CPUManagedAXI4Params)]
  20. lazy val desiredName: String
    Definition Classes
    LazyModule
  21. val dramBytesPerChannel: BigInt
  22. val dramChannelsRequired: BigInt
  23. val dramOffsets: Seq[BigInt]
  24. val dramOffsetsRev: Seq[BigInt]
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  27. val fpgaManagedAXI4NodeTuple: Option[(AXI4SlaveNode, FPGAManagedAXI4Params)]
  28. val fromCPUStreamParams: Iterable[StreamSinkParameters]
  29. def genCtrlIO(master: WidgetMMIO)(implicit p: Parameters): Unit
    Definition Classes
    HasWidgets
  30. def genHeader(sb: StringBuilder): Unit
  31. def genWidgetHeaders(sb: StringBuilder, memoryRegions: Map[String, BigInt]): Unit

    Iterates through each bridge, generating the header fragment.

    Iterates through each bridge, generating the header fragment. Must be called after bridge address assignment is complete.

    Definition Classes
    HasWidgets
  32. def getCRAddr(w: Widget, crName: String)(implicit channelWidth: Int): BigInt
    Definition Classes
    HasWidgets
  33. def getCRAddr(wName: String, crName: String)(implicit channelWidth: Int): BigInt
    Definition Classes
    HasWidgets
  34. def getChildren: List[LazyModule]
    Definition Classes
    LazyModule
  35. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  36. def getNodes: List[BaseNode]
    Definition Classes
    LazyModule
  37. lazy val graphML: String
    Definition Classes
    LazyModule
  38. val hasFromHostCPUStreams: Boolean
  39. val hasToHostStreams: Boolean
  40. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  41. var inModuleBody: List[() => Unit]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  42. var info: SourceInfo
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  43. lazy val instanceName: String
    Definition Classes
    LazyModule
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. def line: String
    Definition Classes
    LazyModule
  46. val master: SimulationMaster
  47. val memAXI4Nodes: Seq[AXI4SlaveNode]
  48. lazy val module: FPGATopImp
    Definition Classes
    FPGATop → LazyModule
  49. lazy val moduleName: String
    Definition Classes
    LazyModule
  50. def name: String
    Definition Classes
    LazyModule
  51. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. def nodeIterator(iterfunc: (BaseNode) => Unit): Unit
    Definition Classes
    LazyModule
  53. var nodes: List[BaseNode]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  56. def omitGraphML: Boolean
    Definition Classes
    LazyModule
  57. implicit val p: Parameters
    Definition Classes
    LazyModule
  58. val parent: Option[LazyModule]
    Attributes
    protected[diplomacy]
    Definition Classes
    LazyModule
  59. def parents: Seq[LazyModule]
    Definition Classes
    LazyModule
  60. lazy val pathName: String
    Definition Classes
    LazyModule
  61. def printHostDRAMSummary(): Unit
  62. def printMemoryMapSummary(): Unit
    Definition Classes
    HasWidgets
  63. def printStreamSummary(streams: Iterable[StreamParameters], header: String): Unit
  64. def printWidgets: Unit
    Definition Classes
    HasWidgets
  65. val regionTuples: Iterable[(Iterable[UsesHostDRAM with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}], Seq[AddressSet])]
  66. def shouldBeInlined: Boolean
    Definition Classes
    LazyModule
  67. val sortedRegionTuples: Seq[(Iterable[UsesHostDRAM with BridgeModule[_$1] forSome {type _$1 <: Record with HasChannels}], Seq[AddressSet])]
  68. val streamingEngine: Option[StreamEngine]
  69. def suggestName(x: Option[String]): FPGATop.this.type
    Definition Classes
    LazyModule
  70. def suggestName(x: String): FPGATop.this.type
    Definition Classes
    LazyModule
  71. lazy val suggestedName: String
    Definition Classes
    LazyModule
  72. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  73. val targetMemoryRegions: Map[String, BigInt]
  74. val toCPUStreamParams: Iterable[StreamSourceParameters]
  75. def toString(): String
    Definition Classes
    AnyRef → Any
  76. val totalDRAMAllocated: BigInt
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from HasWidgets

Inherited from LazyModule

Inherited from AnyRef

Inherited from Any

Ungrouped