Полная версия этой страницы:
Несколько вопросов по IOD
При создании простого проекта в связке IODesigner 7.2 + DxDesigner 2007.1 возникло несколько вопросов:
1. Каким образом можно обеспечить соответствие шрифтов между символами, созданными в IODesigner и символами, экспортируемыми в DxDesigner? К примеру я использую шрифт SansSerif, задаю этим шрифтом имена и номера пинов в окне редактора символов IOD, а после экспорта в DxD получаю шрифт Fixed везде, кроме обычного текста, который не относится к атрибутам.
2. Имеется ли более простой способ экспорта символов, сгенерированных в IOD, в центральную библиотеку кроме описанного в документации IOD? В документации сказано: экспортируете символы в DxD, после чего они помещаются в локальную партицию текущего проекта, а оттуда уже через редактор символов экспортируете их в центральную библиотеку. Когда символов много, такой способ тратит много времени.
3. После экпорта таким способом символов в центральную библиотеку начались какие то странные глюки при работе с центральной библиотекой: для импортированных символов невозможно задать выравнивание номеров пинов: какие бы изменения положения номеров пинов не выполнялось в редакторе символов, после сохранения и повторного окрытия символа все изменения пропадают.
4. Каким образом можно настроить привязку к сетке имён цепей в экспортируемой схеме из IOD? Иначе после экспорта все имена сигналов, назначенных в IOD съезжают.
5. Можно ли как то настроить генарацию схемы IOD? Меня интересует прежде всего возможность настройки размещения иерархических портов: первое - задать размещение портов отдельно от символов, второе - это шаг размещения, и третье - чтобы они размещались так же, как при создании иерархического блока DxD: к примеру порты ввода - слева, порты вывода - справа. А тут получается бардак: одни порты прицеплены к символам, другие - отцеплены, третьи вообще перевёрнуты на 180 градусов. Какой смысл тогда в таком генераторе.
1.Все настройки, относящиеся к виду генерируемого символа в IOD: Tools>Preferences... шрифты, цвета, линии. Насколько мне известно, больше никак на это повлиять нельзя. Правда определить шрифт можно ещё в настройках проекта DxD (Project>Setting>Fonts), посмотрите, может там определён другой шрифт и от этого всё слетает.
2.Скорее всего ничего проще этого способа не существует.
3.Не сталкивался с подобной проблемой, т.к. после импорта в ЦБ символов в библиотекаре их никогда не редактировал - это можно сделать и в редакторе IOD. Выравнивание номеров всегда делал средствами DxD - их там проще выделить разом, включив фильтр.
4.Если что то уехало, в DxD c помощью того же фильтра (View>Selection Filter) всегда можно подвинуть необходимые элементы разом. С привязками у IOD как то сложно всё.
5.Похоже что никак, только руками.
Спасибо за ответы. Для экспорта символов (вопрос 2) нашёл другой способ: сначала выполняется генерация символов в старую версию DxD - генерируется папка sym со всем символами, а их уже без проблем можно импортировать напрямую в центральную библиотеку.
По вопросу (3) тоже разобрался - IOD генерит много атрибутов для каждого из символов, в результате у редактора символов сносит крышу. После удаления атрибутов работоспособность нормализуется.
С остальными вопросами всё осталось без изменений. Когда интересно ментор до ума доведёт линейку продуктов IOD и DxD. Куда не ткни - везде какие то недоделки.
Зря Вы ругаете IOD - у этой программы другие функции и всякие красивости - дело пятое (с ужасом вспоминаю создание символов для FPGA в PCADe).
1) Для корректного импорта символа из IOD в DxD, в настройках проекта DxD нужно прописать тот же шрифт, что установлен в IOD для видимых атрибутов символа. DxD: Project>Setting>Fonts>поставить галку "Map As Scaleable Font">выбрать нужный шрифт>Maps To (Ваш шрифт). Всё работает, поверьте.
5) Смысл генератора - автоматом сделать для Вас отдельный лист с символами разбитой на блоки FPGA и прицепленными к ним цепями. Причём сделать это без ошибок, которые возможны при ручном рисовании цепей. То, что он это делает "некрасиво" - ерунда по сравнению с теми преимуществами и удобствами, которые даёт IOD.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.