debug调试总共有三种方式。
无非就是ila核监测。
(*mark_debug= “true” *) wire [3:0] in;
以及网表检测(利用综合好的信息,添加debug,然后给触发时钟)三种方式的操作方式不表。
对三种方式的解释说明。
ila核其实就是用集成好的向导,操作简单,但是每次更改ila核工作量巨大,一般新手使用。
debug,是在底层生成相对应的电路。但是触发条件简单,只有真假。
网表监测,是直接根据生成的网表连线,是我觉得最好用的方式。
关于ECO,就是因为ila核改动需要重新综合,所以利用eco替换待监测数据。感觉类似于网表,但是会根据dcp文件编译。
题外话,dcp是一个牛逼的东西。