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

Из Synplify передать assignment'ы в Quartus

Всем привет.

Кто-нибудь разбирался как из Synplify передать ассигменты в Квартус? Такие как например FAST_OUTPUT_REGISTER.

Спомощью .sdc файла мне не удалось.

Может какой-то TCL написать надо?

такие простые как PIN_LOCATION передаются "на ура".

Спасибо.

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


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

Всем привет.

Кто-нибудь разбирался как из Synplify передать ассигменты в Квартус? Такие как например FAST_OUTPUT_REGISTER.

Спомощью .sdc файла мне не удалось.

Может какой-то TCL написать надо?

такие простые как PIN_LOCATION передаются "на ура".

Спасибо.

FAST_OUTPUT_REGISTER передавать не надо. Надо в сорце указать синплифаю, чтобы он регистр засунул в IO элемент (что-то типа syn_useioff=1 в комментарии в строке объявления регистра, в доке уточните, как оно точно описывается) и все - синплифай замапит этот регистр в IO элемент и в таком виде квартусу vqm файл и передаст. А тому останется только Place and Route.

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


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

FAST_OUTPUT_REGISTER передавать не надо. Надо в сорце указать синплифаю, чтобы он регистр засунул в IO элемент (что-то типа syn_useioff=1 в комментарии в строке объявления регистра, в доке уточните, как оно точно описывается) и все - синплифай замапит этот регистр в IO элемент и в таком виде квартусу vqm файл и передаст. А тому останется только Place and Route.

Неа. Пробовал. syn_useioff=1. И как я только не пробовал...

Думаю, что Симплифи должен именно передать этот асигмент квартусу. Так, как он делает это с PIN_LOCATION.

Просто прописывает в .qsf своим скриптом: " set_location_assignment PIN_201 -to gmii_tx_ena "

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


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

Неа. Пробовал. syn_useioff=1. И как я только не пробовал...

Думаю, что Симплифи должен именно передать этот асигмент квартусу. Так, как он делает это с PIN_LOCATION.

Просто прописывает в .qsf своим скриптом: " set_location_assignment PIN_201 -to gmii_tx_ena "

У меня все прекрасно работало. Если синплифай замапил регистр в IO элемент, квартус его оттуда вытаскивать не будет (если, конечно, не указать квартусу сделать ресинтез). После синтеза в синплифае посмотрите схему в Technology Map Viewer, должны там увидеть, что триггер в IO элементе.

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


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

У меня все прекрасно работало. Если синплифай замапил регистр в IO элемент, квартус его оттуда вытаскивать не будет (если, конечно, не указать квартусу сделать ресинтез). После синтеза в синплифае посмотрите схему в Technology Map Viewer, должны там увидеть, что триггер в IO элементе.

Ок. Попробую. Спасибо.

 

Синплифай говорит "Adding property syn_useioff, value 1, to port gmii_tx_ena"

В технолоджи мэп никакой разницы не увидел по сравнению с другими портами.

Квартус при этом тоже не ставит ФАСТ :(

Может потому что Циклон 3 , ещё плохо отработан...

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


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

У меня все прекрасно работало. Если синплифай замапил регистр в IO элемент, квартус его оттуда вытаскивать не будет (если, конечно, не указать квартусу сделать ресинтез). После синтеза в синплифае посмотрите схему в Technology Map Viewer, должны там увидеть, что триггер в IO элементе.

 

а где указывается квартусу "сделать ресинтез" ?

 

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


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

Смотреть лучше всего в Chip Planner. Там точно видно, что в IO, а что на логике.

P.S. Во вложении пример проекта (собиралось на Synplify 2012.03 и Quartus 11.0sp1).

P.P.S. Не посмотрел на дату темы. По поводу ресинтеза. На сколько я понимаю, это можно прописать в P&R tcl скрипте.

test.rar

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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