Aug
28
在用BSB Wizard建工程的时候,会让你选择是HW的Debug Module还是SW的,或者是None。
平时都用HW的,心血来潮研究一下SW的。
首先,不管是选HW的还是SW的,只要有debug module都可以用XMD连接MicroBlaze进行下载或调试。
如果是HW的,那么生成的软件在set compiler option菜单中需要选择executable,并且applications中的 microblaze_0_xmdstub不能选中。
如果是SW的,那么有两种方法分别是用JTAG Interface和Serial Interface
具体介绍看这里:d:/Xilinx101/EDK/doc/usenglish/platform_studio/ps_c_dbg_xmdstub_based_debugging.htm
Set Compiler Option要设置成XmdStub,microblaze_0_xmdstub选择为Mart to Initialize BRAM。
这样就类似于BRAM中有一个Load/Debug程序,把真正的工程当作自程序跑。
注意SW Debug不能设Hardware Breakpoint。
结论:如果不是一定要省这点MDM的资源,还是用HW的吧。
平时都用HW的,心血来潮研究一下SW的。
首先,不管是选HW的还是SW的,只要有debug module都可以用XMD连接MicroBlaze进行下载或调试。
如果是HW的,那么生成的软件在set compiler option菜单中需要选择executable,并且applications中的 microblaze_0_xmdstub不能选中。
如果是SW的,那么有两种方法分别是用JTAG Interface和Serial Interface
具体介绍看这里:d:/Xilinx101/EDK/doc/usenglish/platform_studio/ps_c_dbg_xmdstub_based_debugging.htm
Set Compiler Option要设置成XmdStub,microblaze_0_xmdstub选择为Mart to Initialize BRAM。
这样就类似于BRAM中有一个Load/Debug程序,把真正的工程当作自程序跑。
注意SW Debug不能设Hardware Breakpoint。
结论:如果不是一定要省这点MDM的资源,还是用HW的吧。
ModelSim技巧一则
交付Software developer进行软件开发必须提交的文件




