[X]关闭

gt_aurara_exdes.v这个ip的问题,求解答

文档创建者:kulouzy
浏览次数:8216
最后更新:2019-07-19
 
在你们最新发布的教程中(SFP_HDMI_8B10B.zip),gt_aurara_exdes.v这个ip核。我可以这里理解不。是你们把aurora这个xilinx的ip修改后简化版本。
module gt_aurara_exdes
(
    input wire  Q0_CLK1_GTREFCLK_PAD_N_IN,
    input wire  Q0_CLK1_GTREFCLK_PAD_P_IN,
    input wire  drp_clk                 ,

    output                 tx0_clk       ,
    input        [31:0]    tx0_data      ,
    input        [3:0]     tx0_kchar     ,
    output                 rx0_clk       ,
    output        [31:0]   rx0_data      ,
    output        [3:0]    rx0_kchar     ,
    output                 gt0_tx_system_rstn  ,
    output                 gt0_rx_system_rstn  ,

    output                 tx1_clk       ,
    input        [31:0]    tx1_data      ,
    input        [3:0]     tx1_kchar     ,
    output                 rx1_clk       ,
    output        [31:0]   rx1_data      ,
    output        [3:0]    rx1_kchar     ,
    output                 gt1_tx_system_rstn  ,
    output                 gt1_rx_system_rstn  ,

    input  wire [1:0]     RXN_IN,
    input  wire [1:0]     RXP_IN,
    output wire [1:0]     TXN_OUT,
    output wire [1:0]     TXP_OUT
); 这个ip中的 tx1_kchar ;rx1_kchar;drp_clk;Q0_CLK1_GTREFCLK_PAD_P_IN这几个信号表示什么意思呢?我该如何直接调用这个ip核简单的点对点传输数据。

发表评论已发布 12

uisrc

发表于 2019-7-18 16:23:03 | 显示全部楼层

tx0_kchar,tx1_kchar,是发送K码,rx0_kchar,rx1_kchar,是接收K码,在8b10b通信中,你一定要去了解下什么是K码,这是一种编码格式,数据发送需要编码,数据接收需要解码,教程里面已经整理好了,你可以看下原理部分。因为串行通信可能出现数据的错误,而我们的例子中可能发送的错位是高16bit和低16bit之间的错误。通过K码的标记就可以纠正数据的错误。

drp_clk 时钟的作用用于对GTX GTP的初始化,虽然有有了Q0_CLK1_GTREFCLK_PAD_P_IN这个时钟,但是在GTX GTP正常工作前还需要一些提前的初始化,FPGA代码需要运行就要有时钟,这就是drp_clk的作用

Q0_CLK1_GTREFCLK_PAD_P_IN 这个就是 GTX GTP的输入时钟了,因为是高速通信,这个需要接高精度,低温飘的时钟,否则数据容易出错,甚至无法正常通信。

越努力越幸运!加油!

kulouzy

发表于 2019-7-18 16:24:21 | 显示全部楼层

我把这个ip添加到了目录中。为什么ip catalog里面还是找不到呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

uisrc

发表于 2019-7-18 16:26:13 | 显示全部楼层

复制整个user_src的进去,或者把8b10b的都复制过去,次完删除已经设置路径
越努力越幸运!加油!

kulouzy

发表于 2019-7-18 16:28:03 | 显示全部楼层

admin 发表于 2019-7-18 16:23
tx0_kchar,tx1_kchar,是发送K码,rx0_kchar,rx1_kchar,是接收K码,在8b10b通信中,你一定要去了解下什么 ...

ip核咋个添加有问题呢。我上面发了图。

uisrc

发表于 2019-7-18 16:49:18 | 显示全部楼层

你的那个不是IP是系统自动产生的demo,我们做的IP有这么多代码,你看看教程说明

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
越努力越幸运!加油!

kulouzy

发表于 2019-7-18 17:12:17 | 显示全部楼层

本帖最后由 kulouzy 于 2019-7-18 17:19 编辑
admin 发表于 2019-7-18 16:49
你的那个不是IP是系统自动产生的demo,我们做的IP有这么多代码,你看看教程说明

我已经把user_src目录全部拷贝进去了。其它ip都能找到。但是video_8b10b 这个找不到。

kulouzy

发表于 2019-7-18 17:22:53 | 显示全部楼层

找到了。其实我只想要传输模块。你们这个ip好像是把视频模块和传输集成在一起。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

kulouzy

发表于 2019-7-18 17:25:59 | 显示全部楼层

admin 发表于 2019-7-18 16:49
你的那个不是IP是系统自动产生的demo,我们做的IP有这么多代码,你看看教程说明

但是 msxbo_8b10b_vid找不到。

kulouzy

发表于 2019-7-18 17:26:45 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则