Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Моделирование гигабитных линков
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development
Tpeck
Добрый день.

Вопрос по hyperlynx v8.1 LineSym.
Решил промоделировать связь между GTX Virtex 6 и TMS320c6455, используя IBIS модели.

Столкнулся с рядом проблем:

В IBIS файле на TMS320c6455 отсутствует описание на rapidIO. Может знает где их достать?

Решил использовать приемник и передатчик GTX Virtex 6, благо их было не сложно найти.

Добавил на схему дифференциальный передатчик, приемник, линию передачи (длина 230 мм; 49,9 Ом), разделительные конденсаторы 0,1мкФ (как рекомендую в литературе на GTX Virtex 6 ), скорость 3 Гбит/c.
Запустил симуляцию глазковой диаграммы - получил неработающую систему.

Поставил согласующий резистор 100 ом - глазок раскрылся.

В документации на GTX Virtex 6 присутствует внутренний резистор, а в IBIS модели получается, что нет.. Кто-нибудь знает почему?

Как в hyperlynx v8.1 LineSym промоделировать дифференциальную передачу, с взаимным влиянием линий друг на друга?

Можно ли в hyperlynx v8.1 LineSym моделировать изгибы дорожек?
Можно ли в hyperlynx v8.1 LineSym изменять временной интервал моделеривания?


Всем спасибо. sm.gif
Ant_m
Цитата(Tpeck @ Sep 21 2011, 17:04) *
В документации на GTX Virtex 6 присутствует внутренний резистор, а в IBIS модели получается, что нет.. Кто-нибудь знает почему?

Более того, не существует IBIS модели GTX Virtex6, если конечно вы сами ее не сделали.biggrin.gif Есть HSPICE, ELDO и AMI.
Настройки моделей GTX , в том числе терминирование, задаются в специальных файлах, которые входят в состав кита моделирования.
Догадываюсь что вы использовали модель Eldo...
Вот кусочек файла с настройками в ките spartan 6, но для HSPICE модели. Eldo это тоже spice, поэтому там должно быть что-то подобное.
Код
Vendor: Xilinx
Version : 1.0
Filename : demo_testbench_s6_gtp_tx_s6_gtp_rx.sp
.
.
.
**************************
** Transmitter Settings **
**************************
** Driver swing control; '0000' for min, '1111' for max **
vTXDIFFCTRL_3_S6_GTP TXDIFFCTRL_3_S6_GTP MGTAVSSTX_S6_GTP 'txdiffctrl_3_s6_gtp*vsuph_tx_s6_gtp'
vTXDIFFCTRL_2_S6_GTP TXDIFFCTRL_2_S6_GTP MGTAVSSTX_S6_GTP 'txdiffctrl_2_s6_gtp*vsuph_tx_s6_gtp'
vTXDIFFCTRL_1_S6_GTP TXDIFFCTRL_1_S6_GTP MGTAVSSTX_S6_GTP 'txdiffctrl_1_s6_gtp*vsuph_tx_s6_gtp'
vTXDIFFCTRL_0_S6_GTP TXDIFFCTRL_0_S6_GTP MGTAVSSTX_S6_GTP 'txdiffctrl_0_s6_gtp*vsuph_tx_s6_gtp'

.param txdiffctrl_3_s6_gtp=1
.param txdiffctrl_2_s6_gtp=0
.param txdiffctrl_1_s6_gtp=1
.param txdiffctrl_0_s6_gtp=0


** Pre-Cursor Pre-emphasis level control; '000' for min, '111' for max  **
vTXPREEMPHASIS_2_S6_GTP TXPREEMPHASIS_2_S6_GTP MGTAVSSTX_S6_GTP 'txpreemphasis_2_s6_gtp*vsuph_tx_s6_gtp'
vTXPREEMPHASIS_1_S6_GTP TXPREEMPHASIS_1_S6_GTP MGTAVSSTX_S6_GTP 'txpreemphasis_1_s6_gtp*vsuph_tx_s6_gtp'
vTXPREEMPHASIS_0_S6_GTP TXPREEMPHASIS_0_S6_GTP MGTAVSSTX_S6_GTP 'txpreemphasis_0_s6_gtp*vsuph_tx_s6_gtp'

.param txpreemphasis_2_s6_gtp=0
.param txpreemphasis_1_s6_gtp=0
.param txpreemphasis_0_s6_gtp=0

** TX supply voltage  **
vMGTAVCCTX_S6_GTP MGTAVCCTX_S6_GTP 0 'vsuph_tx_s6_gtp'
vMGTAVSSTX_S6_GTP MGTAVSSTX_S6_GTP 0 0
vMGTAVTTTX_S6_GTP MGTAVTTTX_S6_GTP 0 'vsuph_tx_s6_gtp'


***********************
** Receiver Settings **
***********************
** RX Equalization Control; '00' for min, '11' for max  **
vRXEQMIX_1_S6_GTP        RXEQMIX_1_S6_GTP    MGTAVSSRX_S6_GTP       'rxeqmix_1_s6_gtp*vsuph_rx_s6_gtp'
vRXEQMIX_0_S6_GTP        RXEQMIX_0_S6_GTP    MGTAVSSRX_S6_GTP       'rxeqmix_0_s6_gtp*vsuph_rx_s6_gtp'

.param rxeqmix_1_s6_gtp=0
.param rxeqmix_0_s6_gtp=0

** RX supply voltage  **
vMGTAVCCRX_S6_GTP MGTAVCCRX_S6_GTP 0 'vsuph_rx_s6_gtp'
vMGTAVSSRX_S6_GTP MGTAVSSRX_S6_GTP 0 0
vMGTAVTTRX_S6_GTP MGTAVTTRX_S6_GTP 0 'vsuph_rx_s6_gtp'

** Receiver Termination and External AC Coupling Cap Setting **
***************************************************************
** gnd_term   external_cap| Internal  External      RX       |      LINK      |  USE  **
**                        |   Cap       Cap     Termination  | RECOMMENDATION |  MODE **
**   ***           ***    |   ***       ***         ***      |       ***      |  ***
**    0             0     |    Y         N         VTTRX     |     GTP-GTP    |   3   **
**    0             1     |    N         Y       3/4 VTTRX   |     General    |   2   **
**    1             0     |   ***********NOT ALLOWED*******  |       ***      |  ***  **
**    1             1     |    Y         Y          GND      | Protocol- PCIe |   1   **
.param gnd_term = 0
.param external_cap = 1


Про hyperlinx ничего не скажу, опыта работы в нем мало.
fill
Скачайте кит под HL

Вы хотите в схемном редакторе сформулировать все изгибы трасс? Можно конечно но это однако мазохизм rolleyes.gif Гораздо быстрее и проще нарисовать такие трассы в топологическом редакторе и импортировать в BoardSim, а затем (если захотите модифицировать) экспортировать в LineSim.

А разве "Scale ns/div" не задает вам временной интервал моделирования?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.