mirror of
https://github.com/YosysHQ/yosys.git
synced 2026-10-06 01:53:53 +02:00
kernel: add target register
This commit is contained in:
@@ -41,6 +41,7 @@ Pass *current_pass;
|
||||
std::map<std::string, Frontend*> frontend_register;
|
||||
std::map<std::string, Pass*> pass_register;
|
||||
std::map<std::string, Backend*> backend_register;
|
||||
std::map<std::string, Target> target_register;
|
||||
|
||||
std::vector<std::string> Frontend::next_args;
|
||||
|
||||
|
||||
@@ -194,6 +194,18 @@ extern std::map<std::string, Pass*> pass_register;
|
||||
extern std::map<std::string, Frontend*> frontend_register;
|
||||
extern std::map<std::string, Backend*> backend_register;
|
||||
|
||||
struct TargetFamily {
|
||||
std::string description;
|
||||
std::vector<std::string> files;
|
||||
};
|
||||
|
||||
struct Target {
|
||||
std::string description;
|
||||
std::map<std::string, TargetFamily> families;
|
||||
};
|
||||
|
||||
extern std::map<std::string, Target> target_register;
|
||||
|
||||
YOSYS_NAMESPACE_END
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user