在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2834|回复: 3

[求助] 关于两片FPGA级联串口通讯的问题

[复制链接]
发表于 2016-9-12 17:40:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
各位大大好,小妹初学FPGA和Verilog,设计中遇到一些困惑,没有思路,请各位大大指点。现在因为实验需要用到两块FPGA,暂叫做FPGA1和FPGA2,FPGA1用于发送数据,FPGA2用于接收FPGA1的数据并进行异或运算。
我现在的想法是,在FPGA2接收数据之前,FPGA1启动一个握手信号receive,FPGA2再开始接收数据并进行处理。
我现在想不明白的问题是:
1、FPGA2接收部分的Verilog程序要按照什么思路编写呢?我收到receive信号之后,开始接收数据,需要启动串口通讯模块吗?要用到串口通讯是不是只要接收部分的就可以了?调用之后我把数据放在哪儿呢?单独给它指定个长度的寄存器吗?(数据接收和运算都是一位一位的,不涉及多位数据)
2、我接收到的来自FPGA的数据,可能会很大,大概有几万个寄存器吧。如果很大的话,我做按位异或运算的时候要怎么做?如果只是单纯的仿真不下载到FPGA里面,是否就可以简单的写成assign A=B xor C这样的语句呢?



初次接手项目,刚接触FPGA遇到很多问题都不知道怎么解决,还望各位大大不吝赐教!感谢!
发表于 2016-9-12 21:33:49 | 显示全部楼层
好大一个七秀
发表于 2016-9-13 09:49:17 | 显示全部楼层
太具体了
发表于 2016-9-13 10:06:11 | 显示全部楼层
数据放在哪儿呢?缓存FIFO可以满足;
assign A=B xor C,可以啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 12:55 , Processed in 0.027175 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表