zoukankan      html  css  js  c++  java
  • 如何利用TCL文件给FPGA分配引脚

    如何利用TCL文件给FPGA分配引脚

    利用TCL文件来配置FPGA引脚十分方便,不仅可以配置引脚,还可以修改器件,配置示使用引脚为三态,时序约束等等,因此一般情况下我们都选择利用该法法来对FPGA的引脚进行配置,具体步骤如下:

    (1) 建立一个TCL文件,其实很简单,点击New选项,选项卡中选择TclScript File文件即可,也可以直接新建一个文件,然后将其后缀名改为tcl即可。

    (2) 编写tcl文件,下面举一个例子:

    #---------------------------------------------------------------------------------------------------

    TCL文件配置FPGA示例

    #---------------------------------------------------------------------------------------------------

    #estup pin setting 本段以'#'开头表示后面跟的是注释内容

    set_global_assignment -name FAMILY "Cyclone II"

    set_global_assignment -name DEVICE EP2C5Q208C8

    #分配器件

    set_global_assignment -name RESERVE_ALL_UNUSED_PINS "As input tri-stated"

    set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO"

    #将不使用的引脚指定为三态输入,保留管脚NCEO设置为通用IO

    #以下根据我的开发板进行引脚分配

    set_location_assignment PIN_10 -to LED

    ……(这部分略去,根据各自的板子引脚具体来分配吧)

    (3)执行.tcl文件:编写完tcl文件后,保存并将其添加到工程中来(Project->Add Current File to Project).然后点击Tool->tcl Scripts.选择Project下刚刚保存的那个tcl文本文件,然后点击RUN即可。

    注意--可能你会有些疑问,如以下这些:

    (1)如果在TCL中定义了所有引脚,但实际工程中只用到其中一部分,会不会影响工程的结果,产生冲突呢,用不用注释掉?

    答:在TCL文件中可以定义目标板上定义的所有相关引脚,在任何工程中运用都不会冲突,不用注释(测试过没有问题)。

  • 相关阅读:
    javascript基础之两种函数的定义方法
    与input有关的一些操作
    SpringMVC(八) RequestMapping HiddenHttpMethodFilter
    SpringMVC(七) RequestMapping 路径中带占位符的URL
    SpringMVC(六) RequestMapping 路径中ant风格的通配符
    SpringMVC(五) RequestMapping 请求参数和请求头
    SpringMVC(四) RequestMapping请求方式
    SpringMVC(三) RequestMapping修饰类
    SpringMVC(二) SpringMVC Hello World
    SpringMVC(一) SpringMVC概述
  • 原文地址:https://www.cnblogs.com/farbeyond/p/5204530.html
Copyright © 2011-2022 走看看