Forum Discussion
Altera_Forum
Honored Contributor
14 years agoPerhaps the used signal is one bit more narrow than you are expecting. For example if you created an 8 deep FIFO the used signal would be 3 bits wide. There is a new parameterization option (I forget what it's called) which will make the used signal 4 bits wide in that case which is the same as tacking the full bit on the top of the used signal. So if this sounds like what might be happening to you I would look at the documentation and add that extra parameterization option. If you are using an old version of Quartus before this option existed you can do something like this:
wire [USED_WIDTH:0] true_used; wire [USED_WIDTH-1:0] used; assign true_used = {full, used};