This commit is contained in:
Eddie Hung 2019-02-06 14:58:47 -08:00
parent 4167b15de5
commit 40db2f2eb6
1 changed files with 8 additions and 1 deletions

View File

@ -30,15 +30,22 @@ YOSYS_NAMESPACE_BEGIN
#define log_debug log
static void parse_aiger_ascii(RTLIL::Design *design, std::istream &f, std::string clk_name);
void parse_aiger(RTLIL::Design *design, std::istream &f, std::string clk_name)
{
std::string header;
f >> header;
if (header != "aag") {
if (header == "aag")
return parse_aiger_ascii(design, f, clk_name);
else {
log_error("Unsupported AIGER file!\n");
return;
}
}
static void parse_aiger_ascii(RTLIL::Design *design, std::istream &f, std::string clk_name)
{
int M, I, L, O, A;
int B=0, C=0, J=0, F=0; // Optional in AIGER 1.9
if (!(f >> M >> I >> L >> O >> A)) {