Chisel3 使用 DPI-C,发现在 Chisel 环境下 printf 没问题,但是 set_pc 死活传不到 cpp 环境
大概率是因为你使用了 SignExt 之类的封装
这类封装只会把 ”值“ 传给 DPI-C,而不会把线连给 DPIC,即,传过去的是调用 set_pc 时的值,而不是引用
这样会造成 CPP 获取不了相应线路的指针
如下图



这些也是错的
大概率是因为你使用了 SignExt 之类的封装
这类封装只会把 ”值“ 传给 DPI-C,而不会把线连给 DPIC,即,传过去的是调用 set_pc 时的值,而不是引用
这样会造成 CPP 获取不了相应线路的指针
如下图



这些也是错的