|
|
  |
Работа с ПЛИС, фирмы Actel |
|
|
|
Oct 1 2010, 06:33
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 3-01-09
Пользователь №: 42 897

|
в профайле проекта выберете синтезатор sinplify pro. по умолчанию выбран просто sinplify, хотя лицензия есть и на про.
|
|
|
|
|
Oct 1 2010, 10:27
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(Maverick @ Oct 1 2010, 10:15)  Возник еще вопрос: Сделал проект в SmartDesign (без процессора - логика описанная на VHDL) - моделирование на всех этапах проходит прекрасно. Захотел посмотреть в синтезаторе Synplify RTL и Technjlogy design. Для чего соответственно нажал кнопки на панели RTL View и Technjlogy View. Но "внутренности" описанного компонента на VHDL, т.е. схемотехнику разработанного компонента Synplify показывать не хочет. И пишет при этом
В чем причина? Что-то с лицензией, тогда как это исправить? Какая версия Libero? Если ниже 9.0SP1, то по умолчанию в качестве синтезатора используется Synplify (самый простой). Чтобы посмотреть результат в виде схемы нужен Synplify Pro. В Libero открой профиль (меню Project-> Profiles). Посмотри какая версия синтезатора Synplify используется. Для этого выбери пункт Synplify AE и нажми кнопку View. Если версия Libero ниже 9.0SP1, то в Location будет указан synplify.exe. Надо добавить в профиль проекта Synplify Pro. В окне Profiles нажми кнопку Add и найди файл synplify_pro.exe. Он лежит в папке C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A\bin\synplify_pro.exe (по-умолчанию, если Libero устанавливалось на диск C). В поле имени можешь набрать любое имя. В пункте Select tool integration выбираешь Synplify и жмешь ОК. Появиться новый пункт в профиле для раздела Synthesis. При создании нового проекта надо выбирать в профиле его. В Libero начиная с версии 9.0SP2 в пункте Synplify AE уже сразу прописан SynplifyPro.
|
|
|
|
|
Oct 1 2010, 10:34
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 3-01-09
Пользователь №: 42 897

|
в обычном sinplify не работает ни ртл-вью, ни гейт-вью. Для того чтобы посмотреть ртл вам нужно запустить sinplify pro. Раньше sinplify pro был доступен только в платной версии Libero. Сейчас фирма актель сделала его бесплатным. По умолчанию почему-то среда либеро запускает обычный sinplify, вместо sinplify pro. Вам нужно выбрать в профайле проекта в качестве синтезатора sinplify pro. Для этого тыкнуть правой клавишей мыши в кнопку sinplify, выбрать из ниспадшего меню пункт profile, и в нем в разделе где синтезаторы добавить пункт sinplify pro, поставить его по умолчанию, указать путь к файлу sinplify_pro.exe, который находится там же где и обычный sinplify. И будет вам счастье в виде возможности узреть ртл.
|
|
|
|
|
Oct 1 2010, 11:24
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(pitbool @ Oct 1 2010, 13:34)  Цитата(FAE_SKV @ Oct 1 2010, 13:27)  Версия Цитата Version: 9.0.3.4 Release: v9.0 SP2A Правда обновлял с версии кажется (точно не помню) 9.0.1.5 SP1 Цитата В Libero открой профиль (меню Project-> Profiles). Посмотри какая версия синтезатора Synplify используется. Для этого выбери пункт Synplify AE и нажми кнопку View. Сделал. Скриншот экрана с настройками во вложении. Версия Synplify во вложении. Цитата(FAE_SKV @ Oct 1 2010, 13:27)  Он лежит в папке C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A\bin\synplify_pro.exe (по-умолчанию, если Libero устанавливалось на диск C). Проверил - путь совпадает. Вот это пишет Synplify в логах при старте Цитата % project -load shemaa_syn.prj Note: redirecting TCL stdout to log file stdout.log Note: redirecting TCL stderr to log file stderr.log line 3873, col 57: Option set not found: vcs_actel_smart_fusion_lib.
Starting: C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A\bin\mbin\synplify.exe Install: C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A Date: Fri Oct 01 15:18:28 2010 Version: D-2009.12A
Arguments: -product synplify_pro shemaa_syn.prj ProductType: synplify_pro
License checkout: synplifypro_acteloem License: synplifypro_acteloem node-locked Дополнительно Попытался вручную прописать все как Вы советуете - не помогло. для этого создал новый проект. Все равно пишет Цитата % project -load shemaa_syn.prj Note: redirecting TCL stdout to log file stdout.log Note: redirecting TCL stderr to log file stderr.log line 3873, col 57: Option set not found: vcs_actel_smart_fusion_lib.
Starting: C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A\bin\mbin\synplify.exe Install: C:\Actel\Libero_v9.0\Synopsys\synplify_D200912A Date: Fri Oct 01 15:41:39 2010 Version: D-2009.12A
Arguments: -product synplify_pro shemaa_syn.prj ProductType: synplify_pro
License checkout: synplifypro_acteloem License: synplifypro_acteloem node-locked Почему не понятно: путь на сриншоте один (который нужен), а стартует программа по другому пути (смотри приведенные логи) ???
Эскизы прикрепленных изображений
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Oct 5 2010, 12:17
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(Maverick @ Oct 1 2010, 10:15)  Возник еще вопрос: Сделал проект в SmartDesign (без процессора - логика описанная на VHDL) - моделирование на всех этапах проходит прекрасно. Захотел посмотреть в синтезаторе Synplify RTL и Technjlogy design. Для чего соответственно нажал кнопки на панели RTL View и Technjlogy View. Но "внутренности" описанного компонента на VHDL, т.е. схемотехнику разработанного компонента Synplify показывать не хочет. И пишет при этом
В чем причина? Что-то с лицензией, тогда как это исправить? А что значит "не хочет показывать"? Как это проявляется? Синтез проходит успешно? RTL View и Technjlogy View показывают уже синтезированную модель.
|
|
|
|
|
Oct 6 2010, 06:10
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(Maverick @ Oct 5 2010, 17:50)  Сам разработанный модуль/блок не раскрвывается... Во вложении скриншоты RTL View и Technjlogy View. Так вот желтенький прямоугольник  на скриншоте не раскрывается, т.е. не показывается его цифровая схема. Из-за этого я не могу посмотреть как синтезатор организовал схему из моего HDL описания. Синтез и программирование проходит успешно. Тогда следующий вопрос. Что значит "не могу посмотреть схему"? Для перехода между уровнями надо нажать на панели кнопку с двумя стрелками и подвести курсор к блоку.  Если курсор на блоке стновиться стрелкой вниз, то значит в блок можно войти.
Если курсор в виде двух стрелок в перечеркнутом круге, то в этот блок войти нельзя.
Нельзя войти в примитив или если блок был удален при оптимизации. Правда, во втором случае блок будет виден только на RTL, а на технологической схеме его не будет.
|
|
|
|
|
Oct 6 2010, 12:56
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(FAE_SKV @ Oct 6 2010, 09:10)  Тогда следующий вопрос. Что значит "не могу посмотреть схему"? Для перехода между уровнями надо нажать на панели кнопку с двумя стрелками и подвести курсор к блоку.  Если курсор на блоке стновиться стрелкой вниз, то значит в блок можно войти.
Если курсор в виде двух стрелок в перечеркнутом круге, то в этот блок войти нельзя.
Нельзя войти в примитив или если блок был удален при оптимизации. Правда, во втором случае блок будет виден только на RTL, а на технологической схеме его не будет. А так работает СПАСИБО!
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Jan 19 2011, 06:54
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325

|
Цитата(gosu-art @ Jan 17 2011, 16:32)  Добрый день! Пытаюсь описать на VHDL блочную память (для А2F200M3F)...но чет не хочет он ее использовать!!! Пытаюсь с атрибутами - тоже не получается! Причем при использовании мегафункции все синтезируется нормально!! кто может подскажет как надо?! Вот как я делаю:
... attribute syn_ramstyle : string; attribute syn_ramstyle of ramTmp : signal is "block_ram" ; ... Проблема в атрибуте "block_ram". Он используется только для семейства ProASICPlus. Для остальных FLASH ПЛИС надо использовать атрибут "no_rw_check".
|
|
|
|
|
Jan 19 2011, 16:01
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828

|
Посмотрите пример, у меня все получилось
Actel_RAM_use.rar ( 1.62 килобайт )
Кол-во скачиваний: 90
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|