|
Hyperlinyx |
|
|
|
Aug 11 2004, 07:02
|
Знающий
   
Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164

|
Цитата(net @ Aug 11 2004, 12:05 AM) specctraQuest делает ровно тоже самое просто товаришь видимо немного сптал изза созвучности или просто недописал слово quest никогда не играл со SpecctraQuest, только собираюсь, но HyperLynx выгодно отличается ото всех остальных Менторовских продуктов в лучшую сторону - единственный легко понимаемый, логичный и очень дружелюбный пакет. На телесисе была большая дискуссия о реальности результатов, тут сказать ничего не могу, только одно - где следуешь советам HyperLynx в критичных цепях, все работает с первого раза, ну а уж проверять осцилографом нет ни желания, ни времени
--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)
А. Эйнштейн.
|
|
|
|
|
Aug 11 2004, 09:45
|
Местный
  
Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434

|
Estj ochenj klassnaja funkcija w Hyperlynx - wy naprjamuju widite wse cepi, kotorye dajut "crosstalk" na interesujushuju was cepj. W Specctraquest, conechno-zhe, tozhe estj wozmozhnostj eto uwidetj (ESTIMATED CROSSTALK), no ne tak udobno, kak w Hyperlynx. W Hyperlynx, wy prosto "hodite" po COUPLING REGIONS, widite w kakih slojah i iz-za kakih cepej estj "crosstalk". Chto kasaetsja blizosti k realnosti, tak eto opredeljaetsja prezhde wsego IBIS modelami, a ne simulatorom...
|
|
|
|
|
Aug 15 2004, 06:41
|
Местный
  
Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434

|
S analogom u Hyperlynx - problema. Wprochem, kak i u wseh SI simulatorow. S etim luchshe w Spectraquest - tam wy mozhete opisatj analogowyj element pri pomoshi Spice konstrukcij (E-Spice). Prawda, w poslednih wersijah Hyperlynx (7.1, 7.2), po-moemu, mozhno podkluchitj H-Spice dlja "sowmestnoj" simulacii. Chto kasaetsja wlijanija "cifry" na RF, to tolko w plane modelirowanija crosstalk ot cifrowyh linij, i posledujushem modelirowanii etogo wlijanija w Spice. Kstati, w Hyperlynx wy mozhete "preobrazowatj" wash PCB layout ( interesujushie was mesta) w Spice model, s uchetom wseh svjazej i parazitnyh emkostej - s celju modelirowanija analogowoj chasti w SPICE s uchetom realnoj PCB.
|
|
|
|
|
Aug 18 2004, 08:59
|
Местный
  
Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434

|
K sozhaleniju, s PCAD ja ne rabotal, poetomu i ne proverjal rabotu konvertera PCAD/Hyperlynx. No on estj, eto tochno... Wolnowye soprotiwlenija - odnoznachno. Prichem esli trassa imeet neskolko segmentow raznoe shiriny, perehody so sloja na sloj i t.d. - to wy mozhete widetj wolnowye soprotiwlenija po segmentam - min, max, average... Takzhe s uchetom impedansow driver i receiver. Krome togo, TERMINATION WIZARD pokazhet rekomenduemoe znachenie terminacii i t.d. No, chtoby wse eto bylo blizkim k realnosti - wy dolzhny: 1) Obespechitj prawilnye znachenija STACKUP - raspolozhenie sloew, raspredelenie sloew zemli/pitanija, dielektr. pronicaemostj (Er) dlja wseh sloew dielektrika, tolshinu sloew medi i t.d. Wse eti dannye luchshe utochnitj u proizwoditelja PCB, poskoljku, naprimer, dazhe Er zawisit ot togo, wnutrennij eto sloj ili wneshnij, i uzh konechno silno otlichaetsja ot 4.3 dlja FR4... 2) Obespechitj prawilnye IBIS modeli wseh podkljuchennyh driver-ow i receiver-ow, poskolku wse whodnye/wyhodnye impedansy i ih zawisimostj ot nagruzki, opredeljajutsja simuljatorom imenno iz IBIS modelej.
Naschet formy signalow - konechno, wy smozhete widetj wse iskazhenija formy sugnalow, prichem w rezhime "what if", t.e. wy mozhete igratjsja welichinami resistorow terminacii, wwoditj dopolnitelnuju terminaciju (dazhe esli ee net na realnom PCB).
|
|
|
|
|
Aug 25 2005, 17:24
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
К пакету прилагается толковый туториал(правда на английском), в котором показаны основные функции.
Вопрос: насколько не обходим этот их pre-layout analysis (это вроде когда топология ещё не разработана). Что действительно полезное можно расчитать заранее?
|
|
|
|
|
Aug 26 2005, 05:45
|
Знающий
   
Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71

|
Цитата(Duke_N @ Aug 25 2005, 20:24) К пакету прилагается толковый туториал(правда на английском), в котором показаны основные функции. Вопрос: насколько не обходим этот их pre-layout analysis (это вроде когда топология ещё не разработана). Что действительно полезное можно расчитать заранее? Заранее можно прикинуть тип терминирующей цепи - последовательный резистор, параллельный резистор, комбинации резисторов и конденсаторов, ферритовые бусины и т.д и т.п
|
|
|
|
|
Aug 31 2005, 08:40
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
Цитата(Paul @ Aug 16 2004, 10:31) Спасибо. Преобразование в Spice модель участка топологии, кажется, есть и в SQ, но я не уверен. Кстати в Hyperlinx моделируется вся топология или малая ее часть, как в SQ? Ну это как закажете... прога втягивает всю плату полностью, со всеми слоями. А потом просто выбираете нужные цепи и моделируете. Прога действительно удачная и интуитивно понятная. И точность результатов очень высокая, разумеется при использовании корректных моделей. Проверял хорошим осциллографом.
|
|
|
|
|
Aug 31 2005, 17:28
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
Доброго времени суток. Как в HyperLynx-е присвоить IBIS-модель для всей микросхемы? Даже при наличии модели соответствующей конкретной микросхеме, получается только отдельно для каждого пина назначать модель драйвера . При последующем выборе модели для пинов микросхемы пакет вроде как "понимает" что нужно присваивать и модель нужно только "активровать"(т.е. при нажатии кнопки select готова подставиться требуемая модель, но для этого ещё надо нажать OK и так для каждого пина  ). Подскажите пожалуйста способ, что бы при наличии модели она ассоциировалась сразу со всей микросхемой. И ещё один вопрос вдогонку. Каково ваще мнение о качестве IBIS-моделей, генерируемых ISE Xilinx. Заранее благодарен за ответ  .
|
|
|
|
|
Sep 1 2005, 07:56
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Duke_N @ Aug 31 2005, 20:28) Доброго времени суток. Как в HyperLynx-е присвоить IBIS-модель для всей микросхемы? Даже при наличии модели соответствующей конкретной микросхеме, получается только отдельно для каждого пина назначать модель драйвера . При последующем выборе модели для пинов микросхемы пакет вроде как "понимает" что нужно присваивать и модель нужно только "активровать"(т.е. при нажатии кнопки select готова подставиться требуемая модель, но для этого ещё надо нажать OK и так для каждого пина  ). Подскажите пожалуйста способ, что бы при наличии модели она ассоциировалась сразу со всей микросхемой. И ещё один вопрос вдогонку. Каково ваще мнение о качестве IBIS-моделей, генерируемых ISE Xilinx. Заранее благодарен за ответ  . Edit>Ref_IC_Automapping привязка модели по RefDes Edit>QPL_IC_Automapping привязка модели по типу компонента
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 4 2005, 11:07
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(fill @ Sep 1 2005, 10:56) Цитата(Duke_N @ Aug 31 2005, 20:28) Доброго времени суток. Как в HyperLynx-е присвоить IBIS-модель для всей микросхемы? Даже при наличии модели соответствующей конкретной микросхеме, получается только отдельно для каждого пина назначать модель драйвера . При последующем выборе модели для пинов микросхемы пакет вроде как "понимает" что нужно присваивать и модель нужно только "активровать"(т.е. при нажатии кнопки select готова подставиться требуемая модель, но для этого ещё надо нажать OK и так для каждого пина  ). Подскажите пожалуйста способ, что бы при наличии модели она ассоциировалась сразу со всей микросхемой. И ещё один вопрос вдогонку. Каково ваще мнение о качестве IBIS-моделей, генерируемых ISE Xilinx. Заранее благодарен за ответ  . Edit>Ref_IC_Automapping привязка модели по RefDes Edit>QPL_IC_Automapping привязка модели по типу компонента а вот вопрос - у меня в HYPERLYNX осциллограф спектра нельзя развернуть во весь экран - это так и положено ? осцилограф сигнала тот разворачивается во весь экран а это ни в какую - у него даже это серенькое
|
|
|
|
|
Sep 5 2005, 11:42
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(net @ Sep 4 2005, 14:07) Цитата(fill @ Sep 1 2005, 10:56) Цитата(Duke_N @ Aug 31 2005, 20:28) Доброго времени суток. Как в HyperLynx-е присвоить IBIS-модель для всей микросхемы? Даже при наличии модели соответствующей конкретной микросхеме, получается только отдельно для каждого пина назначать модель драйвера . При последующем выборе модели для пинов микросхемы пакет вроде как "понимает" что нужно присваивать и модель нужно только "активровать"(т.е. при нажатии кнопки select готова подставиться требуемая модель, но для этого ещё надо нажать OK и так для каждого пина  ). Подскажите пожалуйста способ, что бы при наличии модели она ассоциировалась сразу со всей микросхемой. И ещё один вопрос вдогонку. Каково ваще мнение о качестве IBIS-моделей, генерируемых ISE Xilinx. Заранее благодарен за ответ  . Edit>Ref_IC_Automapping привязка модели по RefDes Edit>QPL_IC_Automapping привязка модели по типу компонента а вот вопрос - у меня в HYPERLYNX осциллограф спектра нельзя развернуть во весь экран - это так и положено ? осцилограф сигнала тот разворачивается во весь экран а это ни в какую - у него даже это серенькое  Но растянуть то можно.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 5 2005, 17:21
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(fill @ Sep 5 2005, 14:42) Цитата(net @ Sep 4 2005, 14:07) Цитата(fill @ Sep 1 2005, 10:56) Цитата(Duke_N @ Aug 31 2005, 20:28) Доброго времени суток. Как в HyperLynx-е присвоить IBIS-модель для всей микросхемы? Даже при наличии модели соответствующей конкретной микросхеме, получается только отдельно для каждого пина назначать модель драйвера . При последующем выборе модели для пинов микросхемы пакет вроде как "понимает" что нужно присваивать и модель нужно только "активровать"(т.е. при нажатии кнопки select готова подставиться требуемая модель, но для этого ещё надо нажать OK и так для каждого пина  ). Подскажите пожалуйста способ, что бы при наличии модели она ассоциировалась сразу со всей микросхемой. И ещё один вопрос вдогонку. Каково ваще мнение о качестве IBIS-моделей, генерируемых ISE Xilinx. Заранее благодарен за ответ  . Edit>Ref_IC_Automapping привязка модели по RefDes Edit>QPL_IC_Automapping привязка модели по типу компонента а вот вопрос - у меня в HYPERLYNX осциллограф спектра нельзя развернуть во весь экран - это так и положено ? осцилограф сигнала тот разворачивается во весь экран а это ни в какую - у него даже это серенькое  Но растянуть то можно. спасибо такокого тормОза я от себя не ожидал
|
|
|
|
|
Sep 26 2005, 10:58
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
Возникают проблемы с подключением IBIS-модели(отсутствует готовая). Уважаемый Александр fill Филлипов на форуме Megratec было указал, что (ответ был не мне):
"Помимо указанного Вами способа описания IBIS файла, есть еще и упрощенный способ, где каждому пину не ставится в соответствие модель. Кол-во строчек в секции [package] равно кол-ву разных типов пин. Например выдержка из такого файла :
[Component] tech_f [Manufacturer] VeriBest [Package] R_pkg 0. NA NA L_pkg 0. NA NA C_pkg 0. NA NA [Pin] signal_name model_name 1 GND GND 2 VCC POWER 3 IN inf 4 OU ouf 5 BI bif 6 TR trf 7 OD odf
Присвоение модели будет происходить при чтении типа пина из PDB. Тогда нужно будет править только в одном месте — в PDB. При этом способе многим PDB можно поставить в соответствие один технологический файл IBIS. В приведенном примере у нескольких PDB будет стоять атрибут IBIS со значением tech_f. И несмотря на то что пинов в PDB будет разное кол-во и намного больше чем перечисленно в IBIS, все будет работать"
Вопросы: 1. При экспорте Expedition -> HyperLinx нужно ли переписывать *.ibs в папку библиотек HyperLinx? 2. При работе в связке Expedition -> HyperLinx правильно ли я понял, что должно быть соответствие [Pin] <-> Pin Number signal_name <-> Pin Type 3.Если сделать описания для всех ножек, то экспорт в HyperLinx происходит адекватно. Но если, например, для микросхемы имеющей Pin Type только Input и Output в модели имеется описание [Pin] signal_name model_name 1 GND GND 2 VCC POWER 3 IN inf 4 OU ouf или [Pin] signal_name model_name GND GND GND VCC VCC POWER IN IN inf OU OU ouf выдается сообщение ... pin 5 not loaded from ... ... pin 5 of component ... has no model Если возможно подробно опишите структуру секции [package] при которой число пинов в PDB больше чем перечисленно в IBIS. Каким образом при этом берётся значение [Pin] и signal_name. 4. Каким образом поступать, если используется сигнал, отсутствующий в Pin Type в Expedition(например PCI) - что писать в signal_name?
|
|
|
|
|
Sep 26 2005, 12:33
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Duke_N @ Sep 26 2005, 13:58) Возникают проблемы с подключением IBIS-модели(отсутствует готовая). Уважаемый Александр fill Филлипов на форуме Megratec было указал, что (ответ был не мне): "Помимо указанного Вами способа описания IBIS файла, есть еще и упрощенный способ, где каждому пину не ставится в соответствие модель. Кол-во строчек в секции [package] равно кол-ву разных типов пин. Например выдержка из такого файла : [Component] tech_f [Manufacturer] VeriBest [Package] R_pkg 0. NA NA L_pkg 0. NA NA C_pkg 0. NA NA [Pin] signal_name model_name 1 GND GND 2 VCC POWER 3 IN inf 4 OU ouf 5 BI bif 6 TR trf 7 OD odf Присвоение модели будет происходить при чтении типа пина из PDB. Тогда нужно будет править только в одном месте — в PDB. При этом способе многим PDB можно поставить в соответствие один технологический файл IBIS. В приведенном примере у нескольких PDB будет стоять атрибут IBIS со значением tech_f. И несмотря на то что пинов в PDB будет разное кол-во и намного больше чем перечисленно в IBIS, все будет работать" Вопросы: 1. При экспорте Expedition -> HyperLinx нужно ли переписывать *.ibs в папку библиотек HyperLinx? 2. При работе в связке Expedition -> HyperLinx правильно ли я понял, что должно быть соответствие [Pin] <-> Pin Number signal_name <-> Pin Type 3.Если сделать описания для всех ножек, то экспорт в HyperLinx происходит адекватно. Но если, например, для микросхемы имеющей Pin Type только Input и Output в модели имеется описание 4. Каким образом поступать, если используется сигнал, отсутствующий в Pin Type в Expedition(например PCI) - что писать в signal_name? 1. Да переписать, или добавить директорию где лежит файл с моделью в пути поиска моделей HL (меню Options>Directories) 2. Да 3. Для HL надо делать полную модель компонента , т.е описать все пины 4. Можете не задавать никакой. А вообще что за тип PCI?
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 27 2005, 09:29
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
Прочитав Ваш ответ, понял что ошибся, спутав тип контакта и модели драйвера.
Если, например, у символа Pin Type - Bidirectional, а генерируемая IBIS-модель в столбце signal_name содержит имя сигнала(напр AD(0)), то для правильной работы HL следует заменить имя сигнала на BI?
Можно ли оставлять signal_name пустым?
|
|
|
|
|
Sep 27 2005, 12:32
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Duke_N @ Sep 27 2005, 12:29) Прочитав Ваш ответ, понял что ошибся, спутав тип контакта и модели драйвера. Если, например, у символа Pin Type - Bidirectional, а генерируемая IBIS-модель в столбце signal_name содержит имя сигнала(напр AD(0)), то для правильной работы HL следует заменить имя сигнала на BI? Можно ли оставлять signal_name пустым? Откройте спецификацию IBIS (в хепле HL она есть), там написанно что: в столбце Pin пишите номер пина, в столбце signal_name пишите имя сигнала взятое из datasheet в столбце model_name пишите имя модели т.е если номер пина 12, имя сигнала AD0, а модель BI-1 то: [Pin] signal_name model_name R_pin L_pin C_pin 12 AD0 BI-1 NA NA NA тип поведения пина будет определен в модели [Model] BI-1 Model_type I/O
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Oct 14 2005, 08:40
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
При симуляции длинной шины в HL, используя Oscilloscope, результат получается хороший, а Batch Simulation даёт очень высокий уровень помехи. Возник следующий вопрос: как задать разное воздействие отдельно для каждого проводника (если не ошибаюсь, это называется межсимвольная помеха).
|
|
|
|
|
Oct 17 2005, 08:51
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
Позволю себе ещё раз задать тот же вопрос, так как не уверен, что чётко сформулировал его в своём предыдущем посте. Осциллограф и глаз-диаграмма позволяют задать для, допустим 8-битной шины следующее воздействие: 11111111->00000000->00000000->11111111 и т.д. а хотелось бы 00000000->10000000->00000000->01111111 и т.д.
|
|
|
|
|
Feb 3 2006, 12:39
|
Участник

Группа: Свой
Сообщений: 40
Регистрация: 2-03-05
Пользователь №: 2 997

|
Подскажите, почему при переводе платы из PCAD-2002 в HyperLynx пропадают полигоны (copper)?
|
|
|
|
|
Feb 6 2006, 06:42
|
Участник

Группа: Свой
Сообщений: 40
Регистрация: 2-03-05
Пользователь №: 2 997

|
Пардон, уточняю вопрос. Полигоны расположены на сигнальном слое (заливка "землёй" свободного места). Это ведь имеет значение?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|