Цитата(Вовка_Бызов @ Jan 21 2013, 16:20)

Квартус ругается
Error (14277): WYSIWYG CRC block or remote update block primitive "CRC_CTRL" must use CRCERROR port
Чего он от меня хочет? Вызов атома у меня выглядит вот так:
CRC_CTRL: cycloneiii_crcblock generic map (oscillator_divider=>2) port map (clk=>CLK, crcerror=>crc_error, ldsrc=>'0', shiftnld=>not GetIt, regout=>bit_crc32_value);
Мой сигнал crc_error никуда не заведен. Может - он ожидает от меня подключения ручками к соответствующему предопределенному пину? Но я в настройках указал битик использовать CRC-контроль.. До использования атома проблем (и ошибок) не было..
И еще - походу вопрос - нигде не нашел указания, с какого разряда начинается сдвиг. Т.е. regout - это отвод от младшего или от старшего разряда внутреннего сдвигового регистра?
CRCERROR надо подключить на внутреннюю логику или на внешний пин. Выход ДОЛЖЕН использоваться. Вариант с LCELL не прокатит.
Стандартный пин CRC_ERROR в любом случае будет использоваться.
CRC передается MSB first.
Регистр сигнатуры можно не читать, если ошибок не было после конфигурации то он НУЛЕВОЙ.