5#include "boost/random.hpp"
6#include "boost/generator_iterator.hpp"
uint64_t EvaluateOperation(Hardware::OperationStruct, uint64_t *, char)
Evaluates a specific operation.
void GenerateVCDfile(Hardware::CircuitStruct &, Hardware::SettingsStruct &, int)
Generate header for a .vcd file.
void All(Hardware::LibraryStruct &, Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, Hardware::SimulationStruct &, int, boost::mt19937 &)
Performs the simulations.
void WriteVCDfile(Hardware::CircuitStruct &, Hardware::SettingsStruct &, Hardware::SharedDataStruct *, int, int)
Writes the simulation to the .vcd file.
void FinalizeVCDfile(int, int)
Finalizes the .vcd file.
Defines a hardware circuit.
Defines the settings of the evaluation procedure.
Defines the shared state of a simulation.
Defines all settings regarding simulations.