首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UART串行接口

UART串行接口
EN

Stack Overflow用户
提问于 2018-01-28 12:09:36
回答 1查看 334关注 0票数 0

我想通过UART的1位串行接口串行传输8位(1位/时钟周期)。我在transaction类中创建了一个8位数据包,并通过接口的driver modport驱动该数据包。下面是代码片段。

代码语言:javascript
复制
        for (i = ($size(pkt.RXD)-1); i <= 0; i = i-1) begin

            RXSD_vif.DRV.cb_RXSD_DRV.RXD <= RXSD_pkt[i];

        end

RXSD_vif是虚拟接口句柄。

DRV - modport

cb_RXSD_DRV是时钟模块,在这里我用RXD产生输出的正时钟沿。

我收到一个编译错误,说“进入RXSD_pkt的索引太多了”。

我对此相当陌生,如果能告诉我如何解决这个问题,我将不胜感激。提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-28 18:31:09

我认为您将索引'i‘传递给了packet类的句柄。在类中应该有一个8位的向量,你需要通过它来建立索引。这有什么帮助吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48483071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档