【转】ISE Tips
Install - 不要把ISE装在FAT32上
Don't install ISE on hard drive partition with FAT32. It will have permission errors.
Reference: AR32796
11.4 一键使用PlanAhead查看网表
Using this tip, we can view ISE design's netlist schematic with PlanAhead by only one click in ISE project. The process is really easy. PlanAhead is a power toy. I really recommend every ISE user try PlanAhead if you haven't.
ISE打开综合后网表默认是使用ISE本身自带的工具(RTL View and Technology Schematic)。PlanAhead的Schematic工具比ISE的漂亮很多也方便很多,但是每次打开PlanAhead还需要新建一个工程设置器件设置网表设置约束文件很是麻烦。
其实在ISE 11.4中可以只点击一次就用PlanAhead打开ISE综合后的网表
User Constraints --> Floorplan Area/IO/Logic(PlanAhead)
这个选项不仅可以用来做规划,其实打开后的视图直接用来查看Schematic也一样好用!
coe文件模板
经常会不知道coe文件怎么写,怎么生成,语法怎么回事。原来在%Xilinx%/coregen/data目录下,有coe文件模板,各种作用下的模板,比如DA FIR, BlockRAM等等
Generate core with XCO in batch mode
已经有一个xco文件,要通过xco重新生成core的网表文件,可以用这样的命令行:
coregen -b xxx.xco
控制XST插入buffer的方法
-
用buffer_type约束。具体使用方法在XST User Guide
-
手动插入BUFG,然后设置允许使用BUFG的数量,那么手动插入的将拥有高优先级而先占用了BUFG。
同时更改所有IO管脚的电平标准
要更改所有IO Pin的IO Standard,可以打开PACE,选择所有管脚(通过shift或ctrl键多选),按右键,Create Constraints,然后自己选需要的吧:)
另一种不太推荐的方法是在UCF中通过通配符给所有NET都定义一个IOSTANDARD。
NET "*" IOSTANDARD = LVCMOS33;
子模块的网表分别存在多个目录怎么办
当子模块以网表形式提供时,NgdBuilder (Translate)会搜索工程目录下的edn, ngc等网表文件。如果存在子目录中,在Translate属性中的Macro Search Path填写目录名。如果有多个子目录,不是在Macro Search Path中填写多个目录名,而要在下面一条填写其他Translate option的地方写上 -sd -sd 。每个-sd后只能写一个目录名。这一点在dev.pdf中提到。
Timing Analyzer中的Tioop之类的delay type的图形解释?
Tioop之类的延时信息首先是在Datasheet中有详细定义。一般在DC and Switching Characteristics章节中。Datasheet会列出定义以及各个速度等级的延时。
ISE Text Editor有自动完成功能
按Ctrl+Enter可以自动完成关键词和信号名