网站重新上线,多谢朋友们的关心
Feb
11
EDK中Custom IP Core如果需要引用网表,那么就需要在BBD文件中中声明需要使用的网表名称。
常用的BBD文件有两种形式:
1. 在所有情况下均使用相同的网表
2. 根据不同请款使用不同的网表
在情况1-使用相同网表时,可以使用CIP Wizard的import功能自动生成BBD文件,并且CIP Wizard还会把网表文件放到相应的文件夹内(pcores//netlists)。
此时BBD文件的内容是
在情况2-需要EDK自动选择相应网表时,就需要手动编写/修改BBD文件了。
常用的BBD文件有两种形式:
1. 在所有情况下均使用相同的网表
2. 根据不同请款使用不同的网表
在情况1-使用相同网表时,可以使用CIP Wizard的import功能自动生成BBD文件,并且CIP Wizard还会把网表文件放到相应的文件夹内(pcores/
此时BBD文件的内容是
FILES
blackbox.ngc
blackbox.ngc
在情况2-需要EDK自动选择相应网表时,就需要手动编写/修改BBD文件了。
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拉。
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拉。
Jun
16
要在EDK中把Reset Active High改成 Active Low,需要改以下两个地方:
1. Reset Port
PORT sys_rst_pin = sys_rst_s, DIR = I, RST_POLARITY = 1, SIGIS = RST
2. proc_sys_reset
PARAMETER C_EXT_RESET_HIGH = 1
1. Reset Port
PORT sys_rst_pin = sys_rst_s, DIR = I, RST_POLARITY = 1, SIGIS = RST
2. proc_sys_reset
PARAMETER C_EXT_RESET_HIGH = 1







