微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA 用串口调试助手读出板子的输出结果

FPGA 用串口调试助手读出板子的输出结果

时间:10-02 整理:3721RD 点击:
RT,没用过FPGA和PC的通信,有没有点方法?
现在我用一个外部的信号发生器做激励,一直观察输出的8bit数据,(数据输出一直在变化,我要记录每次变化的值)。
求问应该怎么做?
串口的话不是每次只能发送1bit吗?是不是还得在代码里加FIFO?

小编做个仿真不就行了,moelsim



   目的不是仿真,是要处理数据。

数据量不大的话可以在FPGA内部开一个RAM,输出数据有变化就存进去,然后再通过串口发出来。

串口一次发几个数据,这个FPGA内部也可以实现的。做一个UART的底层驱动,上面再包一层,数据是每变化一下就发送还是积累几个一起发,都是可以代码实现的。

串口的话是有协议的,用UART 通信,数据率不高的时候是可以的。



    数据不是特别多时,用逻辑分析仪,chipscope/signaltap,或者淘宝上的usb逻辑分析仪来采集数据。8位并行数据一起抓,不需要串行,方便。
一定要用串口时,由于串口速度慢,需要FPGA内部做个大FIFO,在通过uart rs232协议转发给PC。
如果你熟悉单片机的话,也可以FPGA先把数据并行给单片机,单片机给数据发给PC。

可以用内嵌的MCU吧,不过速度不能太快照

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top