package circt
- Alphabetic
- Public
- Protected
Type Members
- class PlusArgsRetBundle[T <: Data] extends Bundle
Value Members
- object ClockGate
- object IsX
- object Mux2Cell
Utility for constructing 2-to-1 MUX cell intrinsic.
Utility for constructing 2-to-1 MUX cell intrinsic. This intrinsic is lowered into verilog with vendor specic pragmas that guarantee utilization of 2-to-1 MUX cell in the synthesis process. Semantically
Mux2Cell(cond, con, alt)is equivalent toMux(cond, con, alt)for allcond,conandalt. - object Mux4Cell
Utility for constructing 4-to-1 MUX cell intrinsic.
Utility for constructing 4-to-1 MUX cell intrinsic. This intrinsic is lowered into verilog with vendor specic pragmas that guarantee utilization of 4-to-1 MUX cell in the synthesis process.
- object PlusArgsTest
- object PlusArgsValue
Create an intrinsic which generates a verilog $value$plusargs.
Create an intrinsic which generates a verilog $value$plusargs. This returns a value as indicated by the format string and a flag for whether the value was found.
- object SizeOf
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.