properties计算机语言翻译,ISE-翻译属性(Translate Properties)

Xilinx FPGA设计:NGDBuild参数详解
本文详细介绍了Xilinx FPGA设计流程中的NGDBuild工具各项关键属性,包括位置约束、网表翻译类型、宏搜索路径、端口属性、非扩展模块处理以及用户规则文件等,这些设置对于确保设计的正确性和优化至关重要。理解并恰当使用这些参数能够有效提高设计效率和质量。

1)翻译属性(Translate Properties):

a、使用位置约束(Use LOC

Constraints):指定在输入网表或者UCF文件中是否使用位置约束,当设置为否时,NGDBuild忽略任何会导致错误的无效位 置信息,

在命令行中用-r选项运行NGDBuild同样可以设置此属性为Flase。默认情况下,此属性是设置为True,表示翻译过程中使用源文件或UCF文件 的LOC约束。

b、网表翻译类型(Netlist Translation

Type):说明如何使用NGDBuild源文件,该NGDBuild程序调用这些程序把设计的EDIF文件转换为xilinx软件工 具所要求的格 式。从下拉菜单中选择

(1)时间戳:网表生成器启动程序开始检查源文件和响应的NGO文件,如果NGO时间戳比源文件网表晚,则网表生成器启动程序为NGDBuild返回found状态;

如果没有发现NGD文件,则网表生成器启动程序从网表源文件中建立NGO文件(默认设置)。

(2)打开:总是翻译(转换)。

(3)关闭:从不翻译。

c、宏搜索路径(Macro Search

Path):指定用于解析文件的搜索路径,这些文件引用了例化设计模块,这些引用对应于EDIF或者NGC/NGO文件,这个选 项也支持

哪些用于宏或者在原理图上使用FILE=filename属性指定的文件路径。指定多个查找路径使用“|”。

d、从端口创建I/O pad(Creat I/O Pads from

ports):指定是否为所有顶层端口添加PAD属性,如果仿真网表格式是由PAD符号转换成端口的EDIF文件 则选择此项,

如果涉及不包括路径,NGDBuild将插入这些,默认选择为否。

f、允许非扩展的模块(Allow Unexpanded

Blocks):当遇到涉及中的块不能扩展为NGD原语时,指定NGDBuild是否继续进行,通常当块不能展开时,不会写NGD

文件。当属性设置为True时,NGDBuild产生警告而不产生错误,并且写包含非扩展块的NGD文件,如果设计不包括所有低级别的模块,这个属 性允许设计通过

NGDBuild而不会产生错误,默认情况为False。

g、网表生成器启动程序用户规则文件(User Rules File for Netlist

Launcher):指定一个文件,用于控制NGDBuild解析文件。这个文件决定个接收 的网表输入文

件,网表阅读程序读这些程序和默认的网表阅读程序选项,这些文件也允许指定第三方工具命令来处理设计。输入想要使用的用户规则 文件的位置和文件名或者点

击浏览按钮来添加文件。

注意:用户规则文件必须是.urf扩展名文件,如果指定的规则文件没有扩展名,NGDBuild会为文件添加扩展名,如果指定的文件不是.urf文件,则会报错,

NGDBuild会停止运行。

h、允许不匹配的LOC约束(Allow Unmatched LOC

Constraints):当UCF文件网表中的网络名与UCF文件中的位置约束不匹配的时候,指定NGDBuild时候 忽略

UCF文件中的位置约束。着个属性与尚未完成设计相关。在设计完成前,在UCF文件内分配了引脚,则引脚可能和网表不匹配,这是由于XST优化 时从网表中删除

任何未用的输入和输出端口。当选项设置为True时,则当引脚不匹配的时候NGDBuild不会报错。默认情况时False。

i、其他NGDBuild命令行选项(Other NGDBuild Command Line

Option):输入额外命令行选项,多个选项用空格分开。在这个属性输入的选项首先会出 现命令行,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值