@@ -58,15 +58,15 @@ static bool parse_func_reduce(RTLIL::Module *module, std::vector<token_t> &stack
5858 int top = int (stack.size ())-1 ;
5959
6060 if (0 <= top-1 && stack[top].type == 0 && stack[top-1 ].type == ' !' ) {
61- token_t t = token_t (0 , module ->NotGate (NEW_ID , stack[top].sig ));
61+ token_t t = token_t (0 , module ->NotGate (NEWER_ID , stack[top].sig ));
6262 stack.pop_back ();
6363 stack.pop_back ();
6464 stack.push_back (t);
6565 return true ;
6666 }
6767
6868 if (0 <= top-1 && stack[top].type == ' \' ' && stack[top-1 ].type == 0 ) {
69- token_t t = token_t (0 , module ->NotGate (NEW_ID , stack[top-1 ].sig ));
69+ token_t t = token_t (0 , module ->NotGate (NEWER_ID , stack[top-1 ].sig ));
7070 stack.pop_back ();
7171 stack.pop_back ();
7272 stack.push_back (t);
@@ -81,7 +81,7 @@ static bool parse_func_reduce(RTLIL::Module *module, std::vector<token_t> &stack
8181 }
8282
8383 if (0 <= top-2 && stack[top-2 ].type == 1 && stack[top-1 ].type == ' ^' && stack[top].type == 1 ) {
84- token_t t = token_t (1 , module ->XorGate (NEW_ID , stack[top-2 ].sig , stack[top].sig ));
84+ token_t t = token_t (1 , module ->XorGate (NEWER_ID , stack[top-2 ].sig , stack[top].sig ));
8585 stack.pop_back ();
8686 stack.pop_back ();
8787 stack.pop_back ();
@@ -97,15 +97,15 @@ static bool parse_func_reduce(RTLIL::Module *module, std::vector<token_t> &stack
9797 }
9898
9999 if (0 <= top-1 && stack[top-1 ].type == 2 && stack[top].type == 2 ) {
100- token_t t = token_t (2 , module ->AndGate (NEW_ID , stack[top-1 ].sig , stack[top].sig ));
100+ token_t t = token_t (2 , module ->AndGate (NEWER_ID , stack[top-1 ].sig , stack[top].sig ));
101101 stack.pop_back ();
102102 stack.pop_back ();
103103 stack.push_back (t);
104104 return true ;
105105 }
106106
107107 if (0 <= top-2 && stack[top-2 ].type == 2 && (stack[top-1 ].type == ' *' || stack[top-1 ].type == ' &' ) && stack[top].type == 2 ) {
108- token_t t = token_t (2 , module ->AndGate (NEW_ID , stack[top-2 ].sig , stack[top].sig ));
108+ token_t t = token_t (2 , module ->AndGate (NEWER_ID , stack[top-2 ].sig , stack[top].sig ));
109109 stack.pop_back ();
110110 stack.pop_back ();
111111 stack.pop_back ();
@@ -121,7 +121,7 @@ static bool parse_func_reduce(RTLIL::Module *module, std::vector<token_t> &stack
121121 }
122122
123123 if (0 <= top-2 && stack[top-2 ].type == 3 && (stack[top-1 ].type == ' +' || stack[top-1 ].type == ' |' ) && stack[top].type == 3 ) {
124- token_t t = token_t (3 , module ->OrGate (NEW_ID , stack[top-2 ].sig , stack[top].sig ));
124+ token_t t = token_t (3 , module ->OrGate (NEWER_ID , stack[top-2 ].sig , stack[top].sig ));
125125 stack.pop_back ();
126126 stack.pop_back ();
127127 stack.pop_back ();
@@ -183,11 +183,11 @@ static RTLIL::SigSpec create_tristate(RTLIL::Module *module, RTLIL::SigSpec func
183183{
184184 RTLIL::SigSpec three_state = parse_func_expr (module , three_state_expr);
185185
186- RTLIL::Cell *cell = module ->addCell (NEW_ID , ID ($tribuf));
186+ RTLIL::Cell *cell = module ->addCell (NEWER_ID , ID ($tribuf));
187187 cell->setParam (ID::WIDTH, GetSize (func));
188188 cell->setPort (ID::A, func);
189- cell->setPort (ID::EN, module ->NotGate (NEW_ID , three_state));
190- cell->setPort (ID::Y, module ->addWire (NEW_ID ));
189+ cell->setPort (ID::EN, module ->NotGate (NEWER_ID , three_state));
190+ cell->setPort (ID::Y, module ->addWire (NEWER_ID ));
191191 return cell->getPort (ID::Y);
192192}
193193
@@ -236,11 +236,11 @@ static void create_ff(RTLIL::Module *module, const LibertyAst *node)
236236 }
237237 }
238238
239- RTLIL::Cell *cell = module ->addCell (NEW_ID , ID ($_NOT_));
239+ RTLIL::Cell *cell = module ->addCell (NEWER_ID , ID ($_NOT_));
240240 cell->setPort (ID::A, iq_sig);
241241 cell->setPort (ID::Y, iqn_sig);
242242
243- cell = module ->addCell (NEW_ID , " " );
243+ cell = module ->addCell (NEWER_ID , " " );
244244 cell->setPort (ID::D, data_sig);
245245 cell->setPort (ID::Q, iq_sig);
246246 cell->setPort (ID::C, clk_sig);
@@ -319,7 +319,7 @@ static bool create_latch(RTLIL::Module *module, const LibertyAst *node, bool fla
319319 }
320320 }
321321
322- RTLIL::Cell *cell = module ->addCell (NEW_ID , ID ($_NOT_));
322+ RTLIL::Cell *cell = module ->addCell (NEWER_ID , ID ($_NOT_));
323323 cell->setPort (ID::A, iq_sig);
324324 cell->setPort (ID::Y, iqn_sig);
325325
@@ -330,25 +330,25 @@ static bool create_latch(RTLIL::Module *module, const LibertyAst *node, bool fla
330330
331331 if (clear_polarity == true || clear_polarity != enable_polarity)
332332 {
333- RTLIL::Cell *inv = module ->addCell (NEW_ID , ID ($_NOT_));
333+ RTLIL::Cell *inv = module ->addCell (NEWER_ID , ID ($_NOT_));
334334 inv->setPort (ID::A, clear_sig);
335- inv->setPort (ID::Y, module ->addWire (NEW_ID ));
335+ inv->setPort (ID::Y, module ->addWire (NEWER_ID ));
336336
337337 if (clear_polarity == true )
338338 clear_negative = inv->getPort (ID::Y);
339339 if (clear_polarity != enable_polarity)
340340 clear_enable = inv->getPort (ID::Y);
341341 }
342342
343- RTLIL::Cell *data_gate = module ->addCell (NEW_ID , ID ($_AND_));
343+ RTLIL::Cell *data_gate = module ->addCell (NEWER_ID , ID ($_AND_));
344344 data_gate->setPort (ID::A, data_sig);
345345 data_gate->setPort (ID::B, clear_negative);
346- data_gate->setPort (ID::Y, data_sig = module ->addWire (NEW_ID ));
346+ data_gate->setPort (ID::Y, data_sig = module ->addWire (NEWER_ID ));
347347
348- RTLIL::Cell *enable_gate = module ->addCell (NEW_ID , enable_polarity ? ID ($_OR_) : ID ($_AND_));
348+ RTLIL::Cell *enable_gate = module ->addCell (NEWER_ID , enable_polarity ? ID ($_OR_) : ID ($_AND_));
349349 enable_gate->setPort (ID::A, enable_sig);
350350 enable_gate->setPort (ID::B, clear_enable);
351- enable_gate->setPort (ID::Y, enable_sig = module ->addWire (NEW_ID ));
351+ enable_gate->setPort (ID::Y, enable_sig = module ->addWire (NEWER_ID ));
352352 }
353353
354354 if (preset_sig.size () == 1 )
@@ -358,28 +358,28 @@ static bool create_latch(RTLIL::Module *module, const LibertyAst *node, bool fla
358358
359359 if (preset_polarity == false || preset_polarity != enable_polarity)
360360 {
361- RTLIL::Cell *inv = module ->addCell (NEW_ID , ID ($_NOT_));
361+ RTLIL::Cell *inv = module ->addCell (NEWER_ID , ID ($_NOT_));
362362 inv->setPort (ID::A, preset_sig);
363- inv->setPort (ID::Y, module ->addWire (NEW_ID ));
363+ inv->setPort (ID::Y, module ->addWire (NEWER_ID ));
364364
365365 if (preset_polarity == false )
366366 preset_positive = inv->getPort (ID::Y);
367367 if (preset_polarity != enable_polarity)
368368 preset_enable = inv->getPort (ID::Y);
369369 }
370370
371- RTLIL::Cell *data_gate = module ->addCell (NEW_ID , ID ($_OR_));
371+ RTLIL::Cell *data_gate = module ->addCell (NEWER_ID , ID ($_OR_));
372372 data_gate->setPort (ID::A, data_sig);
373373 data_gate->setPort (ID::B, preset_positive);
374- data_gate->setPort (ID::Y, data_sig = module ->addWire (NEW_ID ));
374+ data_gate->setPort (ID::Y, data_sig = module ->addWire (NEWER_ID ));
375375
376- RTLIL::Cell *enable_gate = module ->addCell (NEW_ID , enable_polarity ? ID ($_OR_) : ID ($_AND_));
376+ RTLIL::Cell *enable_gate = module ->addCell (NEWER_ID , enable_polarity ? ID ($_OR_) : ID ($_AND_));
377377 enable_gate->setPort (ID::A, enable_sig);
378378 enable_gate->setPort (ID::B, preset_enable);
379- enable_gate->setPort (ID::Y, enable_sig = module ->addWire (NEW_ID ));
379+ enable_gate->setPort (ID::Y, enable_sig = module ->addWire (NEWER_ID ));
380380 }
381381
382- cell = module ->addCell (NEW_ID , stringf (" $_DLATCH_%c_" , enable_polarity ? ' P' : ' N' ));
382+ cell = module ->addCell (NEWER_ID , stringf (" $_DLATCH_%c_" , enable_polarity ? ' P' : ' N' ));
383383 cell->setPort (ID::D, data_sig);
384384 cell->setPort (ID::Q, iq_sig);
385385 cell->setPort (ID::E, enable_sig);
@@ -734,7 +734,7 @@ struct LibertyFrontend : public Frontend {
734734 if (wi->port_input ) {
735735 for (auto wo : module ->wires ())
736736 if (wo->port_output ) {
737- RTLIL::Cell *spec = module ->addCell (NEW_ID , ID ($specify2));
737+ RTLIL::Cell *spec = module ->addCell (NEWER_ID , ID ($specify2));
738738 spec->setParam (ID::SRC_WIDTH, wi->width );
739739 spec->setParam (ID::DST_WIDTH, wo->width );
740740 spec->setParam (ID::T_FALL_MAX, 1000 );
0 commit comments