|
|
  |
Ошибка в Quartus при использовании design partitions |
|
|
|
Dec 2 2010, 10:39
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464

|
Привет! После синтезиса Quartus не переходит на фиттер и выдает следующую ошибку: Код Error: Line 273259 in Atom Netlist File [путь проекта]/incremental_db/compiled_partitions/[имя проекта].root_partition.map.atm contains syntax error "PRIMITIVE_TYPE" В проекте несколько громоздких модулей. После нескольких первых компиляций и устаканивании тайминга, решил ускорить последующие компиляции с помощью incremental compilation: эти большие модули запер в LogicLock каждый и назначил на них design partition, с опцией Post-Fit (плюс сохранять placement & routing). На стадии Partition Merge, Quartus выдает ошибку выше. Кто-то сталкивался с подобным?.. Заранее спасибо! UPDATE: device family: CycloneII Quartus version: 9.0 SP2 and 9.1 SP2 (x32)
Сообщение отредактировал Cordroy - Dec 2 2010, 11:59
|
|
|
|
|
Dec 2 2010, 12:08
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464

|
Цитата(des00 @ Dec 2 2010, 15:03)  ну это если повезет, есть проекты которые в принципе не собираются с инкрементальной компиляцией, фиттер падает с ошибкой. А можно поподробнее, пожалуйста? Из-за чего не собираются?
|
|
|
|
|
Dec 2 2010, 12:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(des00 @ Dec 2 2010, 14:50)  quartus exported partitions (то что пришло на смену vqm) это результат синтеза, тогда как инкрементальная компиляция может быть Post-Synthesis, Post-Fit-Place, Post-Fit-Place & Route. .qxp - файлы содержат полную информацию (если на самом нижнем уровне создавать партицию), а не только результат синтеза. Да, топовый модуль будет синтезироваться заново и разводиться будет, а вот partition импортированная, разводиться заново не будет. Там даже временные соотношения сохранятся (они будут отличаться немного, но по моему опыту не более 5% и связано это, как мне кажется, то что fan-out у общих сигналов будет другим). to Cordroy, ошибки были аналогичные - каждый раз чистил папку db, каждый раз заново делал import partition, иногда случайно quartus находил от частей общие цепи (я partition ограничивал зонально, но ставил их рядом) и возникал конфликт. Бывало падало с fatal error, причину не нашел, просто partition заново компилировал при немного других настройках.
|
|
|
|
|
Dec 2 2010, 12:50
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464

|
Цитата(bogaev_roman @ Dec 2 2010, 15:32)  to Cordroy, ошибки были аналогичные - каждый раз чистил папку db, каждый раз заново делал import partition, иногда случайно quartus находил от частей общие цепи (я partition ограничивал зонально, но ставил их рядом) и возникал конфликт. Бывало падало с fatal error, причину не нашел, просто partition заново компилировал при немного других настройках. Цитата(des00 @ Dec 2 2010, 15:13)  Для начала попробуйте базу прибить и оставить только одну партицию. Но вообще не всё можно пихать в партиции инкрементальной компиляции, в частности нельзя пихать модули с софтовым Z состоянием на портах %) Спасибо, буду пробовать.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|