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

Переход от Capture+Layout к Allegro PCB?

И вообще обычно о радиолюбительстве данного пакета охотно рассказывают те, кто не умеет им пользоваться - хотя это вообще правильно для любого пакета. Основная прелесть Оркада в том, что там всё делается через таблицы (spreadsheets), да и ручная трассировка, работа с полигонами на мой вкус реализованы куда приятнее чем в том же Пикаде, весь "профессионализм" которого заключается (на мой взгляд) в топорном пользовательском интерфейсе. Умелое сочетание работы с клавиатурой и мышкой позволяют получать весьма  неплохие результаты. Основная проблема в том что все основные фичи в Оркаде появились еще во времена досовского пикада и сейчас ему безусловно многого не хватает из возможностей Цукена, Падса и Экспедишена. Хотя на мой взгляд в том, что касается пользовательской эргономики он и сейчас отнюдь не самый кривой.

Вся прелесть Оркада заканчивается когда начинаешь материться после его очередного падения в момент установки очередного переходного отверстия допустим прошивки земли. При этом как правило разрушается файл топологии и 2-3 бэкапа, так что восстанавливать приходится работу последних 30 - 40 минут, а это довольно обидно. То же относится и к Capture, только на более сложных проектах. Маленьких плат это не касается. Проблемы начинаются компонентов эдак с 600 и далее.

Такие похвалы Оркаду на счет работы с полигонами может давать только тот, кто не работал в системах серьезнее пикада. До начала работы в Allegro у меня тоже были такие восторги. До ментора пока не добрался, но возвращаться к Оркаду, а тем более пикаду не собираюсь.

А вообще на вкус и цвет...

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


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

А вообще на вкус и цвет...

 

Ага :biggrin:

Вообще в минуты затишья берешся за новую цацку, но снова начинается бой и хватаешся за проверенное оружие :) . Кстати, вероятно я такой невезучий, но описанные косяки обошли меня стороной.

Хотя планирую таки перелазить на Cadstar или Pads :unsure:

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


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

На начальных этапах целесообразно устанавливать все. Так проще разобраться в том, что потом потребуется. К тому же некоторые опции открываются только при смене редактора при уже запущенной Allegro. Я обычно для трассировки использую Allegro PCB Design 610 а из него переключаюсь во все остальное. Кстати, если проводить анализ цепей, то лучше рисовать плату в Allegro. Так возникнет меньше проблем с моделированием и не будет проблем с трансляцией. Схему можно рисовать в Capture без проблем. Этот интерфейс нормально работает, а вот интерфейс Layout -> Allegro работает только в одну сторону и то криво. К тому же видел я его только как внешний модуль к 14.2.

Схематика остается без изменений, надо только чтобы всепины корпуса присутствовали в символе и имена пинов, кроме питающих, не повторялись. NC обозначаются пассивными и если их более одного рекомендуется добавлять номер вывода (типа NC22).

Корпуса придется скорее всего рисовать самому, т.к. стандартные не отвечают большинству требований, начиная с единиц измерения. Впрочем есть довольно удобный Wizard.

Для обучения есть фильмы в составе документации и online webinars на сайте Cadence. Ссылки на некоторые из них я приводил в одной из тем про платы.

Успехов.

PS. Наблюдения за развитием пакета показали, что для Cadence OrCAD Layout тупиковая вещь и предназначена в основном для радиолюбителей.

 

Translators

Microsim FRPCB92.zip

Microsim PCBoards translator for OrCAD Layout

 

OrCAD Layout to Cadence Allegro v15.2 152AllegroTranslator.zip

 

OrCAD Layout to Cadence Allegro v14.2 ToAllegro142.zip

 

OrCAD Layout to Cadence Allegro v14.1 ToAllegro141.zip

 

OrCAD Layout to Cadence Allegro v14.0 ToAllegro140.zip

 

OrCAD Layout to Cadence Allegro v13.6 ToAllegro136.zip

 

http://www.orcad.com/community.layout.dl.aspx

 

это в конце страницы

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


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

А собственно тупиковость заключается в том, что и Capture и Layout не могут работать с достаточно большими проектами. Например 1100 компонентов для Layout практически неподъемная задача. Когда число компонентов переваливает за 1500 начинает кривляться и Capture.

Я тоже перехожу с OrCAD на Allegro. Схема в Capture. При создании НЭТлиста для Allegro возникают проблемы в определенной строке .dat файла (~3690). Иправляеш ошибку, компилиш новый лист - ошибка другая но в том же месте, в той же строке. Компонентов >1700, цепей >3000. Allegro 15.5.1. OrCAD 10.5

Вопрос:

Ктонить удачно транслировал (Net-лист) большие проекты из Capture в Allegro?

Или я чет не так делаю?

:help:

Кстати на этом проекте Capture не кривлялась, а вот Layout...

Но первый релиз платы, с грехом пополам, сделал в Layout.

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


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

Посмотри здесь « Netlist для Allegro, Одинаковые имена выводов.»

http://electronix.ru/forum/index.php?showtopic=17327

Может поможет.

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


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

Одинаковые имена непричем, их я давно исправил.

Читайте внимательно вопрос

Ктонить удачно транслировал (Net-лист) БОЛЬШИЕ проекты из Capture в Allegro? Это ваще возможно?

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


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

Неоднократно елались проекты такой и более плотности. Никаких проблем не возникало. Основное требование - корректное описание компонентов: нет повторяющихся имен (кроме пинов питания), отдельно описаны пины NC, имеется полное соответствие количества и наименования пинов схематики и корпуса (т.е. 16 пинов корпуса и 16 пинов должно быть в схематике), недопустимо использовать любые символы, кроме кодировки ANSI в любых параметрах (наименованиях компонентов, корпусов, значениях и т.д.), целесообразно ограничить длину схематики и корпуса не более 18 символов (странное магическое число Cadence тянется еще от версии 14.2).

А вообще можно попробовать разобраться в причинах, но тогда нужны все 3 файла нетлиста и указание точной строки ошибки. Желательно также приложить и логи.

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


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

Неоднократно елались проекты такой и более плотности. Никаких проблем не возникало. Основное требование - корректное описание компонентов: нет повторяющихся имен (кроме пинов питания), отдельно описаны пины NC, имеется полное соответствие количества и наименования пинов схематики и корпуса (т.е. 16 пинов корпуса и 16 пинов должно быть в схематике), недопустимо использовать любые символы, кроме кодировки ANSI в любых параметрах (наименованиях компонентов, корпусов, значениях и т.д.), целесообразно ограничить длину схематики и корпуса не более 18 символов (странное магическое число Cadence тянется еще от версии 14.2).

А вообще можно попробовать разобраться в причинах, но тогда нужны все 3 файла нетлиста и указание точной строки ошибки. Желательно также приложить и логи.

Спасибо вам большое, что отозвались.

Файлы в архиве:

1 - исходный проект

2 - удалил ошибочную цепь, развел заново, создал НЭТлист

3 - удалил ошибочную цепь, развел заново, создал НЭТлист

4 - удалил ошибочную цепь, развел заново, создал НЭТлист. Ошибка начала повторяться. Т.е. ошибка на той же цепи что и в первом случае, хотя имя цепи другое. Дальше не делал, думаю пойдет по кругу.

 

Probes.rar

 

Раньше, когда делал НЭТлист ошибка повторялась в определенных строках файла (3691 и 3688) по очереди.

Изменено пользователем John Silver

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


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

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

Пока предлагаю посмотреть документацию к Cadence SPB раздел Packager XL Reference. Находится это в папке установки софта .../doc/pxl/pxl.pdf, глава File Formats.

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

Предварительно необходимо убрать символы "пробел", "/", "\" и др. указанные в pxl.pdf из параметров PCB Footprint и Value. На крайний случай можно заменить их на "_". Может случиться, что это решит проблему полностью. Ну а подробности позже.

PS: лог указывает на строку, где ошибка встретилась впервые, но ошибка будет не обязательно в указанном файле. Необходимо понимать взаимодействие всех 3х файлов для поиска ошибок.

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


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

Спасибище просто огромнейшее. :cheers:

Направление понял, буду читать.

Ваще футпринты ети от Layout, а потом я их думал заменить. Ща просто решил попробовать сделать НЭТлист.

Т.о. ошибка не в самой цепи, как я думал, а в компоненте к которому она подключена?

Изменено пользователем John Silver

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


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

Error: Line 3614 in file D:\!PROJECTS\Display\Display 3.0.0\allegro/pstxnet.dat:

Reference designators inconsistent in xprt and xnet files

Detected in function: pstFindInstByOldPathName

Error: Line 3614 in file D:\!PROJECTS\Display\Display 3.0.0\allegro/pstxnet.dat:

Error loading the net list file

Detected in function: ddbLoadPstXFiles

#119 Error [ALG0036] Unable to read logical netlist data.

 

Дословно ошибка означает "несоответствие RefDes в файлах xprt и xnet". Возникает это при проблемах загрузки файла chip, причем он, как правило, грузится без ошибок, но ссылки на компоненты из него теряются. Chip описывает компоненты вообще без привязки к схеме и плате, xprt - связывает RefDes из проекта с компонентом из chip, ну а xnet - собственно netlist.

К примеру, найдено в первом варианте значение компонета "10k???". Знак "?" недопустим. Корпус этого же компонента "SM/R_0805_S". Знак "/" недопустим. Необходимо напомнить, что знак "/" используется в Unix/Sun OS как разделитель уровней каталогов (в виндах для этого используется "\"). Cadence SPB исходно делалась под Unix/Sun OS. Поэтому запись "SM/R_0805_S" будет трактоваться как папка SM, файл R_0805_S.psm.

Это опять-таки общие заметки, полное расследование позже.

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


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

Проверено Value:

разрешено "0.,_ _?*\/@#$%^()+-{}[]~"

запрешено "!"

 

Проверено FootPrint :

разрешено "_-."

запрешено "!+/ \,@#&%^" , дальше надоело проверять :smile3046:

Изменено пользователем John Silver

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


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

Основные проблемы в наименованиях корпусов (Footprints). Прилагаю файл netrev.lst, сформированный из Allegro при загрузке первого варианта таблицы цепей. Там подробно описаны ошибки и их причины (JEDEC_TYPE = PCB Footprint).

Я сам уже давно отказался от пункта "Create or Update PCB Editor Board" в Capture при генерации таблицы цепей, по причине слабой информативности процесса. Лучше делать только генерацию цепей в Capture, а загрузку цепей проводить непосредственно в Allegro (File -> Import -> Logic -> Cadence). Этот путь формирует гораздо более полный лог, позволяющий обнаружить ошибки.

Можно, конечно разбираться по таблице цепей - это не сложно, но надо знать формат представления данных. Если есть желание, могу обьяснить формат, но это потребует времени.

netrev_lst.txt

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


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

(File -> Import -> Logic -> Cadence) - такого пути не знал, пасиб.

В общем вы мне дали хороший толчек для дальнейшей самостоятельной работы. Пока делаю новые Footprint, дальше будет видно.

Будет что интересно-непонятное отпишу.

Премного благодарен. :cheers:

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...