Major Tools
Other Tools
General Info

Issue #559

Nested ifdef with generate indentation bug

Added by Cyrus Cheung over 2 years ago.

Status:NewStart date:09/06/2012
Priority:NormalDue date:
Assignee:-% Done:


Target version:-


Hi Mac:

I've filed this bug before (a year or longer ago perhaps, though not thru veripool issue tracker) but you must be too busy to get around fixing it. Hopefully, this time it's easier for you to see the problem as I stripped the code to the minimum to show the problem. Attached file (try.v) shows that DP_CRN1V15_Connection has wrong indentation.

I did a little debugging also:

- The bug was not there in r413, but r575 on, it was there. I'm not sure which version between r413 and r575 that it got inserted. - Changing ifdef to ifndef or vice versa doesn't matter. - Get rid of the generate statements, it works - It doesn't matter if the generate keyword is inside or outside of the ifndef, same result - Having only for loop gen block or if gen block has the same effect of having multiple genblocks (nested for and if) as attached.

I appreciate you guys keep making programming verilog code simpler. Thanks a million in advance of fixing it

Thanks, Cyrus

try.v (985 Bytes) Cyrus Cheung, 09/06/2012 09:59 pm

Also available in: Atom PDF