Jump to content

    
Sign in to follow this  
PCBtech

Горячая линия по САПР Cadence Allegro

Recommended Posts

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

1. Где выставлется количество UNDO/REDO? Вижу что в моем ALLEGRO (не лицензионном) можно только один раз сделать откат назад (CTRL+Z).

2. Где выставляется размер шрифта номера пина (package geometry –> pin number)?

1. С этим поаккуратнее, это не микрософт ворд, тут система с богатой историей, поэтому эта функция относительно новая. :) Setup-user preferences, забить undo в поиск.

2. Setup-Design parameters-Text-Setup text sizes. Можно просто поменять стиль текста на пине, вместо определения стиля (Edit-change, галочка text в опциях).

Share this post


Link to post
Share on other sites
Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?

То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).

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

Share this post


Link to post
Share on other sites
Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?

То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).

Кроме этого, любой полигон может быть как бы временно "выключен", для этого есть опция POLYGON SHELVE.

Есть ли в ALLEGRO такие возможности?

 

Проще всего, по-моему, отключить "выбор" полигонов во вкладке Find.

Тогда они видны, но "зацепить" их при выполнении команды нельзя.

 

post-1623-1432736145_thumb.png

Share this post


Link to post
Share on other sites

пытаюсь разбираться дальше с ALLEGRO. Пробую загрузить простейший netlist из схемы построенной в ALTIUM: 2 резистора 0402 соединены между собой. Генерирую netlict в формате telesis. В ALLEGRO устанавливаю путь к библиотекам: SETUP->USER PREFERENCE EDITOR->Library, и путь для padpatch и для psmpatch. В папке, на которую указал путь, есть компонент 0402.psm. Пытаюсь загрузить netlict: FILE->Import->Logic, выбираю вкладку other, затем ImportOther. Получаю сообщения об ошибках: error(SPMHNI-113: Expected ';', found an illegal character...

что я неправильно делаю? Или ALLEGRO не принимает netlist в таком формате?

example1.zip

Share this post


Link to post
Share on other sites

Вот в таком формате принимает нетлисты из сторонних КАД-ов :

 

$PACKAGES

'GRM18_C0603' ! 'GRM18_C0603' ! '0.1uF' ; C1

'K10-17B_case_1' ! 'K10-17B_case_1' ! '2200pF' ; C13 C51 C52 C53 C54 C70 C71 C72 C73

$NETS

'NetC315_2' ; C315.2 D20.1 R157.2 R158.1

'NetC319_2' ; C319.2 C321.2 C322.2 D21.1 D21.3 D21.20 L24.2 V4.1

$END

 

Приводите к такому виду , тогда всё будет хорошо.

Share this post


Link to post
Share on other sites

А кто-нибудь находил внятное описание из каких систем работает импорт нетлистов или в каком виде они могут быть? Ну кроме того, который Вы сейчас описали, теперь можно хотя бы на него опираться. Хотя классы цепей и диффпары в нетлисте еще не помешали бы.

Share this post


Link to post
Share on other sites
А кто-нибудь находил внятное описание из каких систем работает импорт нетлистов или в каком виде они могут быть? Ну кроме того, который Вы сейчас описали, теперь можно хотя бы на него опираться. Хотя классы цепей и диффпары в нетлисте еще не помешали бы.

 

Посмотрите в хелпе поиском: "Writing a Netlist"

PDF-файл Transferring Logic Design Data

algrologic.pdf

 

Примеры назначения свойств через нетлист:

$A_PROPERTIES

 

NO_TEST ; 1N3,1N4

 

NO_TEST ; 1N3,1N4

 

NET_SPACING_TYPE 'HIGH_SPEED_CLKS' ; 'MCU_RXD0_MUX','SIO1_TXD'

 

IMPEDANCE_RULE 'ALL:ALL:50:10%' ; 'MCU_RXD0_MUX','SIO1_TXD'

 

$END

 

 

$A_PROPERTIES

 

ROOM 'RMI_XLR' ; R390 R391 U27

 

Share this post


Link to post
Share on other sites

Попробовал заключить в апостроф net name как посоветовал vitan. При загрузке netlist исчезли ошибки, но почему-то загружается только net, а ни одного компонента нет. Попробовал заключить в апостроф и net name, и component name как посоветовал Zurabob, все то же самое. Почему не загружаются компоненты, ведь файл 0402.dra существует, я могу его открыть (FILE-OPEN-SYMBOL DRAWING)?

Share this post


Link to post
Share on other sites
почему-то загружается только net, а ни одного компонента нет.

Откуда Вы поняли, что net загружаются? В окошке place manual компоненты есть? Что написано в логе (File-Viewlog, запускать сразу после импорта)?

Share this post


Link to post
Share on other sites
Откуда Вы поняли, что net загружаются? В окошке place manual компоненты есть? Что написано в логе (File-Viewlog, запускать сразу после импорта)?

 

Вот netlist:

$PACKAGES

0402!0402!100r; R78

res_0805b!res_0805b!0.1uF; R80

$NETS

'NetR78_2';R78.2 R80.2

$End

 

Вот что написано в LOG:

WARNING(SPMHNI-119): Replacing 'VALUE' value 'RES_FCF0402_270R_5%_AA790024' wi~

th '100r'.

-------------------------------------------------------------------------------

res_0805b!res_0805b!0.1uF; R80

^

WARNING(SPMHNI-119): Replacing 'VALUE' value 'JUMPER_0805_JP700000' with '0.1u~

F'.

-------------------------------------------------------------------------------

$NETS

'NetR78_2';R78.2 R80.2

$End

 

Когда в allegro иду в FIND - MORE; object type: NET, то вижу Netr78_2. Ни одного компонента нет.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this