class RationalClockBridge extends BlackBox with ClockBridgeConsts
The default target-side clock bridge. Generates a vector of clocks rationally related to one another. At least one clock must have it's ratio set to one, this will be used as the base clock of the system. Global simulation times, for features that might span multiple clock domains like printf synthesis, are expressed in terms of this base clock.
- Self Type
- RationalClockBridge
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RationalClockBridge
- ClockBridgeConsts
- BlackBox
- BaseBlackBox
- BaseModule
- IsInstantiable
- HasId
- InstanceId
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
-    new RationalClockBridge(allClocks: Seq[RationalClock])- allClocks
- Rational clock information for each clock in the system. 
 
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def IO[T <: Data](iodef: => T)(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): T- Attributes
- protected
- Definition Classes
- BaseModule
 
-    def _bindIoInPlace(iodef: Data)(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): Unit- Attributes
- protected
- Definition Classes
- BaseModule
 
-    var _closed: Boolean- Attributes
- protected
- Definition Classes
- BaseModule
 
-    def _compatAutoWrapPorts(): Unit- Definition Classes
- BaseModule
 
-    def _compatIoPortBound(): Boolean- Attributes
- protected
- Definition Classes
- BlackBox
 
-  val allClocks: Seq[RationalClock]
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def circuitName: String- Attributes
- protected
- Definition Classes
- HasId
 
-    val clockChannelName: String- Definition Classes
- ClockBridgeConsts
 
-  val clockMFMRs: Seq[Int]
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
 
-    def desiredName: String- Definition Classes
- BaseModule
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(that: Any): Boolean- Definition Classes
- HasId → AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
 
-    def getModulePorts: Seq[Data]- Attributes
- protected[chisel3]
- Definition Classes
- BaseModule
 
-    def hasSeed: Boolean- Definition Classes
- HasId
 
-    def hashCode(): Int- Definition Classes
- HasId → AnyRef → Any
 
-    def instanceName: String- Definition Classes
- BaseModule → HasId → InstanceId
 
-  val io: Bundle { val clocks: chisel3.Vec[chisel3.Clock] }
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-  val minPeriod: BigInt
-   final  lazy val name: String- Definition Classes
- BaseModule
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-    val params: Map[String, Param]- Definition Classes
- BlackBox
 
-    def parentModName: String- Definition Classes
- HasId → InstanceId
 
-    def parentPathName: String- Definition Classes
- HasId → InstanceId
 
-    def pathName: String- Definition Classes
- HasId → InstanceId
 
-    def portsContains(elem: Data): Boolean- Attributes
- protected
- Definition Classes
- BaseModule
 
-    def portsSize: Int- Attributes
- protected
- Definition Classes
- BaseModule
 
-  val scaledPeriods: Seq[BigInt]
-    def suggestName(seed: => String): RationalClockBridge.this.type- Definition Classes
- HasId
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-   final  def toAbsoluteTarget: IsModule- Definition Classes
- BaseModule → InstanceId
 
-   final  def toNamed: ModuleName- Definition Classes
- BaseModule → InstanceId
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def toTarget: ModuleTarget- Definition Classes
- BaseModule → InstanceId
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])