реклама на сайте
подробности

 
 
> Почему система с Nios II на Q11 больше чем на Q9
Acvarif
сообщение Feb 11 2013, 20:56
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Работал на Quartus90 с проектом (Cyclone III) который содержит в себе систему на Nios II + пользовательская логика ( RAM, умножители, и кучка разной логики). Заняло это все места 9000 логических элементов. При переводе данного проекта (без изменений) на Quartus 110 компилятор набирает аж 23000 логических элемента. Не влазит в нужный девайс. Манипуляции с оптимизацией ничего не дают.
На Q90 проект проверен на работоспособность на реальном железе типа DE0 Board

Кривой Q110 или я не умею им пользоваться?
Да и вообще, разве может такое быть - из 9000 все выросло до 23000?

Сообщение отредактировал Acvarif - Feb 11 2013, 21:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Mar 20 2013, 08:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Acvarif
Ну так написано же - надо глядеть в synplify_lchm_work/lchm.srr - там написано что случилось с Synplify.

Ну а вообще инфы полно
About Using the Synplify Software with the Quartus II Software
ALTERA: Synopsys Synplify Support
AN226: Synplify & Quartus II Design Methodology
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Mar 20 2013, 13:03
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Kuzmi4 @ Mar 20 2013, 11:16) *
2 Acvarif
Ну так написано же - надо глядеть в synplify_lchm_work/lchm.srr - там написано что случилось с Synplify.

Там написано
Код
#Build: Synplify Pro E-2010.09-1, Build 081R, Aug 17 2010
#install: D:\Synopsys\fpga_E2010091
#OS: Windows_NT

#Hostname: RIF-01A31F8273D

Документы по ссылкам просматривал ранее. Там советуют делать синтез в Syplify, а затем запускать Quartus. Это все работает.
Но толком не поясняют как запустить синтезатор Synplify из Q, кроме как установкой путей в Options.
Виноват. Спасибо за ссылки.
Поторопился.
Все запускается. Условие: На Винде не должно быть зпущено отдельно Synplify. Иначе второй запуск из Q блокируется.
Единственное пока не получается когда в топ файле подключены модули из других файлов - выскакивает ошибка
Код
Error: Can't compile duplicate declarations of entity "mchlfir" into library "work"
    Error: Instance could be entity "mchlfir" in file synplify_Mchlfir_work/Mchlfir.vqm
    Error: Instance could be entity "mchlfir" in file mchlfir.vhd

Тут я не врубился, в чем хитрость? В Q просто подключены в проект все файлы в том числе и топ, а Synplify из Квартуса генерит .vqm который такой-же как и .vqm сгенерированный отдельно непосредственно из Synplify (из проекта созданного в Synplify)
.
Про clear box почитал и список посмотрел в файле cbx.lst - на жаль нет там tse. Придется пробовать на базе eth_ocm (open корка)

Сообщение отредактировал Acvarif - Mar 20 2013, 14:25
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 20 2013, 15:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(Acvarif @ Mar 20 2013, 16:03) *
Условие: На Винде не должно быть зпущено отдельно Synplify. Иначе второй запуск из Q блокируется.

Ищите лицензию правильную. У вас лицензия позволяет запускать 1 экземпляр, мне попадалась что позволял 9,999.

Цитата(Acvarif @ Mar 20 2013, 16:03) *
Единственное пока не получается когда в топ файле подключены модули из других файлов - выскакивает ошибка

VQM - это по сути вериложный нетлист с примитивами. Посмотрите внимально в SRR - нет ли там BB каких в списке ресурсов или других упоминаний про mchlfir специфических.

А вот на счёт TSE - есть идея, никак руки не доходят, возможно у вас получится:
Попробуйте сделать обёртку, аки BlackBox, для вашего TSE и использовать эту обёртку со всеми остальными открытыми модулями при работе с Synplify. В основной проект подключаете ваши сорцы TSE от Альтеры + VQM от Synplify и пробуете собирать: quartus_map+quartus_fit+.. (там в принципе, если получится, думаю можно будет автоматизировать эти финты ушами через TCL в одно файло). Считаю что есть шанс что сработает, но времени нет попробовать.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016