-
Notifications
You must be signed in to change notification settings - Fork 27
Structure
PROLEAD's structure consists of two directories.
- The
inc
folder contains all header files (.hpp
) encompassing the function declarations. - The
src
folder contains all source files (.cpp
) encompassing the function definitions.
All files related to the evaluation of hardware circuits are stored in the Hardware
subdirectories (inc/Hardware
and inc/Hardware
) while the Util
subdirectory stores all files that declare and define generic functions.
The PROLEAD file (src/PROLEAD.cpp
) defines the main function of PROLEAD.
The Execute files (inc/Hardware/Execute.hpp
and src/Hardware/Execute.cpp
) define the execution of PROLEAD based on a given set of command line parameters. These files implement the following functions:
Executes PROLEAD based on a given set of command line parameters.
CommandLineParameterStruct& Parameter - The command line parameters.
(none)
The Prepare files (inc/Hardware/Prepare.hpp
and src/Hardware/Prepare.cpp
) define all functions for preparation before the actual evaluation takes place. These files implement the following functions:
Prepares everything for the evaluation.
CommandLineParameterStruct& Parameter - The command line parameters. Hardware::CircuitStruct& Circuit - The hardware circuit. Hardware::LibraryStruct& Library - The circuit library. Hardware::SettingsStruct& Settings - The evaluation settings.