ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
eSLIM::KissatEngineOneShot Class Reference

#include <synthesisEngine.hpp>

Inheritance diagram for eSLIM::KissatEngineOneShot:
Collaboration diagram for eSLIM::KissatEngineOneShot:

Public Member Functions

 KissatEngineOneShot (Vec_Wrd_t *vSimsIn, Vec_Wrd_t *vSimsOut, int nIns, int nDivs, int nOuts, int nNodes, const std::unordered_map< int, std::unordered_set< int > > &forbidden_pairs, eSLIMLog &log, const eSLIMConfig &cfg)
 
Mini_Aig_tgetCircuit (int size, double timeout)
 

Additional Inherited Members

- Protected Member Functions inherited from eSLIM::OneshotEngine
int getAuxilaryVariableCountDerived ()
 
int getGateEnablingLiteralImpl (int index, bool negated)
 
void addGateDeactivatedConstraint (int idx)
 

Detailed Description

Definition at line 164 of file synthesisEngine.hpp.

Constructor & Destructor Documentation

◆ KissatEngineOneShot()

eSLIM::KissatEngineOneShot::KissatEngineOneShot ( Vec_Wrd_t * vSimsIn,
Vec_Wrd_t * vSimsOut,
int nIns,
int nDivs,
int nOuts,
int nNodes,
const std::unordered_map< int, std::unordered_set< int > > & forbidden_pairs,
eSLIMLog & log,
const eSLIMConfig & cfg )

Member Function Documentation

◆ getCircuit()

Mini_Aig_t * eSLIM::KissatEngineOneShot::getCircuit ( int size,
double timeout )

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