由于28377D有两个CPU和两个CLA,仿真起来会比较麻烦。记录下仿真时候的操作。
在进行CPU2仿真时,因为CPU2是通过CPU1来启动的,CPU1中需设置CPU2启动
模式,先把.out烧入至CPU1,连接CPU2烧入.out,先run CPU2 再run CPU1,这时还不能
正常仿真,reset CPU1(reset CPU restart)再run CPU1, CPU1可以仿真跑了, 然后
reset CPU2 (reset CPU restart)再重新run CPU2就可以对CPU2正常仿真了。
由于CPU和CLA是并行运行,仿真和普通CPU仿真不一样。先connect CPU ,load CPU
的.out文件,然后connect CLA,load 相同.out symbol(load .out 时可选文件类型)。在CLA
程序中加入__mdebugstop() 当做断点使用。CLA仿真时,程序会跑到该软件断点,可以单
步调试。
注意:当CPU1和CPU2之间有用到IPC通信时,仿真前先把InitialiIpc()注释掉。因为IPC
通信时会同步CPU1和CPU2,仿真运行时会一直等在while中。