FAE讲堂:提升创造力的数字设计工具 FPGA Editor
点击Tools →DRC →Run。脚本完成并且没有错误的情况下,就可以回到菜单选择Tool →Script→End Recording。这将停止并关闭脚本记录过程,下次需要这一ASIC补丁时你还可以重新利用这一脚本。一个不错的方法是在文本编辑器中打开脚本文件,将所有GUI Post 和 Unpost命令去除。这些命令并不是必要的,而且留着它们还让脚本难于阅读。下面的文本就是我们ASCI补丁的脚本。 如前面所述,内容非常直接,易于读龋 unselect -all 仔细看看脚本内容,看能否分辨出对应GUI中做的动作。 很重要的是,可以从GUI (在菜单条Tool →Scripts →Playback 下)中或命令行回放这一脚本。 要在编译脚本中加入补丁,只需要增加下面一条命令就可以了: fpga_edline yourdesign.ncd yourdesign.pcf -p yourscript.scr 应当在布局布线(PAR)完成后再执行这一命令,即当NCD和PCF文件完成后。 FPGA Editor真的是一项强大的用户工具,尽管并非每个人都希望或需要在设计过程中用到它。 但当需要一些特殊处理或需要在某些地方突破规则以使设计功能更强时,没有其它工具能够像FPGA Editor一样提供如此强大的能力。你的FAE能够向你展示其功能,展示FPGA Editor如何帮助你完成设计调试和验证,当然还包括对规则的突破。
setattr main edit-mode Read-Write
add -s “BUFGCTRL_X0Y28” comp
clk90_bufg ;
setattr comp clk90_bufg type BUFG
unselect -all
select pin ‘BUFGCTRL_X0Y28.I0’
select pin ‘DCM_ADV_X0Y11.CLK90’
add
post attr net $NET_0
setattr net $NET_0 name
DCM_clk90_out
unselect -all
select pin ‘OLOGIC_X0Y2.CLK’
delete
unselect -all
select pin ‘ILOGIC_X0Y3.CLK’
delete
unselect -all
select pin ‘ILOGIC_X0Y3.CLK’
select pin ‘OLOGIC_X0Y2.CLK’
select pin ‘BUFGCTRL_X0Y28.O’
add
post attr net $NET_1
setattr net $NET_1 name
clk90_bufg_out
unselect -all
drc
save -w design “patch.ncd”
“patch.pcf”
exit
end
- DSP+FPGA嵌入式多路视频监控系统硬件平台(04-10)
- FPGA最小系统之:实例2 在Xilinx的FPGA开发板上运行第一个FPGA程序(07-15)
- 利用XPS工具快速生成Virtex FPGA的板级支持包(03-18)
- 利用NI CompactRIO与NI Single-Board RIO实现从快速构造原型到低成本发布(03-19)
- 创建还是购买:什么是您嵌入式设计的最好选择?(07-06)
- Pmod规范,或Arduino伪标准(08-27)