OpenFPGA/libopenfpga/libarchopenfpga/src/openfpga_arch.h

25 lines
551 B
C
Raw Normal View History

#ifndef OPENFPGA_ARCH_H
#define OPENFPGA_ARCH_H
#include "circuit_library.h"
#include "technology_library.h"
#include "simulation_setting.h"
#include "config_protocol.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;
ConfigProtocol config_protocol;
};
} /* namespace openfpga ends */
#endif