slang::ast::ConfigRule struct

A rule that controls how a specific cell or instance in the design is configured.

Public types

struct CellId
Contains information about how to look up a specific cell for this rule.

Public variables

std::optional<std::span<const SourceLibrary*const >> liblist
A list of libraries to use to look up definitions.
CellId useCell
A specific cell to use for this instance or definition lookup.
const syntax::ParameterValueAssignmentSyntax* paramOverrides
Parameter overrides to apply to the instance.
not_null<const syntax::SyntaxNode*> syntax
The syntax node that created this config rule.
bool isUsed
A flag that marks whether this rule has been used during elaboration.