object experimental
Package for experimental features, which may have their API changed, be removed, etc.
Because its contents won't necessarily have the same level of stability and support as non-experimental, you must explicitly import this package to use its contents.
- Alphabetic
- By Inheritance
- experimental
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type Analog = core.Analog
- type BaseModule = core.BaseModule
- type ChiselAnnotation = core.ChiselAnnotation
- implicit final class ChiselRange extends AnyVal
- type Direction = ActualDirection
- type DoubleParam = core.DoubleParam
- type ExtModule = core.ExtModule
- type FixedPoint = core.FixedPoint
- type IntParam = core.IntParam
- type MultiIOModule = ImplicitModule
- type Param = core.Param
- type RawModule = UserModule
- type RawParam = core.RawParam
- type RunFirrtlTransform = core.RunFirrtlTransform
- type StringParam = core.StringParam
-
macro
class
chiselName extends internal.naming.chiselName
- Annotations
- @compileTimeOnly( ... )
-
macro
class
dump extends internal.naming.dump
- Annotations
- @compileTimeOnly( ... )
-
macro
class
treedump extends internal.naming.treedump
- Annotations
- @compileTimeOnly( ... )
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
- val Analog: core.Analog.type
- val ChiselAnnotation: core.ChiselAnnotation.type
- val DataMirror: core.DataMirror.type
- val Direction: ActualDirection.type
- val DoubleParam: core.DoubleParam.type
- val FixedPoint: core.FixedPoint.type
- val IntParam: core.IntParam.type
- val RawParam: core.RawParam.type
- val StringParam: core.StringParam.type
- val annotate: core.annotate.type
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val attach: core.attach.type
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val dontTouch: core.dontTouch.type
-
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] )
- implicit def fromBigIntToIntParam(x: BigInt): IntParam
- implicit def fromDoubleToDoubleParam(x: Double): DoubleParam
- implicit def fromIntToIntParam(x: Int): IntParam
- implicit def fromLongToIntParam(x: Long): IntParam
- implicit def fromStringToStringParam(x: String): StringParam
-
final
def
getClass(): Class[_]
- 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()
- val requireIsChiselType: core.requireIsChiselType.type
- val requireIsHardware: core.requireIsHardware.type
-
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( ... )
-
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( ... )
- val withClock: core.withClock.type
- val withClockAndReset: core.withClockAndReset.type
- val withReset: core.withReset.type
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,FixedPoint,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.