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

    

Zuken & FPGA

бегло просмотрел рекламу по Zuken CADSTAR и возник вопрос - как построена работа с FPGA ?

на уровне Pcad2006 или на других принципах ?

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


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

Так как "на уровне Pcad2006" - это означает "никак", то правильно будет ответить "на двугих принципах".

 

Принцип этот заключается в интеграции со специализированным продуктом Aldec Active-HDL.

 

Здесь все написано:

 

http://www.zuken.com/en/products/pcb-desig.../downloads/fpga

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


Ссылка на сообщение
Поделиться на другие сайты
Так как "на уровне Pcad2006" - это означает "никак", то правильно будет ответить "на двугих принципах".

....

Здесь все написано:

http://www.zuken.com/en/products/pcb-desig.../downloads/fpga

достойный ответ :)

 

скачал, почитал, посмотрел zuken.com/.../downloads/movies в части FPGA и возникли вопросы чисто теоричческого характера, т.к изучать глубоко Zuken нет времени, остаюсь фанатом IOD

понравилось, что работа идет только в SCH-PCB, но есть не понятные моменты в идеологии работы:

1.символы FPGA берутся из lib (как в Pcad), но я хочу иметь один сивол на всю FPGA за исключением символа питания (символы генерятся автоматом под конкретный проект и раскладку для каждой FPGA)

2.лень подключать шину 64bit к каждому pin символа (хотя есть механизм подключения показанный в Add Bus) - возможно подключит шину к pin с функцией шины (это вытекеат из п.1)

3.где задаются эквалентность пинов для каждого банка и для всей FPGA

4.не понял где находится автоматическая оптимизация шины по пинам (показали ручную по пинам с флажками)

 

может есть фильм продвинутого пользовате Zuken где показан весь цикл SCH-FPGA-PCB с FA&BA?

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


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

не разбирался с этим подробно, пишу, как сам понял

 

1.символы FPGA берутся из lib (как в Pcad), но я хочу иметь один сивол на всю FPGA за исключением символа питания (символы генерятся автоматом под конкретный проект и раскладку для каждой FPGA)

 

символ не берется из библиотеки, а создается по файлу распиновки из альдека.

 

2.лень подключать шину 64bit к каждому pin символа (хотя есть механизм подключения показанный в Add Bus) - возможно подключит шину к pin с функцией шины (это вытекеат из п.1)

 

не очень понял, что имеется в виду. но если шину прицепить к символу и отодвинуть, то все прицепится само.

 

2.лень подключать шину 64bit к каждому pin символа (хотя есть механизм подключения показанный в Add Bus) - возможно подключит шину к pin с функцией шины (это вытекеат из п.1)

 

как я понимаю, эквивалентность возникает в генераторе символов по инфомации из альдековского файла распиновки.

 

4.не понял где находится автоматическая оптимизация шины по пинам (показали ручную по пинам с флажками)

 

не очень понял о чем речь. подозреваю это делает автотрассировщик. ручной процесс показан для наглядности.

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


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

символ не берется из библиотеки, а создается по файлу распиновки из альдека

....

ок, получили распиновку из альдека

хотя смутно представляю как в альдеке предусмотреть раскладку шины под будущую разводку на плате

да ладно, как говорится вернемся к нашим баранам :)

кратко основные шаги в IOD:

1.выбрал FPGA из базы рис. Symbol_Xilinx

2.руками набил сигналы (или импорт) - раскидал сигналы по pin (рис. Signal-Pin)

уже в данном процессе проводится ручная оптимизация раскладки сигналов по пинам.

при не достаточном кол-ве пинов с фунцией IO из свободных пинов с другим типом например Clock/Diff/IO выставляется IO

указываю эквивалентность в каждом банке и в целом по всей FPGA

3.сгенерил символ (мне нравится функциональный, удобно работать с ним) рис. Symbol_FPGA

4.после экспорта символа в схему и далее в плату возможно сделать импорт размещения элементов на плате в IOD для проведения процесса "распутывания" цепей

т.е. выделяется шина и выбирается процесс "распутывания" цепей и получется примерно так рис. Optima

далее update или повторная генерация символа и экспорт в схему

 

P.S. просто у меня маленький раслабон на пару дней и решил расширить кругозор

post-5035-1355686519_thumb.jpg

post-5035-1355686541_thumb.jpg

post-5035-1355686568_thumb.jpg

post-5035-1355686602_thumb.jpg

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


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

Всегда глядя на такие картинки возникал только один вопрос - а как можно учесть фактический вывод трасс, а не просто красивые и упорядоченные линии связи?

Ну получил я какую-то вот такую картинку:

 

post-4480-1355701391_thumb.png

 

и что? Сильно по ней понятно КАК ИМЕННО должны быть раскиданы сигналы по пинам? Я и так знаю, что они должны быть в одном банке, но детали, где детали? Откуда я(или софт?!) знаю, как нужно вывести все эти сигналы, чтобы развелись в одном слое???

 

Вот здесь уже понятно, как оно получилось с обоих сторон и как их нужно было просвапить, чтобы все легло трасса в трассу:

 

post-4480-1355701556_thumb.png

 

А теперь у меня вопрос - так в чем глубокая ценность IOD в Mentor, FPGA System Planner в Cadence, механизма в CADSTAR(не знаю, как он называется) и подобных? Пока ничего, кроме возможности сгенерить символ на основе базы предусмотренной в этом софте не вижу... Не туда смотрю?

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


Ссылка на сообщение
Поделиться на другие сайты
Всегда глядя на такие картинки возникал только один вопрос - а как можно учесть фактический вывод трасс, а не просто красивые и упорядоченные линии связи?

......

полностью с вами согласен, но имея уже такую картинку (а не пересекающие связи) в Ехр уже проще делать своп пинов для разводки шины в одном слое

 

.....

А теперь у меня вопрос - так в чем глубокая ценность IOD в Mentor, FPGA System Planner в Cadence, механизма в CADSTAR(не знаю, как он называется) и подобных?

к сожалению не знаю как работает "...FPGA System Planner в Cadence, механизма в CADSTAR....", по этому решил задать этот вопрос

 

Пока ничего, кроме возможности сгенерить символ на основе базы предусмотренной в этом софте не вижу... Не туда смотрю?

да, смотрите очень узко (очень наглядно процесс работы в IOD показан в фильмах у fill)

могу сказать только про IOD

генерация символа это просто вершина айсберга, хотя и на этом экономия времени существенное

 

P.S. жаль, что в ветке по Zuken нет гуру

может Юрий запросит у японцев фильм минут на 10....12 показывающий полный цикл работы с FPGA

 

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


Ссылка на сообщение
Поделиться на другие сайты
генерация символа это просто вершина айсберга, хотя и на этом экономия времени существенное

 

Вот я и спрашиваю - так что же там под водой? Можно на словах, без фильмиков.

 

ЗЫ Фильмики смотрел, вопрос по теме остался.

 

ЗЫЫ FPGA SP от Cadence - брат-близнец IOD, даже выглядит очень похоже.

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


Ссылка на сообщение
Поделиться на другие сайты
может Юрий запросит у японцев фильм минут на 10....12 показывающий полный цикл работы с FPGA

 

Причем здесь японцы? Софт пишется в Бристоле.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация