Loading [MathJax]/jax/output/HTML-CSS/config.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
circt::llhd::deseq::ClockInfo Struct Reference

A single clock extracted from a process during trigger analysis. More...

#include <DeseqUtils.h>

Collaboration diagram for circt::llhd::deseq::ClockInfo:
Collaboration graph
[legend]

Public Member Functions

 operator bool () const
 Check if this clock info is null.
 

Public Attributes

Value clock
 The value acting as the clock, causing the register to be set to a value in valueTable when triggered.
 
Value value
 The value the register is set to when the clock is triggered.
 
bool risingEdge
 Whether the clock is sensitive to a rising or falling edge.
 
Value enable
 The optional value acting as an enable.
 

Detailed Description

A single clock extracted from a process during trigger analysis.

Definition at line 196 of file DeseqUtils.h.

Member Function Documentation

◆ operator bool()

circt::llhd::deseq::ClockInfo::operator bool ( ) const
inline

Check if this clock info is null.

Definition at line 208 of file DeseqUtils.h.

References clock.

Member Data Documentation

◆ clock

Value circt::llhd::deseq::ClockInfo::clock

The value acting as the clock, causing the register to be set to a value in valueTable when triggered.

Definition at line 199 of file DeseqUtils.h.

Referenced by operator bool().

◆ enable

Value circt::llhd::deseq::ClockInfo::enable

The optional value acting as an enable.

Definition at line 205 of file DeseqUtils.h.

◆ risingEdge

bool circt::llhd::deseq::ClockInfo::risingEdge

Whether the clock is sensitive to a rising or falling edge.

Definition at line 203 of file DeseqUtils.h.

◆ value

Value circt::llhd::deseq::ClockInfo::value

The value the register is set to when the clock is triggered.

Definition at line 201 of file DeseqUtils.h.

Referenced by Python.support.OpOperand::type().


The documentation for this struct was generated from the following file: