Altera_Forum
Honored Contributor
15 years agoRemoving signaltap causes logic to work
Hi All,
I am seeing something strange. I have a design with signaltap instantiated. It compiles without any timing errors. But it does not behave correctly in the hardware. Actually, there are multiple instances of the design in the hardware and only one instance doesn't work. What's strange is that removing signaltap gets the design to work. The general design area where I see the problem is here - ip-hdr registers --> chksum logic cone --> ip hdr chksum registers Both the source and destination registers are clocked using the same clock and I get no timing errors on these. The timing with or without signal tap passes at all the corners. I have multicorner settings turned on in Quartus. The above logic is in a module that is replicated in the design using a generate block. On the network analyzer, I see that only one particular instance of the module has a problem. All the header bits are correct except for the checksum field. There are a couple of bits in the checksum field that are always stuck at "1". Rest of the checksum bits also add up. I am using systemverilog interfaces in the module. I am just curious at this point if someone has also experienced similar issues when working with signal tap. -sanjay