A
adamk
After reading lots of going points about Mike et al's single process
coding style i've decided to give it a try myself. When I synthesis a
basic example Xilinx's XST gives a warning that the variables decalred
in the process are modified in the procedure and will lead to a
simulation mismatch.
"WARNING:Xst:1960 Potential simulation mismatch, variable
<spi_clk_cntr> declared in block <main> is assigned in block
<init_regs>"
I've found the somewhat old AR #18452 which states that XST does not
produce a netlist that will agree with simulation.
I had a very simple example that produced these warnings but appeared
correct in behavioural and post-route simulation. On the other hand i
was reading a thread on this group between Mike and a few others from
a few years ago discussing the same warning where there was a
simulation mismatch.
Does anyone have any recent experience using XST with this coding
style? Should i just plough ahead and be on the look out for
simulation errors?
Cheers
Adam
coding style i've decided to give it a try myself. When I synthesis a
basic example Xilinx's XST gives a warning that the variables decalred
in the process are modified in the procedure and will lead to a
simulation mismatch.
"WARNING:Xst:1960 Potential simulation mismatch, variable
<spi_clk_cntr> declared in block <main> is assigned in block
<init_regs>"
I've found the somewhat old AR #18452 which states that XST does not
produce a netlist that will agree with simulation.
I had a very simple example that produced these warnings but appeared
correct in behavioural and post-route simulation. On the other hand i
was reading a thread on this group between Mike and a few others from
a few years ago discussing the same warning where there was a
simulation mismatch.
Does anyone have any recent experience using XST with this coding
style? Should i just plough ahead and be on the look out for
simulation errors?
Cheers
Adam