I want to name a module using a `define directive
It seems to work if I use a macro like :
`define module_rename(NAME,TAG) ``NAME``TAG
module `module_rename(foo,_A) (...);
but it fails (in quartus) if I do the following :
`define NAME foo
`define TAG _A
module `NAME`TAG (...);
Syntax Error near_A missing";"
Any idea what is wrong ?
Tx for your help