Jul
7
已经有一个xco文件,要通过xco重新生成core的网表文件,可以用这样的命令行:
coregen -b xxx.xco
coregen -b xxx.xco
Jun
25
[Command] dd
[Option]
bs
conv
[Report]
Example:
3+1 record in
4+0 record out
因为dd操作的是char模式的设备,读写都以sector为单位进行。-bs选项就是设置sector大小。report中的record in 和 record out数字是用来说明输入文件和输出文件分别占用多少个sector。前面一个数字表示占用完全的sector,后面一个数字表示占用不完全的sector。
[Reference]
http://blog.52emu.com/?action=show&id=80
http://blog.chinaunix.net/u/21908/showart_425702.h...
[Option]
bs
conv
[Report]
Example:
3+1 record in
4+0 record out
因为dd操作的是char模式的设备,读写都以sector为单位进行。-bs选项就是设置sector大小。report中的record in 和 record out数字是用来说明输入文件和输出文件分别占用多少个sector。前面一个数字表示占用完全的sector,后面一个数字表示占用不完全的sector。
[Reference]
http://blog.52emu.com/?action=show&id=80
http://blog.chinaunix.net/u/21908/showart_425702.h...
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
Jun
6
PPC 405 DCR Bus:
http://www.xilinx.com/support/answers/18186.htm
DCR的地址空间
http://www.xilinx.com/support/answers/16911.htm
地址空间和PLB/OPB分开,并且每个地址对应32位数据,而PLB/OPB每个地址对应8位数据。
通过OPB2DCR Bridge,可以通过OPB的地址访问DCR寄存器。具体地址在xparameters.h中。
http://www.xilinx.com/support/answers/18186.htm
DCR的地址空间
http://www.xilinx.com/support/answers/16911.htm
地址空间和PLB/OPB分开,并且每个地址对应32位数据,而PLB/OPB每个地址对应8位数据。
通过OPB2DCR Bridge,可以通过OPB的地址访问DCR寄存器。具体地址在xparameters.h中。
May
22
有人问在VHDL下有没有类似#ifdef的语句,可不可以认为configuration和verilog的 #ifdef 类似。
configuration,怎么说,在一定程度上可以,但是由于ISE的支持也不是很全,实际操作中估计比较难应用。
其实VHDL下的更类似 #ifdef 的语句是 generate:
1、定义一个generic,可以从外部传递参数
2、通过if xx = '1' generate xxx 的形式,把 #ifdef 包含的内容写出来
一般在做一个可配置的IP core 的时候比较有用。
EDK里面很多IP都是这样写的。
configuration,怎么说,在一定程度上可以,但是由于ISE的支持也不是很全,实际操作中估计比较难应用。
其实VHDL下的更类似 #ifdef 的语句是 generate:
1、定义一个generic,可以从外部传递参数
2、通过if xx = '1' generate xxx 的形式,把 #ifdef 包含的内容写出来
一般在做一个可配置的IP core 的时候比较有用。
EDK里面很多IP都是这样写的。







