问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 12021 人浏览分享

开启左侧

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

 火.. [复制链接]
12021 12
在你们最新发布的教程中(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里面还是找不到呢

本帖子中包含更多资源

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

×
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有这么多代码,你看看教程说明

本帖子中包含更多资源

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

×
越努力越幸运!加油!
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好像是把视频模块和传输集成在一起。

本帖子中包含更多资源

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

×
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 | 显示全部楼层

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

2

粉丝

10

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版