Добрый день, ALTERA EPM7160STI100-10 при след описании : reg [2:0] f = 3'b001;
По сбросу питания присвоить в регистр f значение "001" не срабатывает данное описание, на микросхеме EP1C6T144C6 данное описание работает. Приходиться при старте вводить счетчик и вырабатывать флаг по которому загружается данный регистр:
//-----------------------------
reg [2:0] f;
always@(posedge iCLK)
if (RESET) f <= 3'b001;
else f <= f << 1;
//-----------------------------
Собственно вопрос, можно ли в настройках quartus как то это исправить, без подстановки костылей.
Compiler Settings/Advanced Settigns (Synthesis) надо отключить Power-Up Don't Care Off (сейчас On). Для этой микросхемы компилятор решил, что оптимальнее будет по подаче питания инициализировать другим значением