网站重新上线,多谢朋友们的关心
Aug
26
Situation: 在对FPGA设计进行最初步的系统规划的时候,需要进行模块划分,模块接口定义等工作。通常,我们只能在纸上进行设计。虽然在纸上我们可以很随意地书写,而用纸画的不方便就在于,如果对某一个模块进行较大改动,那么常常因为留出的空余纸张不够,而导致拿一张新的白纸重新画一遍。
Question: 我们能不能使用软件进行系统规划呢?
Solution: 答案是可以的。下面以ISE 7.1为例作说明:
Question: 我们能不能使用软件进行系统规划呢?
Solution: 答案是可以的。下面以ISE 7.1为例作说明:
Aug
11
无论使用HDL flow还是schematic flow,只需要例化IBUFDS,OBUFDS之类的差分缓冲器,就可以使用LVDS了。
例化之后,要定位Pin位置,使用PACE,在IO Standard中选择LVDS33或者LVDS25,还能选择有DCI的版本。定端口时,注意看Datasheet中Pin名字分P/N,这P也要对应buffer中的P,N也要对应N。而且注意同一个bank只能有一个电压标准。
如果用FPGA Editor观察布局布线后的情况,就会发现,FPGA Editor中没有IBUFDS这个Component,这个Buffer是藏在IOB里的,点击到Pin的图块中,可以看到里面有一个Buffer,就起到了IBUFDS这个作用。
例化之后,要定位Pin位置,使用PACE,在IO Standard中选择LVDS33或者LVDS25,还能选择有DCI的版本。定端口时,注意看Datasheet中Pin名字分P/N,这P也要对应buffer中的P,N也要对应N。而且注意同一个bank只能有一个电压标准。
如果用FPGA Editor观察布局布线后的情况,就会发现,FPGA Editor中没有IBUFDS这个Component,这个Buffer是藏在IOB里的,点击到Pin的图块中,可以看到里面有一个Buffer,就起到了IBUFDS这个作用。
Jul
31
在XPower中如果可以提供描述翻转率的VCD文件,就可以得到FPGA的动态功耗
生成VCD文件有这几种方法:
1、使用ISE Project Navigator
2、在Testbench中添加属性
1、使用ISE Project Navigator
设定仿真使用Xilinx ISIM或者Modelsim或者其他仿真工具
在Testbench右键属性(Post PAR属性)--> Generate VCD打勾
使用结果:用ISIM生成正常,可是用ModelSim XE 6.0d只能出来一个VCD的头,实质内容没有出来
2、在Testbench中添加属性
Verilog:
initial begin
$dumpfile ("invchn26.vcd"); // Change filename as appropriate.
$dumpvars(1, t.uut); //t是testbench 的module name
end
VHDL:
vcd file my_design.vcd
vcd add testbench/uut/*
使用结果:Verilog正常,VHDL还没用
生成VCD文件有这几种方法:
1、使用ISE Project Navigator
2、在Testbench中添加属性
1、使用ISE Project Navigator
设定仿真使用Xilinx ISIM或者Modelsim或者其他仿真工具
在Testbench右键属性(Post PAR属性)--> Generate VCD打勾
使用结果:用ISIM生成正常,可是用ModelSim XE 6.0d只能出来一个VCD的头,实质内容没有出来
2、在Testbench中添加属性
Verilog:
initial begin
$dumpfile ("invchn26.vcd"); // Change filename as appropriate.
$dumpvars(1, t.uut); //t是testbench 的module name
end
VHDL:
vcd file my_design.vcd
vcd add testbench/uut/*
使用结果:Verilog正常,VHDL还没用
May
14
Jeffrey 拿了一张Xilinx 的PQ208的封装图在班级论坛里问BSC是什么意思
先查Google
一说BSC是指基本值(Basic),其它还有TYP(典型值),REF参考值,单位一般会在资料里说明。
二说是Basic Spacing between Centers,
三说BSC不是单位,意思是没有误差的,也就是说这间距必须符合前面的值,这个一般在指定两个脚之间的距离时出现,比如0.050BSC就是 说两脚间距必须是50mil也就是0.050英寸
参考资料:[1] [2]
再看Protel里的Xilinx PQ208封装
发现PQ208引脚中心间距为0.5mm,而封装图上写0.5BSC,那么说明BSC==mm,此PDF的基本单位就是mm,因此也肯定BSC是基本单位,且无误差的意思
最后查了一下Xilinx Support Database
有很详细的Answer:
先查Google
一说BSC是指基本值(Basic),其它还有TYP(典型值),REF参考值,单位一般会在资料里说明。
二说是Basic Spacing between Centers,
三说BSC不是单位,意思是没有误差的,也就是说这间距必须符合前面的值,这个一般在指定两个脚之间的距离时出现,比如0.050BSC就是 说两脚间距必须是50mil也就是0.050英寸
参考资料:[1] [2]
再看Protel里的Xilinx PQ208封装
发现PQ208引脚中心间距为0.5mm,而封装图上写0.5BSC,那么说明BSC==mm,此PDF的基本单位就是mm,因此也肯定BSC是基本单位,且无误差的意思
最后查了一下Xilinx Support Database
有很详细的Answer:
引用
Solution 1:
BSC means "Basic Space Between Center".
The "Drawing Requirements Manual" by Jerome Lieblich (W/C is in compliance with Mil Std 100F) defines BSC as a numerical value that is used to describe the theoretically exact size, shape, or location of a feature or datum target; this is shown on drawings enclosed in a rectangle. It is the basis for determining which permissible variations are established by tolerances on other dimensions.
Solution 2:
"BSC" is short for BASIC. It is a numerical value used to describe the theoretical exact size, shape or location of a feature or datum target. It is the basis on which permissible variations are established by tolerances on other dimensions, in notes, or by feature control symbols. Basic dimensions are displayed on the drawing enclosed in a rectangle.
BSC means "Basic Space Between Center".
The "Drawing Requirements Manual" by Jerome Lieblich (W/C is in compliance with Mil Std 100F) defines BSC as a numerical value that is used to describe the theoretically exact size, shape, or location of a feature or datum target; this is shown on drawings enclosed in a rectangle. It is the basis for determining which permissible variations are established by tolerances on other dimensions.
Solution 2:
"BSC" is short for BASIC. It is a numerical value used to describe the theoretical exact size, shape or location of a feature or datum target. It is the basis on which permissible variations are established by tolerances on other dimensions, in notes, or by feature control symbols. Basic dimensions are displayed on the drawing enclosed in a rectangle.








