CIRCT  18.0.0git
Functions
circt::seq Namespace Reference

Functions

bool isValidIndexValues (Value hlmemHandle, ValueRange addresses)
 
std::unique_ptr< mlir::Pass > createLowerSeqHLMemPass ()
 
std::unique_ptr< mlir::Pass > createExternalizeClockGatePass (const ExternalizeClockGateOptions &options={})
 
std::unique_ptr< mlir::Pass > createLowerSeqFIFOPass ()
 
bool isClockOrI1Type (Type ty)
 Returns true if the type is i1 or seq.clock More...
 

Function Documentation

◆ createExternalizeClockGatePass()

std::unique_ptr< Pass > circt::seq::createExternalizeClockGatePass ( const ExternalizeClockGateOptions &  options = {})

Definition at line 129 of file ExternalizeClockGate.cpp.

Referenced by circt::firtool::populateHWToSV().

◆ createLowerSeqFIFOPass()

std::unique_ptr< Pass > circt::seq::createLowerSeqFIFOPass ( )

Definition at line 193 of file LowerSeqFIFO.cpp.

◆ createLowerSeqHLMemPass()

std::unique_ptr< Pass > circt::seq::createLowerSeqHLMemPass ( )

Definition at line 177 of file LowerSeqHLMem.cpp.

◆ isClockOrI1Type()

bool circt::seq::isClockOrI1Type ( Type  ty)

Returns true if the type is i1 or seq.clock

Definition at line 47 of file SeqTypes.cpp.

References circt::firrtl::getBitWidth(), and circt::hw::isHWIntegerType().

◆ isValidIndexValues()

bool circt::seq::isValidIndexValues ( Value  hlmemHandle,
ValueRange  addresses 
)

Definition at line 29 of file SeqOps.cpp.