(归纳整理)二、基于GTX接口实现眼图 iBert IP
一、创建工程
二、新建IP
从原理图上可以看到,156.25Mhz的差分时钟挂在了Bank116的时钟0上。
三、创造顶层(IP自带Example)
// file: gtx_ibert.v ////////////////////////////////////////////////////////////////////////////// // ____ ____ // / /\/ / // /___/ \ / Vendor: Xilinx // \ \ \/ Version : 2012.3 // \ \ Application : IBERT 7Series // / / Filename : gtx_ibert // /___/ /\ // \ \ / \ // \___\/\___\ // // // Module example_ibert_7series_gtx_0 // Generated by Xilinx IBERT_7S ////////////////////////////////////////////////////////////////////////////// `define C_NUM_QUADS 1 `define C_REFCLKS_USED 1 module gtx_ibert ( // GT top level ports output [(4*`C_NUM_QUADS)-1:0] TXN_O, output [(4*`C_NUM_QUADS)-1:0] TXP_O, input [(4*`C_NUM_QUADS)-1:0] RXN_I, input [(4*`C_NUM_QUADS)-1:0] RXP_I, input SYSCLKP_I, input [`C_REFCLKS_USED-1:0] GTREFCLK0P_I, input [`C_REFCLKS_USED-1:0] GTREFCLK0N_I, input [`C_REFCLKS_USED-1:0] GTREFCLK1P_I, input [`C_REFCLKS_USED-1:0] GTREFCLK1N_I ); // // Ibert refclk internal signals // wire [`C_NUM_QUADS-1:0] gtrefclk0_i; wire [`C_NUM_QUADS-1:0] gtrefclk1_i; wire [`C_REFCLKS_USED-1:0] refclk0_i; wire [`C_REFCLKS_USED-1:0] refclk1_i; wire sysclk_i; // // Refclk IBUFDS instantiations // IBUFDS_GTE2 u_buf_q1_clk0 ( .O (refclk0_i[0]), .ODIV2 (), .CEB (1'b0), .I (GTREFCLK0P_I[0]), .IB (GTREFCLK0N_I[0]) ); // // Refclk connection from each IBUFDS to respective quads depending on the source selected in gui // assign gtrefclk0_i[0] = refclk0_i[0]; assign gtrefclk1_i[0] = 1'b0; // // Sysclock connection // assign sysclk_i = SYSCLKP_I; // // IBERT core instantiation // ibert_7series_gtx_0 u_ibert_core ( .TXN_O(TXN_O), .TXP_O(TXP_O), .RXN_I(RXN_I), .RXP_I(RXP_I), .SYSCLK_I(sysclk_i), .GTREFCLK0_I(gtrefclk0_i), .GTREFCLK1_I(gtrefclk1_i) ); endmodule
四、查看结果
可以从图中看到,通信是正常的,可以点击一下Reset。
然后双击iBert,
- 眼图开放区域百分比(Eye-Diagram Opening Percentage):这代表的是眼图中开放区域占整个眼图面积的比例。眼图是通过在接收到的信号上重叠多个周期来形成的,它可以直观地反映信号的质量。一个高的开放区域百分比通常意味着较好的信号质量,因为这表示信号中间的“眼睛”部分较大,意味着信号的容错能力和鉴别能力较强。
- 开放区域面积(Opening Area):这是量化的另一种表达方式,直接给出了眼图中开放区域的面积大小。一个较大的开放区域面积同样意味着信号的质量较好。因为在信号传输和接收过程中,噪声、抖动、信号衰减等因素会影响信号的质量,从而减小眼图的开放区域。