23 lines
488 B
C++
23 lines
488 B
C++
#ifndef OPENFPGA_ARCH_H
|
|
#define OPENFPGA_ARCH_H
|
|
|
|
#include "circuit_library.h"
|
|
#include "technology_library.h"
|
|
#include "simulation_setting.h"
|
|
|
|
/* namespace openfpga begins */
|
|
namespace openfpga {
|
|
|
|
/* A unified data structure to store circuit-level settings,
|
|
* including circuit library, technology library and simulation parameters
|
|
*/
|
|
struct Arch {
|
|
CircuitLibrary circuit_lib;
|
|
TechnologyLibrary tech_lib;
|
|
SimulationSetting sim_setting;
|
|
};
|
|
|
|
} /* namespace openfpga ends */
|
|
|
|
#endif
|