Aug 28

关于XmdStub 不指定

RickySu , 10:29 , 技术经验 , 评论(0) , 引用(0) , 阅读(168) , Via 本站原创
在用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的吧。
Tags: ,
Aug 19
在vsim后,run之前,输入命令
引用
log -r /*

可以将所有信号的翻转情况记录下来,如果需要在Wave窗口再添加信号,就不用restart,添加信号,然后再重新run了。
Tags: ,
Jul 15
引用
Xilant:
way to speed up:

1) do not use xilinx drivers
2) do not use xilinx drivers
3) do not use xilinx drivers

意思是,不要用driver,直接用指针读写,速度更快。
http://forums.xilinx.com/xlnx/board/message?board....
Tags: ,
Jul 14
xbd文件的理解

psf_rm.pdf阅读摘要

1. XBD MHS MPD文件很多内容是相关的

2. XBD里的三种模块 - IO_INTERFACE, IO_ADAPTER, FPGA
  其中IO_INTERFACE是平时最常用的接口,指类似UART等和FPGA外界有联系的接口
  IO_ADAPTER指类似util_reduced_logic等用来在FPGA和IO_INTERFACE之间转接信号的模块

3. XBD参数传递
  XBD文件可以生成MHS文件。在XBD文件中指定的数值可以传递到MHS中。指定PARAMETER,和IO_IS这个参数关系很大。IO_IS可以理解为一个用来传递参数的变量。在XBD中定义这个变量,在MPD中引用这个变量,以生成MHS中PATAMETER所对应的值。
  IO_TYPE - 如果xps_gpio和opb_gpio都有同样的IO_TYPE,那么xbd怎么决定用哪个?

4. 添加自己的IP
  在XBD中添加一个IO_INTERFACE,指定IO_TYPE为CustIP的MPD文件中定义的IO_TYPE,于是自己的IP就能在BSB Wizard中看见了。在这之前,需要把CustIP放到edk_user_repositoyr或者EDK/hw下的目录,但是要删掉__MpdDataBase.txt,否则XPS就不去扫描这个文件夹中新添加的Core了。

一个问题:BSB会列举IO_TYPE相同的所有IP Core,但是9.2以后的BSB就不认OPB和PLB34的Bus拉。
Tags: , ,
分页: 3/22 第一页 上页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]