0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过TCL添加IO分配

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2024-04-24 08:43 次阅读

如果要分配的IO比较多,也可以通过TCL来添加 IO分配。在interface界面通过Export Design和import Design来导出导入isf约束。

a244d316-01d3-11ef-b759-92fbcf53809c.png

通过导出isf可以查看相关的语法,以下是导出的T20部分IO约束的语法。

 Efinity Interface Configuration# Version: 2023.2.307.3.17# Date: 2024-04-23 12:11## Copyright (C) 2013 - 2023 Efinix Inc. All rights reserved.## Device: T20F256# Package: 256-ball FBGA (final)# Project: C12_logic_convert# Configuration mode: active (x1)# Timing Model: I4 (final)
# Device settingdesign.set_device_property("1A","VOLTAGE","3.3","IOBANK")design.set_device_property("1B_1C","VOLTAGE","3.3","IOBANK")design.set_device_property("1D_1E","VOLTAGE","3.3","IOBANK")design.set_device_property("3A_3B_3C","VOLTAGE","3.3","IOBANK")design.set_device_property("3D_3E","VOLTAGE","3.3","IOBANK")design.set_device_property("4A","VOLTAGE","3.3","IOBANK")design.set_device_property("4B","VOLTAGE","3.3","IOBANK")design.set_device_property("BR","VOLTAGE","1.2","IOBANK")design.set_device_property("TL","VOLTAGE","1.2","IOBANK")design.set_device_property("TR","VOLTAGE","1.2","IOBANK")design.set_device_property("cfg","RECONFIG_EN","0","RU")

# Create instancedesign.create_input_gpio("adc_data_in",13,0)design.create_input_gpio("ram_addr",15,0)design.create_output_gpio("ram_data_out",15,0)design.create_output_gpio("acc_done")design.create_input_gpio("acc_en")design.create_input_clock_gpio("adc_clk_in")design.create_input_gpio("adc_ora")design.create_pll_input_clock_gpio("clk")design.create_input_gpio("drive_switch_in")design.create_output_gpio("drive_switch_out")design.create_input_gpio("fifo_rst_in")design.create_input_gpio("laser_fire_in")design.create_output_gpio("laser_fire_out")desin.create_output_gpio("laser_trig")design.create_output_gpio("led0")design.create_output_gpio("led2")design.create_input_gpio("ram_cs")design.create_input_gpio("ram_rd")

我们可以通过这种方式快速添加IO位置约束。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IO
    IO
    +关注

    关注

    0

    文章

    448

    浏览量

    39149
  • TCL
    TCL
    +关注

    关注

    10

    文章

    1723

    浏览量

    88596
收藏 人收藏

    评论

    相关推荐

    λ-IO:存储计算下的IO栈设计

    )大部分引用采用POSIX接口需要IO栈的兼容性;2)IO栈提供了包括page cache、文件系统等多种功能模块。而用户空间IO库只提供原始数据传输功能;3)IO栈可以使得不同用户、
    的头像 发表于 12-02 10:35 200次阅读
    λ-<b class='flag-5'>IO</b>:存储计算下的<b class='flag-5'>IO</b>栈设计

    KiCad 7中添加网络类(一)

    “  网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则
    的头像 发表于 11-12 12:21 478次阅读
    KiCad 7中<b class='flag-5'>添加</b>网络类(一)

    KiCad 7中添加网络类(二)

    “  网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则
    的头像 发表于 11-12 12:21 476次阅读
    KiCad 7中<b class='flag-5'>添加</b>网络类(二)

    如何通过ESP8266上的命令将此网关添加到路由器?

    自互联网的返回数据路由回芯片的AP部分。正如我所说的那样,这有效,但我似乎在各种视频中看到,有一种方法可以通过ESP8266上的命令将此网关添加到路由器中,而不是重新编程路由器。我的问题是,这可能吗?命令
    发表于 07-16 07:41

    液压分配器起什么作用的

    器可以控制通过其的液体流量。通过调节分配器上的阀门,可以改变液压系统中的流量,从而实现对执行器(如液压缸或液压马达)的速度和力量的控制。 压力控制 :液压分配器还可以控制系统中的压力。
    的头像 发表于 07-10 10:56 948次阅读

    液压分配器工作原理是什么

    由阀体、阀芯、弹簧、密封件等组成。阀体是分配器的外壳,内部有多个通道和孔口,用于连接液压泵和执行机构。阀芯是分配器的核心部件,通过其在阀体内的运动,实现油液的分配和切换。弹簧用于提供阀
    的头像 发表于 07-10 10:55 1826次阅读

    单线分配器与双线分配器的区别是什么

    单线分配器与双线分配器是两种不同类型的电子设备,它们在通信、广播、电视等领域中有着广泛的应用。本文将介绍单线分配器与双线分配器的区别。 一、定义 单线
    的头像 发表于 07-10 10:44 909次阅读

    请问ESP32-S2 SPI使用IO MUX分配引脚后是否可以挂多个从设备?

    请教一个问题: 在TRM中看到“快速信号如 SPI、 JTAG 等会旁路 GPIO 交换矩阵以实现更好的高频数字特性。所以高速信号会直接通过 IO MUX 输入和输出。” 那如果将GPIO9-14 通过
    发表于 07-02 07:10

    远程IO与分布式IO的区别

    在工业自动化和控制系统设计中,远程IO(Input/Output)和分布式IO是两个重要的概念。它们各自具有独特的特点和优势,适用于不同的应用场景。本文将详细探讨远程IO与分布式IO
    的头像 发表于 06-15 15:57 2537次阅读

    传闻不断!TCL紧急澄清

    。公司目前无新建8代或8.6代OLED产线的投资计划,公司不存在通过定增募集资金新建显示产线的计划。 公开进行澄清 公告显示,上述媒体发文主要围绕“华星光电年内计划投资第8代OLED产线,将斥资12万亿韩元,约合630亿元。中国显示器企业TCL华星(CSOT)将在年内发布
    的头像 发表于 05-08 16:52 420次阅读

    在keil uVision 4中配置软件仿真,添加IO脚时报错的原因?

    我在keil uVision 4中配置软件仿真,添加IO脚时报错。请问是什么问题呢?
    发表于 05-08 08:16

    西门子博途IO2MOD:通过IO地址精准识别硬件标识符

    在参数 ADDR 中输入 IO 地址。 - 如果该参数中使用了一系列 IO 地址,则仅评估第一个地址以确定硬件标识符。 - 如果指定的第一个地址正确,则在参数 ADDR 处指定的地址长度将没有意义。
    发表于 04-29 16:15 2464次阅读
    西门子博途<b class='flag-5'>IO</b>2MOD:<b class='flag-5'>通过</b><b class='flag-5'>IO</b>地址精准识别硬件标识符

    使用STVD建一个STM8的工程,.h文件在哪里添加?内存分配函数是哪个?

    使用STVD建一个STM8的工程,.h文件在哪里添加?内存分配函数是哪个?芯片是怎样启动的?Source Files 下面的mapping.asmand main.asm 是做什么用的文件?
    发表于 04-28 09:05

    Linux内核内存管理之slab分配

    本文在行文的过程中,会多次提到cache或缓存的概念。如果没有特殊在前面添加硬件的限定词,就说明cache指的是slab分配器使用的软件缓存的意思。如果添加了硬件限定词,则指的是处理器的硬件缓存,比如L1-DCache、L1-I
    的头像 发表于 02-22 09:25 1242次阅读
    Linux内核内存管理之slab<b class='flag-5'>分配</b>器

    CYT4BF通过分配ITCM内存来使用经常执行的代码,下载程序时报错的原因?

    我正在使用 CYT4BF,我想通过分配 ITCM 内存来使用经常执行的代码。 SDL 的 tcm 示例中似乎没有 itcm 示例。 我在 linker_directives.ld 文件中添加
    发表于 01-31 06:34