CIRCT
18.0.0git
|
#include <Firtool.h>
Public Types | |
enum | BuildMode { BuildModeDebug , BuildModeRelease } |
enum class | RandomKind { None , Mem , Reg , All } |
Public Member Functions | |
bool | isRandomEnabled (RandomKind kind) const |
firrtl::PreserveValues::PreserveMode | getPreserveMode () const |
FirtoolOptions (llvm::cl::OptionCategory &category) | |
|
strong |
|
inline |
|
inline |
Definition at line 309 of file Firtool.h.
References buildMode, BuildModeDebug, BuildModeRelease, circt::firrtl::PreserveValues::Named, circt::firrtl::PreserveValues::None, and preserveMode.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
|
inline |
Definition at line 305 of file Firtool.h.
References All, and disableRandom.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL(), circt::firtool::populateHWToSV(), and circt::firtool::populateLowFIRRTLToHW().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::addMuxPragmas |
Definition at line 216 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::addVivadoRAMAddressConflictSynthesisBugWorkaround |
Definition at line 248 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::blackBoxRootPath |
Definition at line 163 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<BuildMode> circt::firtool::FirtoolOptions::buildMode |
Definition at line 85 of file Firtool.h.
Referenced by getPreserveMode().
llvm::cl::OptionCategory& circt::firtool::FirtoolOptions::category |
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::chiselInterfaceOutDirectory |
Definition at line 103 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<std::string, true> circt::firtool::FirtoolOptions::ckgEnableName |
llvm::cl::opt<std::string, true> circt::firtool::FirtoolOptions::ckgInputName |
llvm::cl::opt<std::string, true> circt::firtool::FirtoolOptions::ckgModuleName |
llvm::cl::opt<std::string, true> circt::firtool::FirtoolOptions::ckgOutputName |
llvm::cl::opt<std::string, true> circt::firtool::FirtoolOptions::ckgTestEnableName |
seq::ExternalizeClockGateOptions circt::firtool::FirtoolOptions::clockGateOpts |
Definition at line 261 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<firrtl::CompanionMode> circt::firtool::FirtoolOptions::companionMode |
Definition at line 123 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::dedup |
Definition at line 114 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::disableAggressiveMergeConnections |
Definition at line 137 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::disableAnnotationsClassless |
Definition at line 38 of file Firtool.h.
Referenced by circt::firtool::populatePreprocessTransforms().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::disableAnnotationsUnknown |
Definition at line 33 of file Firtool.h.
Referenced by circt::firtool::populatePreprocessTransforms().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::disableHoistingHWPassthrough |
Definition at line 144 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::disableOptimization |
Definition at line 93 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL(), circt::firtool::populateHWToSV(), circt::firtool::populateLowFIRRTLToHW(), and detail::populatePrepareForExportVerilog().
llvm::cl::opt<RandomKind> circt::firtool::FirtoolOptions::disableRandom |
Definition at line 192 of file Firtool.h.
Referenced by isRandomEnabled().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::emitChiselAssertsAsSVA |
Definition at line 221 of file Firtool.h.
Referenced by circt::firtool::populateLowFIRRTLToHW().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::emitOMIR |
Definition at line 149 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::emitSeparateAlwaysBlocks |
Definition at line 226 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::enableAnnotationWarning |
Definition at line 210 of file Firtool.h.
Referenced by circt::firtool::populateLowFIRRTLToHW().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::enableDebugInfo |
Definition at line 79 of file Firtool.h.
Referenced by circt::firtool::populatePreprocessTransforms().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::etcDisableInstanceExtraction |
Definition at line 233 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::etcDisableModuleInlining |
Definition at line 243 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::etcDisableRegisterExtraction |
Definition at line 238 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::exportChiselInterface |
Definition at line 97 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::exportModuleHierarchy |
Definition at line 289 of file Firtool.h.
Referenced by detail::populatePrepareForExportVerilog().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::extractTestCode |
Definition at line 180 of file Firtool.h.
Referenced by circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::ignoreReadEnableMem |
Definition at line 184 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL(), and circt::firtool::populateHWToSV().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::lowerAnnotationsNoRefTypePorts |
Definition at line 43 of file Firtool.h.
Referenced by circt::firtool::populatePreprocessTransforms().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::lowerMemories |
Definition at line 157 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::noDedup |
Definition at line 118 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::omirOutFile |
Definition at line 153 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::outputAnnotationFilename |
Definition at line 204 of file Firtool.h.
Referenced by circt::firtool::populateLowFIRRTLToHW().
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::outputFilename |
Definition at line 28 of file Firtool.h.
Referenced by detail::populatePrepareForExportVerilog().
llvm::cl::opt<circt::firrtl::PreserveAggregate::PreserveMode> circt::firtool::FirtoolOptions::preserveAggregate |
Definition at line 51 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<firrtl::PreserveValues::PreserveMode> circt::firtool::FirtoolOptions::preserveMode |
Definition at line 65 of file Firtool.h.
Referenced by getPreserveMode().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::replSeqMem |
Definition at line 170 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL(), and circt::firtool::populateHWToSV().
llvm::cl::opt<std::string> circt::firtool::FirtoolOptions::replSeqMemFile |
Definition at line 176 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::stripDebugInfo |
Definition at line 300 of file Firtool.h.
Referenced by detail::populatePrepareForExportVerilog().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::stripFirDebugInfo |
Definition at line 294 of file Firtool.h.
Referenced by detail::populatePrepareForExportVerilog().
llvm::cl::opt<bool> circt::firtool::FirtoolOptions::vbToBV |
Definition at line 109 of file Firtool.h.
Referenced by circt::firtool::populateCHIRRTLToLowFIRRTL().