parts not sleeping

这是一个最容易困扰新手的bug。如果你的代码路径中没有出现任何睡眠,就会抛出这个错误。然而,并不是写了slp或slx就可以避免该问题。问题的本质是slp或slx在代码运行时是否被执行。如果你出现了这个错误,建议使用step工具,一步一步看看自己是不是某处判断写错了,导致自己的slp语句被跳过。

blocking on write

你的芯片正在等待向XBus写入一个数值。文档中写到,XBus的数据交换需要满足两个条件——有一名读取者和一名写入者。出现blocking on write意味着该芯片尝试向XBus写入数据,但是没有其他芯片尝试读取数据。比如,你向200P-14的d0针脚写入数据时,就会抛出这个错误。

blocking on read

你的芯片正在等待从XBus读取一个数值。文档中写到,XBus的数据交换需要满足两个条件——有一名读取者和一名写入者。出现blocking on read意味着该芯片试图读取数据,但是XBus上没有其他芯片写入的数据。

Parts conected to self

很遗憾,在Shenzhen I/O中,所有的线路的两段都不能是同一芯片。如果你仍有疑惑,请尝试按Tab检查。

Invalid register

寄存器或针脚的名称写错了。

Pin type mismatch

针脚种类不相同。XBus不能和Simple I/O链接。

Must be an XBus pin

slx命令的参数只能是xBus针脚。

0.0
0人评价
avatar