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

 
 
> Почему не хватает родных САПР для ПЛИС?, Зачем нужны Active-HDL, Riviera, ModelSym, Synplify, Identify...
kst
сообщение May 15 2006, 14:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Из форумов понял что разработчики ПЛИС помимо родных САПР Altera (Quartus) и Xilinx (ISE) используют и другие программные продукты.
Подскажите пожалуйста, почему не хватает родных?
И какое ПО сейчас используют для разработки ПЛИС Xilinx?

Начинал я работать с Altera_вскими ПЛИСами в Quartus, в прошлом году пришлось пересесть на Xilinx в Foundation 4.2i (по требованию заказчика). Все делал в схемотехнике. На VHDL писал лишь отдельные блоки. И хватало всех средств каждой из этих САПР для полного цикла разработки: кодирование -> функциональная симуляция -> синтез -> имплементация -> временная симуляция. Как-то и не задавался вопросом, можно ли еще какие-то продукты использовать.

Теперь предстоит делать прошивку ПЛИС Viretx4 SX. Причем все нужно делать на VHDL. Достал ISE 8.1. А он, по отзывам коллег, устраивает демонстрации с маршем протеста. Вешает машину, долго думает и прочее. По отзывам в форумах понял, что сведущие люди помимо этих САПР используют еще и другое ПО, например Active-HDL, Riviera, ModelSym, Synplify, Identify и др.
Я могу, конечно, уйти с головой в изучение докумнетации на каждый из этих продуктов, чтоб выяснить их плюсы и минусы и решить стоит мне ими заниматься или нет, но мне все таки хотелось бы услышать пару слов от профессионалов, почему используются дополнительные программы и какие бы они порекомендовали для использования?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vetal
сообщение May 31 2006, 08:31
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Проверил(ram) возможные комбинации с регистровым и нерегистровым и пр. выходами/входами - хрумкает так , что за ушами трещит. Проблеммы могут возникнуть тогда, когда целевая архитектура не поддерживает чудо.(На пример в циклоне ram без регистра адреса/данных не получится).
Go to the top of the page
 
+Quote Post
dxp
сообщение May 31 2006, 09:14
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(vetal @ May 31 2006, 15:31) *
Проверил(ram) возможные комбинации с регистровым и нерегистровым и пр. выходами/входами - хрумкает так , что за ушами трещит. Проблеммы могут возникнуть тогда, когда целевая архитектура не поддерживает чудо.(На пример в циклоне ram без регистра адреса/данных не получится).

А какой синтезатор? Какая ПЛИС?

Например, в том же Циклоне аппаратные блоки памяти, насколько знаю, имеют внутри себя входной регистр, его нельзя отключить. Поэтому нерегистровые входы при описании памяти тут не пройдут. Но это не вопрос, тут все понятно. Как уже сказал, оно (Синплифай каких-то 7.х версий) не хотел инферить блоковую память если она была описана без регистров на выходе. И это было четко документировано.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
vetal
сообщение May 31 2006, 09:18
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(dxp @ May 31 2006, 13:14) *
Цитата(vetal @ May 31 2006, 15:31) *

Проверил(ram) возможные комбинации с регистровым и нерегистровым и пр. выходами/входами - хрумкает так , что за ушами трещит. Проблеммы могут возникнуть тогда, когда целевая архитектура не поддерживает чудо.(На пример в циклоне ram без регистра адреса/данных не получится).

А какой синтезатор?


Synplify 8.5.1.
(Проверял на actel apa и altera cyclone)
Go to the top of the page
 
+Quote Post
dxp
сообщение May 31 2006, 09:55
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(vetal @ May 31 2006, 16:18) *
Цитата(dxp @ May 31 2006, 13:14) *

А какой синтезатор?


Synplify 8.5.1.
(Проверял на actel apa и altera cyclone)

Ок, отличная новость, в следующий раз обязательно попробую поюзать языковое описание - генерация модулей в мегавизарде, особенно, когда надо что-то подправить, честно говоря, достает. Спасибо. cheers.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
des00
сообщение May 31 2006, 12:14
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(dxp @ May 31 2006, 04:55) *
Цитата(vetal @ May 31 2006, 16:18) *

Цитата(dxp @ May 31 2006, 13:14) *

А какой синтезатор?


Synplify 8.5.1.
(Проверял на actel apa и altera cyclone)

Ок, отличная новость, в следующий раз обязательно попробую поюзать языковое описание - генерация модулей в мегавизарде, особенно, когда надо что-то подправить, честно говоря, достает. Спасибо. cheers.gif


я не был бы столь воодушевлен,
для хилых к сожалению симплифай не может:
корректно отображать DWC память,
пайплайнить на внутреннем тригере блоки ROM памяти (8.4 по крайней мере),
вставлять аппаратные фифо блоки (виртекс 4)
+ даже если описать память так:

Код
process (clk) is
begin
  if (rising_edge(clk)) then
     if (we) then
        mem(to_integer(wr_addr)) <= wr_data;
     end if;
     if (re) then
        rd_data <= mem(to_integer(rd_addr));
     end if;
  end if;
end process;

все равно сибирается реально вот что

Код
process (clk) is
begin
  if (rising_edge(clk)) then
     if (we) then
        mem(to_integer(wr_addr)) <= wr_data;
     end if;
     rd_addr_int <= rd_addr;
  end if;
end process;
rd_data <= mem(to_integer(rd_addr_int)) when (re);


Что по сути и соответсвует модели блочной памяти хилых. при отключеном pipeline регистре,
поэтому те кто не знаком с этой фичей, потом откроет много удивительного smile.gif


--------------------
Go to the top of the page
 
+Quote Post
dxp
сообщение May 31 2006, 13:21
Сообщение #7


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(des00 @ May 31 2006, 19:14) *
[...]
я не был бы столь воодушевлен,
для хилых к сожалению симплифай не может:
корректно отображать DWC память,
пайплайнить на внутреннем тригере блоки ROM памяти (8.4 по крайней мере),
вставлять аппаратные фифо блоки (виртекс 4)
+ даже если описать память так:

Код
process (clk) is
begin
[...]
end process;

все равно сибирается реально вот что

Код
process (clk) is
begin
  if (rising_edge(clk)) then
[...]
  end if;
end process;
rd_data <= mem(to_integer(rd_addr)) when (re);


Что по сути и соответсвует модели блочной памяти хилых. при отключеном pipeline регистре,
поэтому те кто не знаком с этой фичей, потом откроет много удивительного smile.gif

Ну, я выше и имел в виду подобные моменты, когда говорил, что использование готовых блоков дает более предсказуемое и устойчивое поведение, нежели инферинг синтезатором. В общем, буду при случае экспериментировать, проверять.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kst   Почему не хватает родных САПР для ПЛИС?   May 15 2006, 14:24
- - maksya   Цитата(kst @ May 15 2006, 18:24) Подскажи...   May 15 2006, 16:42
|- - makc   Цитата(maksya @ May 15 2006, 20:42) Пара ...   May 15 2006, 17:21
- - papasha   "Из форумов понял что разработчики ПЛИС помим...   May 15 2006, 17:44
- - kst   А можно привести парочку примеров, почему дополнит...   May 16 2006, 09:35
|- - papasha   Цитата(kst @ May 16 2006, 13:35) А можно ...   May 16 2006, 19:04
|- - kst   Цитата(papasha @ May 16 2006, 23:04) Успе...   May 17 2006, 08:56
|- - Jools   Цитата(kst @ May 17 2006, 12:56) Меня бол...   May 17 2006, 11:29
||- - kst   Jools, огромное спасибо! Очень кстати.   May 17 2006, 11:47
||- - NiOS   Цитата(Jools @ May 17 2006, 15:29) Цитата...   May 17 2006, 13:15
||- - Gate   Цитата(NiOS @ May 17 2006, 17:15) А фирмы...   May 17 2006, 14:13
||- - CaPpuCcino   не подумайте что я тут побычить хочу - мнe понасто...   May 17 2006, 15:19
||- - kst   Цитата(CaPpuCcino @ May 17 2006, 19:19) ....   May 17 2006, 16:40
||- - maksya   Цитата(CaPpuCcino @ May 17 2006, 19:19) н...   May 17 2006, 16:54
|||- - papasha   Цитата(maksya @ May 17 2006, 20:54) Цитат...   May 17 2006, 18:25
|||- - makc   Цитата(papasha @ May 17 2006, 22:25) 100%...   May 17 2006, 18:58
|||- - papasha   Цитата(makc @ May 17 2006, 22:58) Цитата(...   May 18 2006, 07:28
|||- - kst   На Телесистемах была тема по поводу программ для р...   May 18 2006, 08:39
||- - dxp   Цитата(CaPpuCcino @ May 17 2006, 22:19) н...   May 18 2006, 10:06
||- - CaPpuCcino   to dxp разделяю мнение по 1 пункту - сам думаю так...   May 18 2006, 14:49
||- - dxp   Цитата(CaPpuCcino @ May 18 2006, 21:49) п...   May 19 2006, 04:34
||- - CaPpuCcino   [quote name='dxp' date='May 19 2006, 0...   May 19 2006, 16:10
|- - papasha   Цитата(kst @ May 17 2006, 12:56) Цитата(p...   May 17 2006, 12:41
|- - kst   Цитата(papasha @ May 17 2006, 16:41) Если...   May 17 2006, 12:52
|- - D-Luxe   Цитата(papasha @ May 17 2006, 16:41) Ну ...   Aug 5 2011, 15:44
|- - DevL   Цитата(D-Luxe @ Aug 5 2011, 17:44) И...   Aug 5 2011, 16:54
|- - Timmy   Цитата(D-Luxe @ Aug 5 2011, 19:44) И...   Aug 5 2011, 17:14
|- - Victor®   Цитата(Timmy @ Aug 5 2011, 20:14) XST ......   Aug 5 2011, 20:11
|- - Timmy   Цитата(Victor® @ Aug 6 2011, 00:11) Скрес...   Aug 6 2011, 04:14
|- - Bad0512   Цитата(Timmy @ Aug 6 2011, 11:14) Я часто...   Aug 28 2011, 04:37
|- - des00   Цитата(Bad0512 @ Aug 27 2011, 22:37) Прос...   Aug 28 2011, 09:51
|- - Bad0512   Цитата(des00 @ Aug 28 2011, 16:51) хммм, ...   Aug 28 2011, 14:23
||- - des00   Цитата(Bad0512 @ Aug 28 2011, 09:23) В та...   Aug 28 2011, 15:19
||- - sazh   Цитата(des00 @ Aug 28 2011, 18:19) при по...   Aug 28 2011, 20:21
|||- - des00   Цитата(sazh @ Aug 28 2011, 15:21) А красо...   Aug 29 2011, 04:07
||- - ViKo   Цитата(des00 @ Aug 28 2011, 18:19) ... пр...   Sep 4 2011, 08:45
||- - des00   Цитата(ViKo @ Sep 4 2011, 03:45) Приорите...   Sep 4 2011, 13:23
||- - ViKo   Цитата(des00 @ Sep 4 2011, 16:23) вы что ...   Sep 4 2011, 15:36
||- - Timmy   Цитата(ViKo @ Sep 4 2011, 19:36) А если п...   Sep 4 2011, 18:19
||- - ViKo   Цитата(Timmy @ Sep 4 2011, 21:19) ... Как...   Sep 4 2011, 18:45
|- - анатолий   Цитата(des00 @ Aug 28 2011, 12:51) хммм, ...   Aug 29 2011, 19:06
|- - sazh   Цитата(анатолий @ Aug 29 2011, 22:06) и д...   Aug 29 2011, 19:59
|- - анатолий   Можно и не докупать Synplify. Можно все задачи реш...   Sep 3 2011, 18:10
|- - sazh   Цитата(анатолий @ Sep 3 2011, 21:10) Но к...   Sep 4 2011, 05:31
- - Mad Makc   ЦитатаВ чем лично для вас был выигрыш от применени...   May 16 2006, 12:08
|- - kst   Цитата(Mad Makc @ May 16 2006, 16:08) ......   May 16 2006, 14:34
- - Mad Makc   ЦитатаМеня больше интересует какие преимущества др...   May 17 2006, 11:44
|- - kst   ЦитатаА ваще- зачем спрашивать?Возьмите и попробуй...   May 17 2006, 12:00
- - vetal   ЦитатаА фирмы Sinplicity есть свой пакет? (не Prem...   May 17 2006, 13:23
|- - NiOS   Цитата(vetal @ May 17 2006, 17:23) Основн...   May 17 2006, 13:51
- - Джеймс   Цитатаdxp: Я предпочитаю, например, те же автоматы...   May 18 2006, 19:26
|- - dxp   Цитата(Джеймс @ May 19 2006, 02:26) Во-пе...   May 19 2006, 05:04
|- - NiOS   Цитата(Джеймс @ May 18 2006, 23:26) Далее...   May 19 2006, 06:51
|- - dxp   Цитата(NiOS @ May 19 2006, 13:51) Помимо ...   May 19 2006, 07:13
|- - NiOS   Цитата(dxp @ May 19 2006, 11:13) Цитата(N...   May 19 2006, 07:54
|- - dxp   Цитата(NiOS @ May 19 2006, 14:54) Я имел ...   May 19 2006, 09:12
|- - NiOS   Цитата(dxp @ May 19 2006, 13:12) Теперь п...   May 19 2006, 10:16
|- - dxp   Цитата(NiOS @ May 19 2006, 17:16) Я писал...   May 19 2006, 12:02
|- - NiOS   Цитата(dxp @ May 19 2006, 16:02) Цитата(N...   May 19 2006, 14:25
|- - CaPpuCcino   Цитата(NiOS @ May 19 2006, 18:25) Я, наоб...   May 19 2006, 16:22
|- - druzhin   Цитата(NiOS @ May 19 2006, 18:25) Я как р...   May 30 2006, 12:47
|- - NiOS   Цитата(druzhin @ May 30 2006, 16:47) Вы в...   May 30 2006, 13:47
|- - Джеймс   [quote name='druzhin' date='May 30 200...   May 30 2006, 18:23
- - Very_hard   ЦитатаВы вообще-то делали БОЛЬШИЕ проекты? Вы проб...   May 30 2006, 13:01
|- - kst   Цитата(druzhin @ May 30 2006, 16:47) Вы в...   May 30 2006, 13:20
|- - iosifk   Цитата(kst @ May 30 2006, 17:20) Цитата(d...   May 30 2006, 13:42
- - vetal   ЦитатаА что, синтезаторы все делают как надо? А ка...   May 30 2006, 13:27
|- - kst   Цитата(vetal @ May 30 2006, 17:27) А как ...   May 30 2006, 13:52
|- - dxp   Цитата(kst @ May 30 2006, 20:52) Цитата(v...   May 31 2006, 04:18
|- - NiOS   Цитата(dxp @ May 31 2006, 08:18) Когда ра...   May 31 2006, 06:34
- - Mad Makc   ЦитатаЗдесь и всатет вопрос, а то ли он делает, чт...   May 30 2006, 14:03
|- - kst   Я имел в виду, всегда ли синтезаторы адекватно син...   May 30 2006, 14:36
|- - CaPpuCcino   Цитата(kst @ May 30 2006, 18:36) ...после...   May 30 2006, 17:46
- - vetal   Цитата"Уважаемый верилог поставь триггер...   May 30 2006, 15:20
|- - kst   Цитата(vetal @ May 30 2006, 19:20) Я прим...   May 30 2006, 15:45
|- - des00   ЦитатаЯ не говорю о коде, который написан неправил...   May 30 2006, 16:00
- - vetal   ЦитатаЯ не говорю о коде, который написан неправил...   May 30 2006, 16:32
- - vetal   солидарен с dxp. Все, кроме pll, можно без пробле...   May 31 2006, 06:37
|- - NiOS   Цитата(vetal @ May 31 2006, 10:37) Все, к...   May 31 2006, 06:54
|- - dxp   Цитата(vetal @ May 31 2006, 13:37) Все, к...   May 31 2006, 07:14
- - vetal   des00:Цитата... Это из разряда думаю одно, пишу др...   May 31 2006, 18:46
|- - des00   ЦитатаДанная конструкция должна выглядить примерно...   Jun 1 2006, 06:48
- - vetal   Стормозил. я имел в виду, что если нам нужен регис...   Jun 1 2006, 07:04
- - Mad Makc   чтобы синплифай нормально делал блочную память,нуж...   Jun 1 2006, 11:32
|- - des00   Цитата(Mad Makc @ Jun 1 2006, 06:32) чтоб...   Jun 2 2006, 04:08
- - анатолий   Synplify идет на 2-4 года впереди ISE по расширени...   Aug 27 2011, 16:47
|- - RobFPGA   Приветствую! Цитата(анатолий @ Aug 27 2...   Sep 3 2011, 23:01
- - jojo   Synplify не нужен, чтобы писать хороший код. А с х...   Sep 3 2011, 21:41
- - des00   Цитата(ViKo @ Sep 4 2011, 10:36) А если...   Sep 5 2011, 03:20
|- - ViKo   Цитата(des00 @ Sep 5 2011, 06:20) У вас о...   Sep 5 2011, 04:43
- - Singer   Уважаемые специалисты, нет ли у кого актуальной ин...   Sep 12 2011, 11:44
- - Stewart Little   Цитата(Singer @ Sep 12 2011, 15:44) Уважа...   Sep 12 2011, 13:34
- - des00   Цитата(Singer @ Sep 12 2011, 05:44) Уважа...   Sep 12 2011, 13:51
- - warrior-2001   Цитата(des00 @ Sep 12 2011, 17:51) хмм, н...   Sep 14 2011, 11:47
2 страниц V   1 2 >


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

 


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


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