Forum Discussion
Altera_Forum
Honored Contributor
13 years agoIts a single clock domain. I am using a reset synchronizer design that was recommended by Altera (reset does not appear to be the problem). As far as warnings, I have warnings about objects that are assigned but never read (features not yet implemented).
I have some "inferring latches for variable ... which holds its previous value in one or more paths through the always construct". I have some bits that I'm not using yet which have no driver (using default initial value of 0) I have some Tri-state nodes which do not directly drive top level pins. In my internal modules there are some bi-directional busses, which is why there are tri-states that don't drive the outside world. Clock multiplexers found and protected. All the warnings seem non-consequential to me. I have not done timing. Since the chip is running at such a slow clock rate (14 MHz, about 70 ns period) and I am setting up data and then waiting at least one clock cycle before I clock it into the next register I thought there would be no problem with that. Could it be that I need to provide more setup time? Delay it another clock cycle? At this point SignalTap would be difficult because I don't have access to the JTAG port without hacking the board (a flaw which I will correct on the board in the future).