object Relationship
- Alphabetic
- By Inheritance
- Relationship
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assertRational(A: domain.Type, B: domain.Type): Unit
Generate an assertion that two domains have a rational or synchronous relationship.
Generate an assertion that two domains have a rational or synchronous relationship.
This is a building block of writing safe clock domain synchronizers.
- A
the first domain
- B
the second domain
- def assertSynchronous(A: domain.Type, B: domain.Type): Unit
Generate an assertion that two domains have a synchronous relationship.
Generate an assertion that two domains have a synchronous relationship.
This is a building block of writing safe clock domain synchronizers.
- A
the first domain
- B
the second domain
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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]) @native()
- object Rational extends Type
A rational relationship
A rational relationship
This indicates that two clocks have a deterministic phase relationship and a non-integer rational frequency ratio, e.g.,
2:3. Both clocks must be derived from a common source clock, e.g., with a phase-locked-loop (PLL). - object Synchronous extends Type
A synchronous relationship
A synchronous relationship
This indicates that two clocks have a deterministic phase relationship and an integer frequency ratio, e.g.,
1:1,2:1, or1:4. Both clocks must be derived from the same source via integer multiplication or division, e.g., using a clock divider.
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt,SInt,Bool,Clock, andReg, the abstract typesBits,Aggregate, andData, and the aggregate typesBundleandVec.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
utilpackage.The
testerspackage defines the basic interface for chisel testers.