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文件中可以定义目标板上定义的所有相关引脚,在任何工程中运用都不会冲突,不用注释(测试过没有问题)。

  • 相关阅读:
    干货分享:路由与交换详解大全!
    基于ASCII字符集对比
    css文字两端对齐
    软件版本号(BETA、RC、ALPHA、Release、GA等)
    install和update区别
    Blazor入坑指南
    解决Electron7.0.0的坑,cnpm install electron 安装失败的问题
    Linux查看CPU和内存使用情况
    位运算符在JS中的妙用
    centos7通过yum安装mysql
  • 原文地址:https://www.cnblogs.com/farbeyond/p/5204530.html
Copyright © 2011-2022 走看看