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

1. Не пойму что конкретно вы хотите получить.

2. Если у вас 2007.5, то при использовании iCDB не нужны никакие доп. атрибуты кроме Part Number и Pin Number.

В PDB импортируете каждый символ создавая Gate установив кол-во слотов 1, т.е. каждый символ занимает один слот в корпусе.

В приведенных вами рисунках виден только первый символ (вентиль) занимающий 4 слота. Он что у вас действительно 4 раза внутри корпуса?

3. Применение атрибутов упаковки HETERO... нужно только при использовании нетлиста, но тогда и PDB в LM не нужен т.к. PDB создастся при генерировании нетлиста.

4. При работе через iCDB 3-й тип HETERO не используется - используется первый тип.

 

1. Я хочу получить компонент который состоит из 4 разнородных символов.

 

2. iCDB не пользуюсь, работаю через Library Manager.

В PDB импортируете каждый символ создавая Gate установив кол-во слотов 1, т.е. каждый символ занимает один слот в корпусе.

 

У меня получается, что все символы попадают в один слот.

При этом соответсвие ножек корпуса и наименование ножки в символе индицируется только для выделеной одиночной части, а не всех символов ипортированых в компонент.

При импорте символа с атрибутами ножек "POWER", "GROUND", автоматически создалось 42 слота. (рис.)

 

Для проверки сделал следующее.

Импортировал все символы и создал компонент.

Вставил на схему и добавил резисторов для проверки соответсвия.

Цепи в схеме соответсвуют цепям на плате.

Вроде бы все правильно.

 

Но непонятно как себя поведут 42 слота питания?

Если в SDRAM все ножки питания подключены к +3,3В и переставлять их можно как угодно, то в компоненте с двумя питаниями такое возможно только в "своей группе питания".

 

Если среда проектирования "своевольничает" то вызывает стойкое подозрение, что работа с ней ведется неправильно.

 

3. Применение атрибутов упаковки HETERO... нужно только при использовании нетлиста, но тогда и PDB в LM не нужен т.к. PDB создастся при генерировании нетлиста.

Честно говоря непонятно, откуда в символе возмется информация о корпусе?

Понятно что нужен атрибут.

 

По этому изначально и спрашивал: "Где посмотреть правильную последовательность "сборки" компонента HETERO III?"

post-5454-1247732119_thumb.png

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


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

1. Это тип 1.

Тип 3 - один итоговый символ в PDB

2. При создании проекта в DxD2007 вы выбирали шаблон:

а) expedition - работа через iCDB с использованием ЦБ

б) netlist - работа через нетлист, символы подключаются не через ЦБ

3. При варианте "а" упаковщик (Package) ищет по значению Part Number соответствующий PDB в ЦБ и считывает оттуда CELL и номера пинов, а также доп. атрибуты (если они есть). При этом он проверяет "прописан" ли там соответствующий символ. Если использовать тип 3 в этом варианте, то в PDB будет один большой символ, а не набор символов и упаковщик будет на это ругаться - типа: символ ХХХ не найден в PDB ...

В варианте "б" используется другой упаковщик (ViewPCB) который берет всю информацию для упаковки только со схемы - поэтому здесь можно использовать тип 3.

4. Во избежании проблем с упаковкой лучше не использовать типы пина power\ground ибо при импорте таких символов в PDB, автоматически создаются доп вентили для пинов питаний. Т.е. вы импортируете один символ, говоря создать один вентиль занимающий один слот, а система создаст его + еще несколько вентилей для питаний.

Использовать тип пинов power\ground можно в том случае если вы уверены что справитесь с всеми ньюансами их применения в PDB.

 

Обычно я создаю логические символы + питание прописанное в секции Supply_NC внутри PDB.

Или логические символы + символы питаний, при этом в Supply_NC внутри PDB для питания все пусто

Или логические символы содержат и пины питаний, но пины питаний являются обычными пинами (а не power\ground)

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


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

Вопрос

Как в CESe установить Tune таким образом что-бы в шине, где каждый сигнал имеет 2а (или более) сегмента каждый сегмент имел бы свою настройку длины . К примеру шина от разъёма J1[1..16] до J2[1..16] - это первые 16 сегментов. J2[1..16] до J3[1..16] - это вторые 16 сегментов той же шины.

 

Спасибо

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


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

Вопрос

Как в CESe установить Tune таким образом что-бы в шине, где каждый сигнал имеет 2а (или более) сегмента каждый сегмент имел бы свою настройку длины . К примеру шина от разъёма J1[1..16] до J2[1..16] - это первые 16 сегментов. J2[1..16] до J3[1..16] - это вторые 16 сегментов той же шины.

 

Спасибо

 

Посмотрите один из видео - "Создание последовательности соединений в одной из цепей DDR, формирование пар выводов, задание ограничений по длинам и выравниванию длин. Создание шаблона ограничений по настройкам этой цепи и применение его к остальным подобным цепям. Задание переменной выравнивания для байта шины через запуск VBScript." в разделе http://megratec.ru/download/163/168/

И поймете, что надо создать pin_pairs и к ним и применить настройки выравниваний.

 

прямая сылка на это видео:

http://megratec.ru/data/ftp/demo_video_200...RRulesInCES.avi

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


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

Есть ли у кого возможность скачать документ "CES for Expedition PCB Student Workbook"?

Весьма полезная вещь для полного освоения возможностей CES.

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


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

Есть ли у кого возможность скачать документ "CES for Expedition PCB Student Workbook"?

Весьма полезная вещь для полного освоения возможностей CES.

 

post-512-1249213950_thumb.png

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


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

а подтвержденный пользователь = официальный пользователь?

 

Нет. Просто стараемся отсеивать иностранцев - ментор против того, чтобы эти данные попадали в регионы мира, где сам ментор проводит платное обучение :cranky: .

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


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

Помогите разобраться с Expedition PCB. Есть какие-нибудь пособия на русском языке (желательно) по работе с этой программой для новичков? Очень нужно!!!

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


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

Помогите разобраться с Expedition PCB. Есть какие-нибудь пособия на русском языке (желательно) по работе с этой программой для новичков? Очень нужно!!!

 

Глазки чуть выше поднимите. Нажмите на скриншот и пройдите по приведенной там ссылке - более десятка курсов (пособий), в том числе и для начинающих. Вам нужен "Новый тренинг по ExpeditionPCB" и "Новый тренинг DxDesigner для ExpeditionPCB 2007" :rolleyes:

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


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

Как изменить сетку рисования Custom Pad в Padstack Editor-e? По умолчанию там включена дюймовая 5 mils/0.127mm

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


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

Как изменить сетку рисования Custom Pad в Padstack Editor-e? По умолчанию там включена дюймовая 5 mils/0.127mm

 

если на другой шаг, то на стрелку на кнопке Snap_Grid

а если mil/мм то в LM измени систему размерности

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


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

Надо создать new part в Library Manager. Но символ состоит из двух (он большой и для удобства при использовании на принципиальной схеме его разделили на два), а корпус один. Когда я создаю part, программа ругается (не соответствие pin). как одновременно использовать оба символа на один корпус? :05:

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


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

Надо создать new part в Library Manager. Но символ состоит из двух (он большой и для удобства при использовании на принципиальной схеме его разделили на два), а корпус один. Когда я создаю part, программа ругается (не соответствие pin). как одновременно использовать оба символа на один корпус? :05:

 

1. проработали "Тренинг по библиотекарю Library Manager" ? там прекрасно все разжевано

2. поробуйте вначале сделать M74HC32M1R скрытыми пинами питания

 

а затем можно замахнуться и на Spartan-3 :)

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...