AnsweredAssumed Answered

How do I get the Virtex-5 RIO SIS Kit v2.1 to work in ADS?

Question asked by digital_designer on Feb 28, 2017

I've been trying to get the GTX transceiver model from Xilinx (ug351_v5_rio_sis_kit_2_1.zip) to work in ADS.  I'm using the HSPICE wizard to import the encrypted models and tried to follow the "Modifying HSPICE Kits for use in ADS" Section in ADS Help.  I get no errors during the simulation, but the output is always 0V. 

 

Example of model structure:

.subckt v5_gtx_tx_typ

+ MGTAVCCTX
+ MGTAVSSTX
+ MGTAVTTTX
+ MGTTXN
+ MGTTXP
+ IP
+ TXDIFFCTRL_2
+ TXDIFFCTRL_1
+ TXDIFFCTRL_0
+ TXPREEMPHASIS_2
+ TXPREEMPHASIS_1
+ TXPREEMPHASIS_0

 

** Encrypted Virtex-5 GTX TX Model **
.include '$XILINX_V5_RIO_SIS_KIT/v5_gtx_transceiver_models/hspice/xtx_encrypt.ckt.inc'

** Typical Process Corner Models **
.LIB "$XILINX_V5_RIO_SIS_KIT/v5_gtx_transceiver_models/hspice/rx65_1.01_e.lib" TTTTT
.LIB "$XILINX_V5_RIO_SIS_KIT/v5_gtx_transceiver_models/hspice/rx65_1.01_e.lib" T_res

...

...

 

**************************
** Virtex-5 GTX TX      **
**************************
Xtx
+ MGTAVCCTX
+ MGTAVSSTX
+ MGTAVTTTX
+ IP
+ TXBUFDIFFCTRL_2
+ TXBUFDIFFCTRL_1
+ TXBUFDIFFCTRL_0
+ TXDIFFCTRL_2
+ TXDIFFCTRL_1
+ TXDIFFCTRL_0
+ MGTTXN
+ MGTTXP
+ TXPREEMPHASIS_2
+ TXPREEMPHASIS_1
+ TXPREEMPHASIS_0
+ TERMINATION_CTRL_4_TX
+ TERMINATION_CTRL_3_TX
+ TERMINATION_CTRL_2_TX
+ TERMINATION_CTRL_1_TX
+ TERMINATION_CTRL_0_TX
+ gtx_xtDriverModel_Wrap

 

.ends v5_gtx_tx_typ

 

The encrypted gtx_xtDriverModel_Wrap model is defined in xtx_encrypt.ckt.inc and rx65_1.01_e.lib is also encrypted.

Outcomes