最近在折腾BCD码生成器的时候,发现个玄学错误
在进行与芯片无关的RTL仿真时,一切功能正常。而当进行门级仿真和实物运行的时候,发现Data flip-flop输出都是0.今早翻了下警告,发现其实软件早就报警告把4位BCD码输出端口拉低了。
Warning (13024): Output pins are stuck at VCC or GND
Warning (13410): Pin “OUTPUT_A” is stuck at GND
Warning (13410): Pin “OUTPUT_B” is stuck at GND
Warning (13410): Pin “OUTPUT_C” is stuck at GND
Warning (13410): Pin “OUTPUT_D” is stuck at GND
最后定位了下错误,考虑是这里的问题。
但是奇怪了,我这个RD是来源于Decimal counter的输出,唯有SD是通过内部拉低的。