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

 
 
12 страниц V  « < 9 10 11 12 >  
Reply to this topicStart new topic
> Методика применения I/O_Designer
Frederic
сообщение Nov 29 2009, 22:46
Сообщение #151


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(dmmos @ Nov 27 2009, 23:31) *
Коллеги, прокомментируйте, где у меня ошибка:
мне необходимо также часть банков повесить на напряжение 2,5 а часть на 3,3. Я создаю два сигнала: 2V5 и 3V3.
.............
.............
Итак, вопрос: что делать? Можно, наверное, добавить эти сигналы на функциональный символ, но хочется, чтобы все неявно было задано.
IOD, зараза, как только меняешь функциональный символ, ломает все твои символы и приходится заново их формировать. Кстати, когда я посадил неиспользуемые клоковые входы на землю, у меня IOD нагенерил кучу символов с этими входами... все пришлось вручную удалять. Короче, каждая итерация, внесение изменений обходятся большим количеством ручной работы. Спрашивается: на кой хрен такая автоматизация, когда она чревата побочным ручным трудом? В сумме убил на IOD недели две чистого рабочего времени, и до сих пор все гладко не получается sad.gif

внимательно прочитай ответ fill-a от Oct 19 2009, 14:29
Цитата
Сдается мне, что надежней и БЫСТРЕЕ было бы сделать символы в IOD, экспортировать их в ЦБ, и работать без IOD. Таким образом, пока ментор сделал лишь более-менее приличную рисовалку символов ПЛИС. Все остальное по сути в стадии альфа-тестирования.

не согласен, удобней без ЦБ (тем более ЦБ не захламляется) и работать только с одним функциональным символом. Работает на ура (в случае индивидуальной запитки каждого банка не скажу, не было такой задачи)


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
dmmos
сообщение Nov 30 2009, 11:07
Сообщение #152


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 19-01-06
Пользователь №: 13 363



Цитата(Frederic @ Nov 30 2009, 01:46) *
внимательно прочитай ответ fill-a от Oct 19 2009, 14:29

не согласен, удобней без ЦБ (тем более ЦБ не захламляется) и работать только с одним функциональным символом. Работает на ура (в случае индивидуальной запитки каждого банка не скажу, не было такой задачи)


уважаемый, не надо считать других невнимательными, дурачками и т.п., даже не вникнув в проблематику. На простом демо-проекте у меня тоже все работает на ура, в полном соответствии с тем, что написал fill от Oct 19 2009, 15:29. А вот когда ты сделаешь полностью рабочий проект на ПЛИС уровня VIRTEX-6, с близкой к 100% заполняемостью IO, с 50-ю Reusable blocks, вот тогда и расскажешь, как работает "на ура". К твоему сведению, я почти полностью изучил английское руководство по IOD, обнаружил там кучу ошибок. Поэтому могу ответственно говорить, что есть проблемы. Возможно, я что-то не понимаю, но не на таком уровне, на какой ты указываеь.
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Dec 1 2009, 05:13
Сообщение #153


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Господа, ответьте мне на простой вопрос, ибо я не смог (пытался, честно!):
как сделать так, чтобы IOD передал в DxD ФУНКЦ. символы вместе с ПСБ. Ибо не передаются! Несмотря на то, что в IOD'e выбирают Export->Schematics and symbols for all components. ПСБ-символы с обвязкой нормально передаются.
Или, м.б., можно тада сгенерить в самом DxD блок-символ из схемы, типа как в DC/DV?

Спасибо.


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 1 2009, 05:55
Сообщение #154


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(maailmankaikkeus @ Dec 1 2009, 08:13) *
Или, м.б., можно тада сгенерить в самом DxD блок-символ из схемы, типа как в DC/DV?

В визарде, когда генерите символ, поставить соотв. галки, чтобы генерились функ. символ и пцб символ, и чтобы только используемые пины. Все остальное сделается само. Ну еще возможно перед этим убить все символы в иоде, которые были.
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Dec 1 2009, 08:13
Сообщение #155


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Цитата(SM @ Dec 1 2009, 11:55) *
В визарде, когда генерите символ, поставить соотв. галки, чтобы генерились функ. символ и пцб символ, и чтобы только используемые пины. Все остальное сделается само. Ну еще возможно перед этим убить все символы в иоде, которые были.

Все сделал. Убил символы в ИОДе. Поставил галки, заново сгенерил. Синхронизировал. Вот че получилось.

В DxD только один символ - ПСБ. Функционального нет.


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 1 2009, 13:18
Сообщение #156


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(maailmankaikkeus @ Dec 1 2009, 11:13) *
В DxD только один символ - ПСБ. Функционального нет.

Т.е. хотите сказать, что в IOD есть функциональный символ, его можно посмотреть-поредактировать, а в DxD нет? Чудеса какие-то... Уж не целостность ли какой БД порушилась...
Go to the top of the page
 
+Quote Post
fill
сообщение Dec 1 2009, 16:17
Сообщение #157


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(dmmos @ Nov 28 2009, 02:18) *
Не, я ничего не забывал, я уже так намучился, что порядок закрытия-открытия выучил как "отче наш". Но тем не менее ситуация изменилась: я поставил Update2. После этого напряжения назначились и передались в плату. Однако есть одна маленькая и одна большая неприятность. Маленькая: когда стал делать Update символам, то мастер зачем-то запихнул VCCO пины в PCB символы, хотя когда я их создавал, была выбрана опция не добавлять пины питания. Ну ладно, я их вручную выкинул - все прокатило. А вот большая.
Мне надо было назначить GND на неиспользуемые пины Clock. Еще до установки апдейта2, я сделал Tools-Type compatibility-GND=CLOCK. После чего перетащил сигнал GND на нужные пины клока, удерживая Ctrl+Shift. Все получилось. Однако, после установки апдейта, IOD мне сообщил:
# Assignment for signal GND is not valid.
# Invalid pins will be unassigned.
И, как обещал, нахрен удалил мои назначения. И повторить фокус не удается. Вываливается сообщение: Cannot swap pins with NOSWAP group. Попытка поиграться с назначением группы свопирования удачи также не принесла. Сижу, подсчитываю потерянное время, и тихо матерю менторовцев...
{чуть позже: видимо, это был рудимент первого апдейта. Удалил сигнал GND и создал заново. Группа свопирования осталась неназначенная, а раньше было NOSWAP. После чего удалось успешно назначить GND на нужные пины}
{{Еще чуть позже: однако, пока не добавил этот GND сигнал на функциональный символ, в плату передавался на пины клока сигнал GND_66. После добавления - ОК}}
Кстати, вот еще один глюк: если на VCCO пины не назначать явно сигнал, но в настройках на вкладке Symbol Generation задать VCCO=2V5, то ни хрена не назначается, на плате эти пины идут с именем VCC, хотя оно у меня НИГДЕ не фигурирует. Но да ладно, этот глюк хотя бы обойти можно. Правда, не проверял актуальность глюка на втором апдейте.
И еще один глюк, на закуску: когда довел число IO до 200 (почти все доступные IO задействованы, включая VREF), причем все они сидят на одном SWAP GROUP, перестала работать функция Unravel. Долго думает и ничего не меняет, ни на что не ругается.
Когда же наконец софтомейкеры начнут тестировать свои творения на реальных проектах, а не рафинированных?!


Чтобы сделать какие-то выводы надо проверить все это на вашем примере ибо не факт, что то что написано в документации и соответствующим образом работает, вами интерперетируется правильно - пример уже к сожалению был http://megratec.ru/forum/1/?theme=3506 cheers.gif . Присылайте пример и я им займусь, но только через неделю, т.к у меня командировка.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
dmmos
сообщение Dec 4 2009, 08:50
Сообщение #158


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 19-01-06
Пользователь №: 13 363



Цитата(fill @ Dec 1 2009, 19:17) *
Чтобы сделать какие-то выводы надо проверить все это на вашем примере ибо не факт, что то что написано в документации и соответствующим образом работает, вами интерперетируется правильно - пример уже к сожалению был http://megratec.ru/forum/1/?theme=3506 cheers.gif . Присылайте пример и я им займусь, но только через неделю, т.к у меня командировка.


Спасибо. Пришлю, хотя на кривой козе я практически доделал проект. А вот тогда я не читал руководство - казалось все очевидно. Как еще можно трактовать "Enabled=false или true"? К слову, Ментор пишет очень не интуитивный софт, на одной догадке хрен чего сделаешь.
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 4 2009, 08:52
Сообщение #159


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(dmmos @ Dec 4 2009, 11:50) *
на одной догадке хрен чего сделаешь.

Факт. Правда и ясно зачем... Чтобы народ на курсы ходил, денюжку платил. Чтобы техподдержке было что делать, а то ведь разомлеют. laughing.gif
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 8 2009, 10:52
Сообщение #160


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Ну не пакостники ли они? Чем CPLD хуже FPGA? Почему нету серии ispMACH 4000ZE? Да и вообще никакой ispMACH 4000...
В связи с чем вопрос - есть ли где "how to add new device" ?
Go to the top of the page
 
+Quote Post
fill
сообщение Dec 11 2009, 14:37
Сообщение #161


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(SM @ Dec 8 2009, 13:52) *
Ну не пакостники ли они? Чем CPLD хуже FPGA? Почему нету серии ispMACH 4000ZE? Да и вообще никакой ispMACH 4000...
В связи с чем вопрос - есть ли где "how to add new device" ?

Прикрепленный файл  6607.pdf ( 121.65 килобайт ) Кол-во скачиваний: 456


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 11 2009, 14:44
Сообщение #162


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(fill @ Dec 11 2009, 17:37) *
Прикрепленный файл  6607.pdf ( 121.65 килобайт ) Кол-во скачиваний: 456

О, большое спасибо. Как сделаю, выложу готовые файлы, вдруг кому пригодится
Go to the top of the page
 
+Quote Post
клещ
сообщение May 12 2010, 18:12
Сообщение #163


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 3-02-07
Пользователь №: 25 005



Здравствуйте, уважаемые!
Меня IOD интересует как проектировщика ПЛИС, а именно в части его совместной работы с HDL Designer.
Если кто имел опыт работы такой связки, пусть подскажет:
1. Есть ли вообще смысл (по опыту работы) использовать этот пакет ТОЛЬКО для присвоения пинов ПЛИС (без какой-либо последующей передачи на разводку печатной платы), чтобы вендорные пакеты использовались только для "упаковки в кристалл" и программирования?
2. Насколько (опять же, по опыту реальных работ) эта связка может быть "глючной"? (Не может ли оказаться, что меньше проблемм при обычном пути - задании пинов в вендорных пакетах, как например Альтеровский PinPlanner?).
3. Если у меня установлен HDS 2005, какой версии должен быть IOD, чтобы связка корректно работала и лицензфайл подходил под оба пакета? (Сейчас на одном лиценза сидят Precision2006, ModelSim 6.2F и HDS 2005).

Буду благодарен за любую информацию.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Jun 19 2010, 07:57
Сообщение #164


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Кто-нибудь сталкивался с проблемой "подвисания" IOD при экспорте (All Shematic and Symbols fo All Components) в DxD? У меня почему-то на одном проекте при экспорте IOD стал подвисать на 4-5 минут. При этом процессорное ядро загружено на 100% и расход памяти равен примерно 100-150 МБ. Причём проблема именно в проекте, т.к. другие проекты экспортируются нормально (экспорт занимает не более 15-30 секунд). Это какая-то проблема с проектом или так и должно быть для больших проектов? И если что-то случилось с проектом, то, как это вылечить?
Go to the top of the page
 
+Quote Post
Asb
сообщение Nov 29 2010, 16:42
Сообщение #165


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109



Попытался подключить выводы микросхемы XC5VSX95T типа MGTRX к PCB сигналу типа GND (впрочем пробовал и другие) через механизм assign_special - результат:
cannot assign signal 'GNDD' to 'J1' - Type of signal GNDD is not compatible with type of pin(s): [J1].
Этот механизм вообще работает для всяких MGT... выводов ?
Go to the top of the page
 
+Quote Post

12 страниц V  « < 9 10 11 12 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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