So I was writing some verilog in quartus and wondering why the heck it was misbehaving.
I eventually discovered the problem was some constants where I had inadvertantly used a backtick instead of a single quote. For example I had
32`hdeadbeef instead of
What I find surprising is that this compiled, did I find a bug in quartus? is this some obscure bit of verilog syntax? if so what does it mean?