wowangru 发表于 2018-12-1 19:27:01

好头疼的CPLD 通讯协议调试!!找不到合适的调试方法

好头疼的CPLD 通讯协议调试!!特不方便啊,用Logic Analyzer 资源不够!!!! 写test Bench ,一个协议几百ms,电脑仿真不过来   。。。特慢

wqsjob 发表于 2018-12-1 19:51:44

用示波器吧,用一个引脚输出不同频率的信号,分段调试.

wowangru 发表于 2018-12-1 20:07:04

wqsjob 发表于 2018-12-1 19:51
用示波器吧,用一个引脚输出不同频率的信号,分段调试.

现在就在用这种方法。。。 每个信号都需要写段代码输出 特麻烦

zxq6 发表于 2018-12-1 20:09:57

通信协议?状态机?为嘛不在fpga里面搞好了再移植过去呢?

wqsjob 发表于 2018-12-1 20:12:33

状态机   i

a定义成20位, a(i) 输出到引脚,我一般这样调试.

wowangru 发表于 2018-12-1 20:21:20

zxq6 发表于 2018-12-1 20:09
通信协议?状态机?为嘛不在fpga里面搞好了再移植过去呢?

硬件接在CPLD上

wye11083 发表于 2018-12-1 21:58:52

wowangru 发表于 2018-12-1 20:21
硬件接在CPLD上

你拉一个脚走uart出来,发包即可。我调fpga那么多信号还不是只查状态机。只要状态机不挂就ok。

wowangru 发表于 2018-12-1 23:07:38

wye11083 发表于 2018-12-1 21:58
你拉一个脚走uart出来,发包即可。我调fpga那么多信号还不是只查状态机。只要状态机不挂就ok。 ...

有道理我经常出问题也是出在状态机上!!!!   条CPLD比较烦!!! 资源少 。。。 不好调。   日子过得紧巴巴   想进健身房都没钱

wye11083 发表于 2018-12-1 23:27:16

wowangru 发表于 2018-12-1 23:07
有道理我经常出问题也是出在状态机上!!!!   条CPLD比较烦!!! 资源少 。。。 不好调。   日子过 ...

开发时用大片子,告诉老板,不换大的片子要多花10倍以上的时间调bug。

moment 发表于 2018-12-2 07:26:28

小逻辑快先用modelsim,逻辑跑通以后。再把小逻辑快集成到一起再仿。仿好了,在fpga里验证,最后写进cpld。
直接上板子cpld硬调,辛苦哥们了。

polarbear 发表于 2018-12-2 11:00:52

单步调试{:tongue:}{:tongue:}

colinzhao 发表于 2018-12-2 11:09:35

polarbear 发表于 2018-12-2 11:00
单步调试

还可以任意设置断点!!

huangqi412 发表于 2018-12-2 13:36:30

wowangru 发表于 2018-12-1 20:07
现在就在用这种方法。。。 每个信号都需要写段代码输出 特麻烦

不能跟单片机一样串口打印和led抓波行么

wowangru 发表于 2018-12-2 16:16:47

huangqi412 发表于 2018-12-2 13:36
不能跟单片机一样串口打印和led抓波行么

问题是没有资源给串口

selme 发表于 2019-4-16 08:32:06

我也遇到过,调试光靠猜,后面弄了块FPGA的开发板,先功能调试通过后,再移植过去

wowangru 发表于 2019-4-16 09:27:17

selme 发表于 2019-4-16 08:32
我也遇到过,调试光靠猜,后面弄了块FPGA的开发板,先功能调试通过后,再移植过去 ...

兄弟 好想法

dragonlands 发表于 2019-4-16 10:48:18

NC Verilog可以帮到你,放在云主机上跑,睡一觉,第二天取结果就行了。我司以前都是这么干的

get500wan 发表于 2019-4-16 12:03:09

仿真还做一下还是要做一下,别老觉着搭环境写tb费时间,磨刀不误砍柴工。

muok@sohu.com 发表于 2019-5-12 10:18:44

5000块我三天给你搞定

hxled123 发表于 2019-5-12 10:53:09

CPLD适合黏合逻辑。搞协议用FPGA

lanliang714 发表于 2019-5-12 21:32:13

dragonlands 发表于 2019-4-16 10:48
NC Verilog可以帮到你,放在云主机上跑,睡一觉,第二天取结果就行了。我司以前都是这么干的 ...

这和用modelsim或者vcs仿真有啥区别?

qinxg 发表于 2019-5-13 08:29:58

想起以前调试网络IP,UDP, 步进电机运动协议时酸爽, 编译一次25分钟.只能用testbench模拟. 写了N多行.实际证明testbench写的越多, 越可以解决bug.

rei1984 发表于 2020-9-16 09:55:40

qinxg 发表于 2019-5-13 08:29
想起以前调试网络IP,UDP, 步进电机运动协议时酸爽, 编译一次25分钟.只能用testbench模拟. 写了N多行.实 ...

testbanch 真是好东西。。。。。。

最近也是累趴了.

model sim 比较慢, 这么搞。
页: [1]
查看完整版本: 好头疼的CPLD 通讯协议调试!!找不到合适的调试方法