sealed class QueueCompatibility[T <: Data] extends chisel3.util.Queue[T]
Ordering
- Alphabetic
- By Inheritance
Inherited
- QueueCompatibility
- Queue
- Module
- RawModule
- BaseModule
- IsInstantiable
- HasId
- InstanceId
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new QueueCompatibility(gen: T, entries: Int, pipe: Boolean, flow: Boolean, _reset: Bool)
- new QueueCompatibility(gen: T, entries: Int, pipe: Boolean, flow: Boolean, override_reset: Option[Bool])
- new QueueCompatibility(gen: T, entries: Int, pipe: Boolean = false, flow: Boolean = false)(implicit compileOptions: CompileOptions)
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 <: chisel3.Data](iodef: T): T
- Attributes
- protected
- Definition Classes
- BaseModule
-
def
_bindIoInPlace(iodef: chisel3.Data): Unit
- Attributes
- protected
- Definition Classes
- BaseModule
-
var
_closed: Boolean
- Attributes
- protected
- Definition Classes
- BaseModule
-
def
_compatAutoWrapPorts(): Unit
- Definition Classes
- BaseModule
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
circuitName: String
- Attributes
- protected
- Definition Classes
- HasId
-
final
val
clock: chisel3.Clock
- Definition Classes
- Module
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
val
compileOptions: CompileOptions
- Definition Classes
- RawModule
-
val
deq_ptr: chisel3.util.Counter
- Definition Classes
- Queue
-
def
desiredName: String
- Definition Classes
- BaseModule
-
val
do_deq: chisel3.Bool
- Definition Classes
- Queue
-
val
do_enq: chisel3.Bool
- Definition Classes
- Queue
-
val
empty: chisel3.Bool
- Definition Classes
- Queue
-
val
enq_ptr: chisel3.util.Counter
- Definition Classes
- Queue
-
val
entries: Int
- Definition Classes
- Queue
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- HasId → AnyRef → Any
-
val
flow: Boolean
- Definition Classes
- Queue
-
val
flush: chisel3.Bool
- Definition Classes
- Queue
-
val
full: chisel3.Bool
- Definition Classes
- Queue
-
val
gen: T
- Definition Classes
- Queue
-
val
genType: T
- Definition Classes
- Queue
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getCommands: Seq[Command]
- Attributes
- protected
- Definition Classes
- RawModule
-
def
getModulePorts: Seq[chisel3.Data]
- Attributes
- protected[chisel3]
- Definition Classes
- BaseModule
-
val
hasFlush: Boolean
- Definition Classes
- Queue
-
def
hasSeed: Boolean
- Definition Classes
- HasId
-
def
hashCode(): Int
- Definition Classes
- HasId → AnyRef → Any
-
def
instanceName: String
- Definition Classes
- BaseModule → HasId → InstanceId
-
val
io: chisel3.util.QueueIO[T]
- Definition Classes
- Queue
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
maybe_full: chisel3.Bool
- Definition Classes
- Queue
-
final
lazy val
name: String
- Definition Classes
- BaseModule
-
def
nameIds(rootClass: Class[_]): HashMap[HasId, String]
- Attributes
- protected
- Definition Classes
- BaseModule
-
val
namingContext$macro$8: NamingContextInterface
- Definition Classes
- Queue
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
parentModName: String
- Definition Classes
- HasId → InstanceId
-
def
parentPathName: String
- Definition Classes
- HasId → InstanceId
-
def
pathName: String
- Definition Classes
- HasId → InstanceId
-
val
pipe: Boolean
- Definition Classes
- Queue
-
def
portsContains(elem: chisel3.Data): Boolean
- Attributes
- protected
- Definition Classes
- BaseModule
-
def
portsSize: Int
- Attributes
- protected
- Definition Classes
- BaseModule
-
val
ptr_diff: chisel3.UInt
- Definition Classes
- Queue
-
val
ptr_match: chisel3.Bool
- Definition Classes
- Queue
-
val
ram: chisel3.MemBase[T]
- Definition Classes
- Queue
-
final
val
reset: chisel3.Reset
- Definition Classes
- Module
-
def
suggestName(seed: ⇒ String): QueueCompatibility.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
-
val
useSyncReadMem: Boolean
- Definition Classes
- Queue
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated
-
lazy val
getPorts: Seq[Port]
- Definition Classes
- RawModule
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.5) Use DataMirror.modulePorts instead. this API will be removed in Chisel 3.6
-
def
override_clock: Option[chisel3.Clock]
- Attributes
- protected
- Definition Classes
- Module
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.5) Use withClock at Module instantiation
-
def
override_clock_=(rhs: Option[chisel3.Clock]): Unit
- Attributes
- protected
- Definition Classes
- Module
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.5) Use withClock at Module instantiation
-
def
override_reset: Option[chisel3.Bool]
- Attributes
- protected
- Definition Classes
- Module
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.5) Use withClock at Module instantiation
-
def
override_reset_=(rhs: Option[chisel3.Bool]): Unit
- Attributes
- protected
- Definition Classes
- Module
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.5) Use withClock at Module instantiation
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 typesBundle
andVec
.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
util
package.The
testers
package defines the basic interface for chisel testers.