Перейти к содержанию
    

смысл чтобы не писать assign ERR_IRQ = err[0]|err[1]|err[2]....err[30]|err[31]

 

я в офигении, это во первых не правильно, а во вторых, почему 12.4 это пропускал?

ну..вы блин даёте!

assign ERR_IRQ = |err;

 

изучите Unary, Bitwise and Reduction Operators

http://eesun.free.fr/DOC/VERILOG/verilog_manual1.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну..вы блин даёте!

assign ERR_IRQ = |err;

 

изучите Unary, Bitwise and Reduction Operators

http://eesun.free.fr/DOC/VERILOG/verilog_manual1.html

 

да, это не мой код... даже не в этом вопрос и непонятка - какого фига ЭТО проходило компиляцию раньше??? Как это получилось, почему в 12.4 проект скомпилировался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

только у меня тормозня такая на 13.1 при генерации IP ядер или еще кто-нибудь заметил это (всравнении с 12.4)?

 

да уж... беру проверенный проект из 12.4, портирую, перекомпилирую корки, включаю проект на имплементейшн.

 

В консоли:

 

Regenerate Core - cmos_mem: All required files are available.

Process "Regenerate Core" completed successfully
Regenerate Core - FIFO_CMOS: All required files are available.

Process "Regenerate Core" completed successfully
Regenerate Core - CLK_GEN: All required files are available.

Process "Regenerate Core" completed successfully
Regenerate Core - ddr2ctl: All required files are available.

Process "Regenerate Core" failed
Regenerate Core - ICON_bud_cs4_cs5: All required files are available.

Process "Regenerate Core" completed successfully
Regenerate Core - ILA_bud_cs4_cs5: All required files are available.

Process "Regenerate Core" completed successfully

 

 

и все процесс останавливается - никаких сообщений об ошибках нет.

Естественно я заметил в консоли это

Process "Regenerate Core" failed
Regenerate Core - ICON_bud_cs4_cs5: All required files are available.

 

корку перегенерил еще раз с учетом, что она Producted - результат тот же, WTF?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, это не мой код... даже не в этом вопрос и непонятка - какого фига ЭТО проходило компиляцию раньше??? Как это получилось, почему в 12.4 проект скомпилировался?

вот хороший повод делать код ревью и линт чек :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PS После отключения многопоточности и очистки проекта вроде заработало. Видимо, многопоточность в 13.1 просто нерабочая.

 

Хватило не на долго. Начало глючить и при одном потоке. Дальнейшее расследование показало, что генератор XML репорта просто генерирует его с синтаксической ошибкой, вставляя в репорт группу с каким-то мусорным именем. Видимо, это имя портится в памяти генератора. Который, кстати, однопоточный. Поэтому невключение опции "Generate timegroup section" спасает тайминг репорт. Надолго ли?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Граждане, а умеет ли Impact в 13.1 работать с SPI-флешками объемом 256 Мбит?

Имеется в виду флешка, с которой грузится ПЛИС.

 

В списке совместимости от 12.1 (последний на сайте Xilinx) максимальный объем SPI-флешки - 128МБит, но это же было год назад :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Граждане, а умеет ли Impact в 13.1 работать с SPI-флешками объемом 256 Мбит?

Имеется в виду флешка, с которой грузится ПЛИС.

 

В списке совместимости от 12.1 (последний на сайте Xilinx) максимальный объем SPI-флешки - 128МБит, но это же было год назад :).

 

Такая добавлена уже в 13.2.

Встречный вопрос, а у вас вообще получается грузиться из SPI флеши, хоть какой-нибудь?

У меня получается туда только конфигурацию загнать и программку(бутлоадер), которая влазит в блочную память, а как туда еще "прямыми" способами запихать основную программку, не знаю. Т.е. знаю, но когда согласно Хелпу на iMpact делаю, он в последний момент просто вылетает.

Есть еще другие способы преобразовать .elf file to .mcs?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению, я не очень понял.

Что Вы подразумеваете под основной программой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что Вы подразумеваете под основной программой?

 

Имел в виду не бутлоадер, а программку, которую он грузит. Но вообще я во всем разобрался. Так что не стоит беспокойств.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...