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

Page Number и $LOCATION в Design Entry HDL 16.5

Здравствуйте! Вопрос в следующем: сделал схему на 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 страниц там нет. Кто-нибудь с таким сталкивался?

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


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

Здравствуйте! Вопрос в следующем: сделал схему на 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 страниц там нет. Кто-нибудь с таким сталкивался?

 

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

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


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

А ”PAGE NAME”ы 1, 2, 3, …..?

 

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

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


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

А ”PAGE NAME”ы 1, 2, 3, …..?

 

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

 

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

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


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

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

 

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

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


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

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

 

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

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


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

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

 

Design Entry HDL 16.5

 

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

 

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

 

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

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


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

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

 

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

 

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.

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

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


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

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

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

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

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

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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