Ansoft Designer 支持AMI模型仿真
发送端
AMI模型分为两个部分:
其一是dll文件
其二是ami文件
[attachimg]151310[/attachimg ]
ami文件内容:
(V5_GTP_AMI_Tx
(Description "Xilinx Virtex-5 GTP transmitter model provided by SiSoft")
(Reserved_Parameters
(Ignore_Bits (Usage Info) (Type Integer) (Default 2)
(Description "Ignore two bits to fill up tapped delay line."))
(Max_Init_Aggressors (Usage Info) (Type Integer) (Default 25)
(Description "Number of aggressors is actually unlimited."))
(Init_Returns_Impulse (Usage Info) (Type Boolean) (Default True)
(Description "Both impulse and parameters_out returned."))
(GetWave_Exists (Usage Info) (Type Boolean) (Default True)
(Description "GetWave is well and truly provided in the module."))
(Use_Init_Output (Usage Info) (Type Boolean) (Default False)
(Description "Do not use init output to modify getwave input."))
) | End Reserved_Parameters
(Model_Specific
(Tx_Strength (Usage In)(Format List 0 1 2 3 4 5 6 7)(Type Integer)(Default 0)(Description "Differential Swing")
(Label "000: 1100mV" "001: 1050mV" "010: 1000mV" "011: 900mV"
"100: 800mV" "101: 600mV" "110: 400mV" "111: 0mV"))
(Tx_Equalization (Usage In)(Format List 0 1 2 3 4 5 6 7)(Type Integer)(Default 0)(Description "Pre-Emphasis")
(Label "000: 0%" "001: 3%" "010: 4%" "011: 10.5%"
"100: 18.5%" "101: 28%" "110: 39%" "111: 52%"))
(Process (Corner 0 -1 1)(Usage In)(Type Integer)(Default 0)(Description "Process Corner")
(Label "0: tt" "-1: ss" "1: ff"))
) | End Model_Specific
) | End V5_GTP_AMI_Tx
dll文件为加密文件。
在TX的模型中可以添加和设置很多参数
比如,上升时间,下降时间,相位延迟,DCD,随机抖动,确定抖动,重复位码,码型等。
RX模型
[attachimg]151311[/attachimg]
RX AMI文件内容
(V5_GTP_Rx
(Description "Xilinx GTP receiver model provided by SiSoft")
(Reserved_Parameters
(Ignore_Bits (Usage Info) (Type Integer) (Default 25000)
(Description "Clock recovery may take 25000 bits to converge."))
(Max_Init_Aggressors (Usage Info) (Type Integer) (Default 25)
(Description "Number of aggressors is actually unlimited."))
(Init_Returns_Impulse (Usage Info) (Type Boolean) (Default True)
(Description "Both impulse and parameters_out returned."))
(GetWave_Exists (Usage Info) (Type Boolean) (Default True)
(Description "GetWave is well and truly provided in the module."))
(Use_Init_Output (Usage Info) (Type Boolean) (Default False)
(Description "GetWave and Init function indpendent of each other."))
(Rx_Receiver_Sensitivity (Usage Info)(Type Float)(Default 0.075)
(Format Value 0.075)
(Description "The decision latch sensitivity for the receiver."))
) | End Reserved_Parameters
(Model_Specific
(Process (Corner 0 -1 1) (Usage In) (Type Integer) (Default 0)
(Label "0: tt" "-1: ss" "1: ff")
(Description "Process."))
(Rx_Bias_Mode (Usage In)(Format List 0 1 2)(Type Integer)(Default 0)
(Label "0: Internal AC cap disabled; VTT = 1.2V"
"1: Internal AC cap disabled; VTT = 0.8V"
"2: Internal AC cap enabled; VTT = 0V")
(Description "The receiver operates in one of three bias modes."))
(Rx_Equalization (Usage In)(Format List 0 1 2 3 4)(Type Integer)(Default 0)
(Label "0: 50% Wideband, 50% High-Pass"
"1: 62.5% Wideband, 37.5% High-Pass"
"2: 75% Wideband, 25% High-Pass"
"3: 37.5% Wideband, 62.5% High-Pass"
"4: Equalization Off")
(Description "The receiver operates in one of five equalization modes."))
(clock_recovery
(phase (Usage Out)(Format Range 0.0 0.0 1.0)(Type UI)(Default 0.0)
(Description "Recovered clock phase"))
(mode (Usage In)(Format Value "auto" )(Type String)
(Default "auto")(Description "Control mode"))
(ref (Usage In)(Format Value 0.0)(Type Float)(Default 0.0)
(Description "Reference clock offset as a fraction of the ref clock frequency. (e.g., 100ppm = 1e-4)")))
) | End Model_Specific
) | End V5_GTP_Rx
RX AMI文件中有ac耦合参数,均衡参数和时钟恢复模块
冲击响应
浴盆曲线
经过通道的信号
统计眼图轮廓
上升时间和下降时间
快速眼图的理论基础
文章评论(0条评论)
登录后参与讨论