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

Genus VHDL Synth

Доброго времени!

 

Имеют место две проблемы при синтезе поведенческих моделей, что заключается в следующем:

 

1. В проекте с небольшой иерархией отказывается собираться (elaborate) модель нижнего уровня. Ошибка гласит - CDFG-214 ... Unknown parameter. Неизвестный параметр - находится в блоке generic, а строка, на которой происходит ошибка - реализация компонента с передачей этого параметра в блоке generic map. Сам параметр, разумеется, везде присутствует и описан, синтез в среде для ПЛИС и моделирование есть. То же с атрибутом keep в одном из исходников. Особенность при этом в том, что в проекте есть ещё модули точно такой же структуры - их синтезатор свободно пропускает. Который раз уже просматриваю, не могу понять в чём тут дело, может у кого были похожие ошибки?

 

2. Уже писал ранее, может кто-то имеет возможность поделится "понятными" материалами для синтеза через Genus/Innovus, Virtuoso, Liberate в IP-блок (как я понимаю - серый квадрат на картинках в сети, который как модуль включается в исходники). Если это будет материал на основе gsсlib от cadence, было бы совсем здорово!

 

Заранее благодарен!

Изменено пользователем AzardCry

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


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

В 16.03.2023 в 19:47, AzardCry сказал:

Доброго времени!

 

Имеют место две проблемы при синтезе поведенческих моделей, что заключается в следующем:

 

1. В проекте с небольшой иерархией отказывается собираться (elaborate) модель нижнего уровня. Ошибка гласит - CDFG-214 ... Unknown parameter. Неизвестный параметр - находится в блоке generic, а строка, на которой происходит ошибка - реализация компонента с передачей этого параметра в блоке generic map. Сам параметр, разумеется, везде присутствует и описан, синтез в среде для ПЛИС и моделирование есть. То же с атрибутом keep в одном из исходников. Особенность при этом в том, что в проекте есть ещё модули точно такой же структуры - их синтезатор свободно пропускает. Который раз уже просматриваю, не могу понять в чём тут дело, может у кого были похожие ошибки?

 

2. Уже писал ранее, может кто-то имеет возможность поделится "понятными" материалами для синтеза через Genus/Innovus, Virtuoso, Liberate в IP-блок (как я понимаю - серый квадрат на картинках в сети, который как модуль включается в исходники). Если это будет материал на основе gsсlib от cadence, было бы совсем здорово!

 

Заранее благодарен!

 

Трудность разрешилась - Genus в отличие от Aldec/Xilinx не видит иерархию проекта. Поэтому модули NAME и Name в разных его частях вызывают ошибку. Все модули должны быть с уникальными именами.

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


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

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

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

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

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

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

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

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

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

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