Butters9000 wrote
Based on the compare file, out should not equal 1 immediately after inc is set. It would appear that out changes to 1 @ time =2.
My first problem is that I don't understand what the N+ are vs the N's. Its almost like the N+'s are half steps.
You've got the right idea about N+. It's what's happening between clock ticks.
Since 'out' is changing without a clock tick, I suspect that PC's 'out' is connected somewhere on the input side of the Register in your HDL rather than directly to the Register's 'out'.
If you want to, you may email me your HDL and I'll take a look at it.
--Mark