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

    

Здравствуйте. Помогите, пожалуйста найти волшебную галочку или разгадать мудрость...

 

Есть участок, надо соединить между собой несколько кондюков с микросхемой, казалось бы, задача нехитрая. Но что у меня происходит.

Скрин 1 - С1133 и С1134, веду связь справа налево по нижним ножкам, во-первых не идет ровно, а в какой-то обход, во-вторых вообще не соединяет с С1133. В обратную сторону тоже не реагирует.

Ситуация 2 на скрине 2.

С1499 и ножка 42 на этот раз. Оно себе думает, что если пин уже имеет связь, ему больше не надо. Как это исправить? Ибо бред.

Заранее спасибо.

post-77470-1438779548_thumb.jpg

post-77470-1438779713_thumb.jpg

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


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

На втором скрине кондер ниже 42го вывода на пару клеток опустить не пробовали?

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


Ссылка на сообщение
Поделиться на другие сайты
На втором скрине кондер ниже 42го вывода на пару клеток опустить не пробовали?

получается, связь ведется, если уже существует, от связи, не от пина? это никак не настраивается?

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


Ссылка на сообщение
Поделиться на другие сайты
Здравствуйте. Помогите, пожалуйста найти волшебную галочку или разгадать мудрость...

 

Есть участок, надо соединить между собой несколько кондюков с микросхемой, казалось бы, задача нехитрая. Но что у меня происходит.

Скрин 1 - С1133 и С1134, веду связь справа налево по нижним ножкам, во-первых не идет ровно, а в какой-то обход, во-вторых вообще не соединяет с С1133. В обратную сторону тоже не реагирует.

Ситуация 2 на скрине 2.

С1499 и ножка 42 на этот раз. Оно себе думает, что если пин уже имеет связь, ему больше не надо. Как это исправить? Ибо бред.

Заранее спасибо.

 

Чтобы велось не "в обход" а напрямую, выберите Settings->Shematic Editor -> Route Mode -> Ortohonal

 

Точка соединения на пине не ставится, хотя переместить туда ее можно. Присоединение к пину необходимо выполнить сегментом. Для вашего случая:

1. Ведем от пина к пину связь "в обход"

bbc6d3b140a3t.jpg

2. От пина микросхемы ведем связь не к пину, а к излому сегмента. На изломе появляется точка соединения

80a69496b9aft.jpg

3. Выделяем оба сегмента и двигаем их на пин вместе с точкой соединения. Что интересно, вытащить связь из точки, перемещенной на пин не получится :cranky:

d73be3c0ed2bt.jpg

 

Вообще с учетом этой особенности в редакторе символов пин лучше делать короче на один шаг сетки, а при установке на схему в DxDatabook выбрать опцию "Add Component With Net Stubs". Тогда компонент появляется при установке с короткими сегментами, присоединенными к пину.

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


Ссылка на сообщение
Поделиться на другие сайты
Чтобы велось не "в обход" а напрямую, выберите Settings->Shematic Editor -> Route Mode -> Ortohonal

 

Точка соединения на пине не ставится, хотя переместить туда ее можно. Присоединение к пину необходимо выполнить сегментом. Для вашего случая:

1. Ведем от пина к пину связь "в обход"

bbc6d3b140a3t.jpg

2. От пина микросхемы ведем связь не к пину, а к излому сегмента. На изломе появляется точка соединения

80a69496b9aft.jpg

3. Выделяем оба сегмента и двигаем их на пин вместе с точкой соединения. Что интересно, вытащить связь из точки, перемещенной на пин не получится :cranky:

d73be3c0ed2bt.jpg

 

Вообще с учетом этой особенности в редакторе символов пин лучше делать короче на один шаг сетки, а при установке на схему в DxDatabook выбрать опцию "Add Component With Net Stubs". Тогда компонент появляется при установке с короткими сегментами, присоединенными к пину.

Большое спасибо!

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


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

Добрый день!

Снова вопрос, просьба, возможно у кого-нибудь завалялись ibis модели на семейство Spartan6, а именно на модель на 6slx45tfgg484?

Такое впечатление будто заблудилась в трех соснах smile3046.gif

Cкачала с xilinx и .ibs и .pkg, а как объединить, достать нужную модель мозгов не хватает, или может подскажете, по шагам, как это реализовать (работаю в Hyperlynx)?

Помучилась с ISE Xilinx, но пока как-то все грустно ((

 

Заранее всем спасибо за ответы)

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


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

Снова вопрос, просьба, возможно у кого-нибудь завалялись ibis модели на семейство Spartan6, а именно на модель на 6slx45tfgg484?

Такое впечатление будто заблудилась в трех соснах smile3046.gif

Cкачала с xilinx и .ibs и .pkg, а как объединить, достать нужную модель мозгов не хватает, или может подскажете, по шагам, как это реализовать (работаю в Hyperlynx)?

Помучилась с ISE Xilinx, но пока как-то все грустно ((

 

Заранее всем спасибо за ответы)

Милая Брик. Я работаю с Альтерой, по-этому прямой ответ дать не смогу.

Но. Когда тебе нужны ибисы, тем более на фпга, не нужно выкачивать их откуда-то, нужно их генерить в САПР напрямую.

Скорее всего, у тебя в исе есть некая галочка, которую ты щёлкаешь и у тебя ибис генерится автоматом в папку проекта.

Подключай дальше в рыси на рефдес плиски эту модель и смотри всё что хочешь.

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


Ссылка на сообщение
Поделиться на другие сайты
Милая Брик. Я работаю с Альтерой, по-этому прямой ответ дать не смогу.

Но. Когда тебе нужны ибисы, тем более на фпга, не нужно выкачивать их откуда-то, нужно их генерить в САПР напрямую.

Скорее всего, у тебя в исе есть некая галочка, которую ты щёлкаешь и у тебя ибис генерится автоматом в папку проекта.

Подключай дальше в рыси на рефдес плиски эту модель и смотри всё что хочешь.

 

Мы не поняли друг друга)

Xilinx на Спартан6 оставил одну общую ибис модель (.ibs) на 900 c лишним пина, и кучу .pkg на различные микросхемы данного семейства. Мне из одной общей ибис модели требуется вытащить единственную 6slx45tfgg484.

И хз как это сделать. Xilinx предлагает скачать ISE и шаманить там, но пока у меня только танцы с бубнами, а дождя все так и нет :(

 

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


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

да, тут явно непонимание.

 

это эфпэжэа. Ты в планахеде любой пин можешь назначить определённым образом, задать соответствие конкретному стандарту: лвттл, сстл, хстл и прочая прочая. разумеется, для каждого стандарта и свой ибис на этот пин. то что ты называешь "общей ибис-моделью на 900 с лишним пина" на деле просто набор ибисов полностью покрывающий все возможные стандарты. можно и так, просто придется вручную прикручивать модели на критикал трэйс непосредственно в гиперлинхе. но тебе что заняться больше нечем?? гораздо удобнее сгенерировать ибисы из самого исе (после назначения всех пинов, с законченым юцф), а после генерации назначить сразу по рефдесу на твой корпус. вот.

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


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

Пытаюсь разобраться с DMS Library. Возникло много вопросов:

- как я понимаю, для наполнения DMS библиотеки нужно открыть xD Library tools, в нём создать песочницу, в эту песочницу нарисовать символов, футпринтов итд и это залить обратно в DMS?

- при создании проекта в xDX Designer нужно обязательно указывать центральную библиотеку? Если указываю путь к песочнице - всё работает. Без этой песочницы никак?

- я создаю компонент по такому алгоритму:

а) в песочнице рисую символ

б) там же рисую падстек, с помощью него создаю целл

в) там же создаю парт, к нему указываю кое-какие параметры, прикручиваю символ и целл, делаю ЛОГИЧЕСКИЙ пинмап.

г) всё это заливаю в DMS сервер.

д) в DMS Library client создаю уже компонент, с таким же парт-намбером как и парт из библиотеки.

е) привязываю парт (который тут называется mapping) к этому компоненту.

ж) меняю роль в DMS Library client с Librarian на Designer.

з) в xDX designer делаю коннект к Library

и) в Library client двойным щелчком по компоненту - кидаю его на схему.

 

Правильный ли алгоритм? Не упустил ли чего? не наделал ли лишнего?

 

- как и на каком этапе прикручивать 3D модели к футпринту?

 

Спасибо

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


Ссылка на сообщение
Поделиться на другие сайты
Пытаюсь разобраться с DMS Library. Возникло много вопросов

 

Предварительное замечание. При создании песочницы в свойствах можно указать 4 галки. Я указал только первые две (Associate PDB/Mapping to Component и Create Components), две другие ставить не стал. Это связано с тем, что, если поставить третью галку (Create Taxonomy, а без неё не ставится четвёртая), структура каталогов компонентов в базе (отображаемая в Library Client) будет совпадать со структурой разделов в песочнице (центральной библиотеке). Мне это не очень-то удобно по той причине, что в ЦБ не поддерживается иерархическая структура каталогов ("папок" для part'ов), а значит, надо либо их плодить слишком много, либо валить в одну (скажем, Resistors) очень много компонентов. Не поставив означенную галку, я всё равно вынужден валить в ЦБ кучу однотипных компонентов (тех же резисторов) в одну "папку", однако в базе могу создать разные каталоги (у меня имеются отдельные каталоги для каждого посадочного места резисторов, конденсаторов и т.д., что существенно упрощает поиск, но это уж кому как нравится).

 

Теперь по существу.

 

1. Создание компонента в ЦБ (песочнице) ничем не отличается от его создания для случая, когда DMS не используется -- Ваши пункты а-в.

 

2. Чтобы залить созданный компонент (точней, part) в базу, в Library Tools используется пункт контекстного меню Add to xDM Server (или Add Hierarchy -- последнее удобно, если надо добавить и part, и cell с падстэками, и символ одновременно, однако ничто не мешает каждый из этих элементов добавлять отдельно). Если позднее надо будет внести правки, надо сначала его логически вытащить из базы (Check Out), а после внесения изменений залить их обратно (Check In).

 

3. Компонент в базе создаётся автоматически, когда происходит добавление part'а указанной командой. Если флажок Create Taxonomy был сброшен, новый компонент будет помещён в корневой раздел базы (имя раздела -- TOP), откуда его вручную в Library Client'е надо будет перетащить в тот раздел, где он должен находиться. Если же флажок установлен, компонент, насколько помню, будет сразу помещён в каталог, имя которого совпадает с именем раздела ЦБ, в котором находится part. В силу сказанного привязывать ручками компонент к парту не требуется. Кстати, mapping, если память не изменяет, -- это используемое в базе название для part'а (компонент содержит ссылку на маппинг, а также всякую разную дополнительную информацию), но точно не помню, а смотреть сейчас лениво :)

 

4. Менять роли не обязательно; проще сразу назначить себе все роли и больше к этому не возвращаться. По сути, роли нужны лишь в случае, когда с базой работают несколько человек и при этом исполняют лишь определённые функции.

 

5. Добавление компонентов к схеме -- как Вы написали. Естественно, в Library Client есть возможность поиска компонентов; набор критериев, по которым это возможно, зависит от набора свойств, определённых для того или иного каталога базы компонентов.

 

6. 3D модели прикручиваются через Library Client к компоненту, а не к футпринту (cell'у). Надо полагать, это сделано для обеспечения более реалистичного рендеринга, если кому-то будет не лень заморачиваться: можно для разных компонентов, имеющих одинаковые корпуса, сделать разные модели, отличающиеся, например, надписями на корпусах.

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


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

Спасибо.

Всё-таки непонятно: заменяет ли DMS волт или нет? В альтиуме волт представляет собой некое "облачное" хранилище, в котором лежат компоненты, символы, футпринты и.т.д. Т.е. можно создать проект, подключиться к волту, натаскать из него деталек на схему. При этом можно совершенно не знать, что, как и где физически лежит. Здесь же, видимо, приходится деражть на диске помимо DMS песочницу, а при создании проекта указывать путь к ней, получается - лишняя сущность?

По поводу 3D-модели, это вещь всё-таки привязанная к футпринту, в DMS это учитывается? Можно рулить положением модели относительно контактных площадок?

 

И ещё маленький вопрос: есть ли возможность автоматически пронумеровать десигнаторы на схеме?

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


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

Песочница (ЦБ) необходима, как бы лишней сущностью оказывается как раз DMS -- без неё работать можно. Объясняется, видимо, тяжким грузом проклятого прошлого и нежеланием менторовских манагеров навести, наконец, порядок в том зверинце, что им достался путём слияний-поглощений. Поэтому, если имеется DMS и надо начать работу на новом компьютере, первым делом необходимо из DMS создать песочницу, выкачав в неё все необходимые данные -- и лишь после этого приступать к собственно работе.

 

Рулить положением можно, в документации где-то описано.

 

А в каком смысле "автоматически пронумеровать десигнаторы на схеме"? Если это рефдесы, то они и так автоматически нумеруются при упаковке проекта. Правда, сделать их полностью соответствующими ГОСТу невозможно...

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


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

Ясно, спасибо. Буду практиковаться.

 

А в каком смысле "автоматически пронумеровать десигнаторы на схеме"? Если это рефдесы, то они и так автоматически нумеруются при упаковке проекта. Правда, сделать их полностью соответствующими ГОСТу невозможно...

 

Да, рефдесы. В альтиуме они автоматически не нумеруются, приходится вызывать команды меню, правда там можно рулить процессом нумерации.

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


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

 

Тыц

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


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

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

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

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

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

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

Войти

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

Войти