|
|
  |
Логическая эквивалентность gate-й с разным числом выводов, Возможно как-нибудь? |
|
|
|
Oct 27 2006, 12:44
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 25-04-05
Пользователь №: 4 481

|
Цитата(DSIoffe @ Oct 27 2006, 13:27)  Здравствуйте все! Могу ли я хоть как-нибудь присвоить одинаковую логическую эквивалентность двум gate с разным числом выводов? В лоб не получается: Library Executive ругается и не даёт. Может быть, перегнать библиотеку в формат ASCII и ручками поправить? Кто-нибудь пробовал? Какие могут быть последствия? (неохота долго творить такое и через несколько дней где-нибудь что-нибудь рухнуло) Объясню, зачем это мне надо. Нарисовал Altera в нескольких банках, под каждый банк отвёл свою gate. Теперь хочу перекидывать цепи (pin swap) между выводами двух соседних банков, а оно не даёт, разрешает только внутри одного банка. Сделать в Pcb это можно при помщи замены корпуса, где будут один gate, но я так понимаю Вам нужна будет обратная анатация, через eco файл. А тут возникнут проблемы. Лучше сразу рисовать библиотечный элемент с возможностью переброски пинов.
|
|
|
|
|
Nov 1 2006, 14:15
|
Участник

Группа: Свой
Сообщений: 47
Регистрация: 7-03-06
Пользователь №: 15 055

|
1. Вариант. Наиболее гибкий. Имеем к примеру Alteru с 144 пинами I/O Выводы питания (1) в один символ, а остальные отлтчные от I/O (2) во второй симвал, а третий символ будет на один пин (3), собственно I/O). Если нужны дифпары, то на два пина символ I/O. В символах 1 и 2 необходимо указать пин десы, в 3 пин дес отсутствует. Создаем компонент с 146 секциями. Вначале в однородный компонент заганяем I/O. Затем меняем тип на неоднородный и два символа I/O меняем на символ 1 и 2 (удобно 1 и 2). После этого добавляем корпус. В таблице с пинами росставляем эквивалентность гейтов I/O как требуется в проекте. Затрат минимум, но каждый пин сам по себе, можете растянуть хоть по одному пину на каждый лист схемы. При оптимизации в РСВ схема не получает через ECO два порта на цепь.
Недостаток такого подхода 1) необходимо рисовать символ на схеме графикой и текстом добавлять необходимые надписи. 2) под проект нужно немного рихтовать компонент. Как правило все I/O эквивалентны.
2. Вариант 2. Менее трудоемкий, но с некоторыми ньюансами. Порты на схеме необхлдимо сажать непосредственно на пины, что бы не получить два порта на связь. Символ с I/O должен быть на одном листе.
Рисуете опять же три символа. 1 и 2 как в варианте 1, а третий со всеми I/O. Можете сначале в схеме нарисовать "коробочки" (любое колличество), наполнить пинами, а затем сохранить символ. Вариантов создания и сохранения маса. Использование в схемном редакторе опций селекции позволяет в нарисованной схеме выхватить символ и сохранить его в библиотеке или же перенести в редактор символов и там уже доработать и сохранить в библиотеке.
Это основные варианты, на мой взгляд. Вариаций море. Описание схематичное, без подробностей. "Кирпичи" требуют надлежащего внимания.
Успiхiв
|
|
|
|
|
Nov 12 2006, 14:35
|
Участник

Группа: Свой
Сообщений: 47
Регистрация: 7-03-06
Пользователь №: 15 055

|
В дополнение Успiхiв
Прикрепленные файлы
Altera.rar ( 72.94 килобайт )
Кол-во скачиваний: 52
|
|
|
|
|
Nov 13 2006, 10:03
|
Участник

Группа: Свой
Сообщений: 47
Регистрация: 7-03-06
Пользователь №: 15 055

|
При використанні Util/optimize Net/Manual Bate Swap видно різницю між компонентам
При использовании Util/optimize Net/Manual Bate Swap видно разницу между компонентами
Варіант компонента, який дозволяє робити оптимізацію в РСВ через Swap Gate. При цьому зміни через ECO в схемі відбуваються шляхом зніни номера піна. На відміну від варіанту через Swap Pin жодного втручання в порти і зв'язки.
Вариант компонента, оптимизация расположения выводов чезез Swap Gate. При этом изменения через ECO в схеме происходят путем смены номера пина. В отличии от варианта через Swap Pin никаких изменений в связи и порты.
Можлива перестановка IO лише в середині BANK Возможна перестановка IO только внутри BANK Gate Eq IO по банках Gate Eq IO по банках
Можлива перестановка всіх IO Возможна перестановка всех IO Gate Eq у всіх IO однаковий Gate Eq у всех IO один и тот же.
Можлива перестановка IO диф. парами Возможна перестановка IO диф. парами Gate Eq у всіх IO однаковий Gate Eq у всех IO один и тот же.
Сиимвол живлення EP1C6T144_PWR Сиимвол питания EP1C6T144_PWR
Gate IO з одного піна Gate IO с одного пина
Gate IO з пари пінів Gate IO с пары пинов
Можливі варіанти з використанням трьох наведених. Возможны варианты с использование трех указанных вариантов. В дополнение к последнему. Компонент создается под проект. Компонент будет содержать по максимуму диф-пары/ пины одного банка/ все остальныэ пины. Чаще всего используется вариант со всеми равно эквивалентными пинами и еквивалентными внутри банка.
Успiхiв
|
|
|
|
|
Nov 29 2006, 15:54
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468

|
При необходимости перевода с украинского (или, например, с польского) подобного текста можно воспользоваться on-line переводчиками, с украинского - например, Ruta на http://www.meta.com.ua/, вставляете до 5000 символов, получаете перевод (с украинского вполне качественный)
|
|
|
|
|
Jan 16 2007, 21:03
|

Знающий
   
Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870

|
Цитата(Aleksandr @ Oct 27 2006, 12:44)  Сделать в Pcb это можно при помщи замены корпуса, где будут один gate, но я так понимаю Вам нужна будет обратная анатация, через eco файл. А тут возникнут проблемы. Лучше сразу рисовать библиотечный элемент с возможностью переброски пинов. Вполне работающий способ. Создаем 1 символ из всех первоначальных, заново расставляем Pin Number (не Pad Number !!!), убираем лишние точки привязки и аттрибуты. Если есть несвопируемые пины, тупо убиваем их. Затем в библиотеке создаем копию исходного компонента, отключаем старые символы, прицепляем 1 новый и обновляем в проекте. С обратной аннотацией особых проблем не вижу. Когда все переставили и развели, заменяем компонент на старый, а из ECO-файла убираем 2 строки о заменах компонента. Последнее еще не пробовал
--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|