Jump to content

    
Sign in to follow this  
proton17

Page Number и $LOCATION в Design Entry HDL 16.5

Recommended Posts

Здравствуйте! Вопрос в следующем: сделал схему на 49 страниц, по ходу рисования пару раз вставлял и менял местами страницы. У всех УГО есть свойство $LOCATION равное С?, R? и т.п. При экспорте на плату происходит следующее - нумерация на нескольких страницах сбивается и продолжается через несколько страниц, т.е., например, на первой С1...С40, на второй С41...С55, на третьей С90...С100, а на четвертой С55...С89. Такая ерунда творится со страницами, которые были вставлены позже. В файле page.map вот такая фигня:

 

5 4

4 5

51 6

6 7

7 8

8 9

9 10

10 11

11 12

12 13

13 14

14 15

15 16

16 17

17 18

18 19

19 20

20 21

21 22

22 25

50 26

26 27

27 28

52 29

28 30

29 31

30 32

31 33

32 34

33 35

34 36

35 37

36 38

37 39

38 40

39 41

41 43

42 44

43 45

44 46

45 47

46 48

47 49

48 50

 

Второй столбец это номера страниц в редакторе, а первый это внутренние номера редактора, который он нигде не показывает. Видно, что 6 странице соответствует номер 51, 26 номер 50, а 29 - 52. При присвоении номеров элементам он идет по первому столбцы, таким образом получается что страницы 6, 26, 29 нумеруются в последнюю очередь. При этом в самом редакторе все страницы отображаются по порядку и никаких 50-52 страниц там нет. Кто-нибудь с таким сталкивался?

Share this post


Link to post
Share on other sites
Здравствуйте! Вопрос в следующем: сделал схему на 49 страниц, по ходу рисования пару раз вставлял и менял местами страницы. У всех УГО есть свойство $LOCATION равное С?, R? и т.п. При экспорте на плату происходит следующее - нумерация на нескольких страницах сбивается и продолжается через несколько страниц, т.е., например, на первой С1...С40, на второй С41...С55, на третьей С90...С100, а на четвертой С55...С89. Такая ерунда творится со страницами, которые были вставлены позже. В файле page.map вот такая фигня:

 

5 4

4 5

51 6

6 7

7 8

8 9

9 10

10 11

11 12

12 13

13 14

14 15

15 16

16 17

17 18

18 19

19 20

20 21

21 22

22 25

50 26

26 27

27 28

52 29

28 30

29 31

30 32

31 33

32 34

33 35

34 36

35 37

36 38

37 39

38 40

39 41

41 43

42 44

43 45

44 46

45 47

46 48

47 49

48 50

 

Второй столбец это номера страниц в редакторе, а первый это внутренние номера редактора, который он нигде не показывает. Видно, что 6 странице соответствует номер 51, 26 номер 50, а 29 - 52. При присвоении номеров элементам он идет по первому столбцы, таким образом получается что страницы 6, 26, 29 нумеруются в последнюю очередь. При этом в самом редакторе все страницы отображаются по порядку и никаких 50-52 страниц там нет. Кто-нибудь с таким сталкивался?

 

Так там же автоматическая нумерация компонентов делается или это после автоматической?

Share this post


Link to post
Share on other sites
А ”PAGE NAME”ы 1, 2, 3, …..?

 

Также можно посмотреть tools-> annotate -> ”Annotate as per page ordering in the title blocks”

 

Да, в самом редакторе страницы идут под номерами 1, 2, 3... У меня в меню tools нет пункта annotate (

Share this post


Link to post
Share on other sites

И не будет. Annotate - это термин из OrCAD-a, а Вы используете Design Entry HDL. Там есть только упаковка(Packaging) схемных элементов в корпуса, одним этапом которой как раз и является нумерация(аннотация) схемы.

 

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

Share this post


Link to post
Share on other sites
Да, в самом редакторе страницы идут под номерами 1, 2, 3... У меня в меню tools нет пункта annotate (

 

Уточните, пожалуйста, в каком редакторе и в какой версии?

Share this post


Link to post
Share on other sites
Уточните, пожалуйста, в каком редакторе и в какой версии?

 

Design Entry HDL 16.5

 

И не будет. Annotate - это термин из OrCAD-a, а Вы используете Design Entry HDL. Там есть только упаковка(Packaging) схемных элементов в корпуса, одним этапом которой как раз и является нумерация(аннотация) схемы.

 

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

 

Я все это прекрасно знаю, вопрос не в том как Allegro нумерует элементы, вопрос в нумерации страниц и как ее изменить. Почему он ориентируется на некую внутреннюю нумерацию, а не на ту, что показана в редакторе.

Share this post


Link to post
Share on other sites

Продолжу тему.

 

Вопрос на самом деле насущный и проблемный.

 

1)Cadence создает файл page.map в котором сам соотносит физическую и логическую нумерацию страниц.

При автонумерации через Export Physical он нумерует элементы по логической нумерации не имеющей ничего общего с вашей физической нумерацией в Design Entry hdl.

 

Сделано это для того, чтобы при добавлении новых страниц в проект в любое место логический номер страницы не менялся не смотря ни на что, так как гребаный Cadence использует в .brd связи с элементами через логический номер страницы.

 

Есть возможность обресетить это дело какой -то командой (не помню), но при этом слетают нахрен все связи с .brd ибо в нем четко прописаны связи по логическим страницам! И если у вас уже есть расстановка или разводка она слетит тоже.

 

Вот такие глупости творит Cadence, с этим можно сделать только следущее:

- До расстановки и разводки заботится о том чтобы логические и физические номера страниц были одинаковые и начинались как вам надо. При это файл page.map должен быть нулевым!

- Нельзя будет уже добавить страницы в проект с расстановкой и разводкой и продолжить работать с автонумерацией элементов!

 

Вот такой вот бред. Я очень надеюсь что я ошибаюсь!

 

2) Выявились еще проблемы. У меня в проекте лог и физ страницы совпадают. Автонумерация работает.

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

Например, резистор R1 стоит на 3 странице(остальные резюки на 3 страницы нормально нумеруются) дальше продолжается нормальная нумерация резисторов с 1 страницы R2, R3...

У всех элементов стоит $LOCATION.

 

Что только не делал какие только REFDES Pattern нумерации не задавал. Все прекрасно нумерует но первым по порядку считает какой-то резистор на 3 странице. Что нумерация идет начиная с R1 что с RAAA.

Все свойства у всех резисторов одинаковые.

 

Как так? Откуда он берет этот порядок нумерации????????????

 

П.С. Вообще странно что забросили тему. Ибо адекватно и интуитивно эти функции в Cadence явно не работают.

-либо никто не пользуется автонумерацией. Хотя это одна из основополагающих фишек таких САПР, быстрое добавление элемента, редактирование схемы с автоматической перенумерацией и генерацией обновленного перечня (ну это в идеале). Иначе добавление в середину проекта резистора превращается либо в АД (корректировка все документации со смещением 1-2 тысяч компонентов) либо в появлении резистора R1000 около R10 и его хрен кто найдет и спасибо не скажет. Кроме того, ручная нумерация элементов в 50 страничном проекте прямой путь к возникновению ошибок.

-либо никто не использует Cadence.

Edited by spooki

Share this post


Link to post
Share on other sites

Используют. Но в подавляющем большинстве случаев в качестве схемного редактора используют Capture, а не DE HDL.

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

И по большому счету ПЕРЕнумерацией никогда в нем и не занимались - понумеровало новые компоненты, и хорошо. А перенумерация как описали, R123 -> RAAA -> R001 делали. Насколько помню, нумеровало по порядку, но всегда ли, точно уже не скажу, давно дело было.

Если у вас легальная прога - пишите в саппорт, они помогут, если сумеете объяснить что и главное зачем вам нужно.

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