object DataProduct extends LowPriorityDataProduct
Encapsulating object for built-in implementations of DataProduct
- Source
 - DataProduct.scala
 - Note
 DataProduct implementations provided in this object are available in the implicit scope
- Alphabetic
 - By Inheritance
 
- DataProduct
 - LowPriorityDataProduct
 - 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
 
 -    def apply[A](f: (A, String) => Iterator[(Data, String)]): DataProduct[A]
Factory method for constructing DataProducts
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -  implicit val bigIntDataProduct: DataProduct[BigInt]
 -  implicit val byteDataProduct: DataProduct[Byte]
 -  implicit val charDataProduct: DataProduct[Char]
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -   implicit  val dataDataProduct: DataProduct[Data]
DataProduct implementation for Data
DataProduct implementation for Data
- Definition Classes
 - LowPriorityDataProduct
 
 -  implicit val doubleDataProduct: DataProduct[Double]
 -    def empty[A]: DataProduct[A]
Factory for constructing DataProduct for types that do not contain any Data
 -   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])
 
 -  implicit val floatDataProduct: DataProduct[Float]
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -  implicit val intDataProduct: DataProduct[Int]
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   implicit  def iterableDataProduct[A, F[A] <: IterableOnce[A]](implicit arg0: DataProduct[A]): DataProduct[F[A]]
DataProduct implementation for any
Iterable[A]whereAhas an implementation ofDataProduct. -  implicit val longDataProduct: DataProduct[Long]
 -   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()
 
 -  implicit val shortDataProduct: DataProduct[Short]
 -  implicit val stringDataProduct: DataProduct[String]
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   implicit  def tuple10DataProduct[A, B, C, D, E, F, G, H, I, J](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H], arg8: DataProduct[I], arg9: DataProduct[J]): DataProduct[(A, B, C, D, E, F, G, H, I, J)]
DataProduct implementation for any scala.Tuple9 where each field has an implementation of
DataProduct. -   implicit  def tuple2DataProduct[A, B](implicit arg0: DataProduct[A], arg1: DataProduct[B]): DataProduct[(A, B)]
DataProduct implementation for any scala.Tuple2 where each field has an implementation of
DataProduct. -   implicit  def tuple3DataProduct[A, B, C](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C]): DataProduct[(A, B, C)]
DataProduct implementation for any scala.Tuple3 where each field has an implementation of
DataProduct. -   implicit  def tuple4DataProduct[A, B, C, D](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D]): DataProduct[(A, B, C, D)]
DataProduct implementation for any scala.Tuple4 where each field has an implementation of
DataProduct. -   implicit  def tuple5DataProduct[A, B, C, D, E](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E]): DataProduct[(A, B, C, D, E)]
DataProduct implementation for any scala.Tuple5 where each field has an implementation of
DataProduct. -   implicit  def tuple6DataProduct[A, B, C, D, E, F](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F]): DataProduct[(A, B, C, D, E, F)]
DataProduct implementation for any scala.Tuple6 where each field has an implementation of
DataProduct. -   implicit  def tuple7DataProduct[A, B, C, D, E, F, G](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G]): DataProduct[(A, B, C, D, E, F, G)]
DataProduct implementation for any scala.Tuple7 where each field has an implementation of
DataProduct. -   implicit  def tuple8DataProduct[A, B, C, D, E, F, G, H](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H]): DataProduct[(A, B, C, D, E, F, G, H)]
DataProduct implementation for any scala.Tuple8 where each field has an implementation of
DataProduct. -   implicit  def tuple9DataProduct[A, B, C, D, E, F, G, H, I](implicit arg0: DataProduct[A], arg1: DataProduct[B], arg2: DataProduct[C], arg3: DataProduct[D], arg4: DataProduct[E], arg5: DataProduct[F], arg6: DataProduct[G], arg7: DataProduct[H], arg8: DataProduct[I]): DataProduct[(A, B, C, D, E, F, G, H, I)]
DataProduct implementation for any scala.Tuple9 where each field has an implementation of
DataProduct. -   implicit  val userModuleDataProduct: DataProduct[BaseModule]
DataProduct implementation for BaseModule
 -   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()
 
 
Deprecated Value Members
-    def seqDataProduct[A](implicit arg0: DataProduct[A]): DataProduct[Seq[A]]
DataProduct implementation for any
Seq[A]whereAhas an implementation ofDataProduct.DataProduct implementation for any
Seq[A]whereAhas an implementation ofDataProduct.- Annotations
 - @deprecated
 - Deprecated
 (Since version Chisel 7.0) Use iterableDataProduct instead
 
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.