原创 AMI仿真

2011-5-23 23:12 4249 7 7 分类: PCB

 


Ansoft Designer 支持AMI模型仿真


 9c5fe214-51cd-4475-a620-b7cb7a2c9121.JPG


发送端 


 ee52f086-aceb-451f-a17f-f27302148302.JPG


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耦合参数,均衡参数和时钟恢复模块


冲击响应


917b09a9-eaa5-42ac-b035-bb0c139b3590.JPG


浴盆曲线


35d0b18e-55e6-4cf7-9f6c-9ddfcfc46270.JPG 



经过通道的信号


 73a6173d-3c05-454b-98da-b29f125221c2.JPG


统计眼图轮廓


 a056d6ad-9c20-462e-822f-2dc1597f7bad.JPG


上升时间和下降时间


c14daa77-541b-46c3-88ef-e293c4a30a8e.JPG


快速眼图的理论基础


3d036366-6e81-4e51-b186-fdcea8af9f6b.JPG

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条