Я видел много примеров оперативной памяти и дизайна FIFO, глубина памяти всегда в 2 раза больше ширины адреса:
parameter addr_width=4;
parameter ram_depth=1<< addr_width;
Почему? Если ширина адреса равна 4, то глубина должна иметь 16 возможностей, верно? зачем использовать 2 * 4?
Заранее спасибо.