class ClockDomain extends AnyRef
clock and reset signals can be combined to create a clock domain. Clock domains could be applied to some area of the design and then all synchronous elements instantiated into this area will then implicitly use this clock domain. Clock domain application work like a stack, which mean, if you are in a given clock domain, you can still apply another clock domain locally
- See also
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ClockDomain
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ClockDomain(config: ClockDomainConfig, clock: Bool, reset: Bool = null, dummyArg: DummyTrait = null, softReset: Bool = null, clockEnable: Bool = null, frequency: IClockDomainFrequency = UnknownFrequency())
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 apply[T](block: ⇒ T): T
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val clock: Bool
- val clockEnable: Bool
- def clone(config: ClockDomainConfig = config, clock: Bool = clock, reset: Bool = reset, dummyArg: DummyTrait = null, softReset: Bool = null, clockEnable: Bool = clockEnable): ClockDomain
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val config: ClockDomainConfig
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val frequency: IClockDomainFrequency
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasClockEnableSignal: Boolean
- def hasResetSignal: Boolean
- def hasSoftResetSignal: Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val instanceCounter: Int
- def isClockEnableActive: Bool
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isResetActive: Bool
- def isSoftResetActive: Bool
- def isSyncronousWith(that: ClockDomain): Boolean
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newClockDomainSlowedBy(factor: BigInt): ClockDomain
Slow down the current clock to factor time
- def newSlowedClockDomain(freq: HertzNumber): ClockDomain
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pop(): Unit
- def push(): Unit
- def readClockEnableWire: Bool
- def readClockWire: Bool
- def readResetWire: Bool
- def readSoftResetWire: Bool
- val reset: Bool
- def setSyncronousWith(that: ClockDomain): ArrayBuffer[ClockDomain]
- val softReset: Bool
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val synchronizedWith: ArrayBuffer[ClockDomain]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )