如果要分配的IO比较多,也可以通过TCL来添加 IO分配。在interface界面通过Export Design和import Design来导出导入isf约束。
通过导出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
+关注
关注
0文章
448浏览量
39149 -
TCL
+关注
关注
10文章
1723浏览量
88596
发布评论请先 登录
相关推荐
λ-IO:存储计算下的IO栈设计
)大部分引用采用POSIX接口需要IO栈的兼容性;2)IO栈提供了包括page cache、文件系统等多种功能模块。而用户空间IO库只提供原始数据传输功能;3)IO栈可以使得不同用户、
KiCad 7中添加网络类(一)
“ 网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则
KiCad 7中添加网络类(二)
“ 网络类用于将特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以将12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则
如何通过ESP8266上的命令将此网关添加到路由器?
自互联网的返回数据路由回芯片的AP部分。正如我所说的那样,这有效,但我似乎在各种视频中看到,有一种方法可以通过ESP8266上的命令将此网关添加到路由器中,而不是重新编程路由器。我的问题是,这可能吗?命令
发表于 07-16 07:41
液压分配器起什么作用的
器可以控制通过其的液体流量。通过调节分配器上的阀门,可以改变液压系统中的流量,从而实现对执行器(如液压缸或液压马达)的速度和力量的控制。 压力控制 :液压分配器还可以控制系统中的压力。
液压分配器工作原理是什么
由阀体、阀芯、弹簧、密封件等组成。阀体是分配器的外壳,内部有多个通道和孔口,用于连接液压泵和执行机构。阀芯是分配器的核心部件,通过其在阀体内的运动,实现油液的分配和切换。弹簧用于提供阀
单线分配器与双线分配器的区别是什么
单线分配器与双线分配器是两种不同类型的电子设备,它们在通信、广播、电视等领域中有着广泛的应用。本文将介绍单线分配器与双线分配器的区别。 一、定义 单线
请问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的
传闻不断!TCL紧急澄清
。公司目前无新建8代或8.6代OLED产线的投资计划,公司不存在通过定增募集资金新建显示产线的计划。 公开进行澄清 公告显示,上述媒体发文主要围绕“华星光电年内计划投资第8代OLED产线,将斥资12万亿韩元,约合630亿元。中国显示器企业TCL华星(CSOT)将在年内发布
西门子博途IO2MOD:通过IO地址精准识别硬件标识符
在参数 ADDR 中输入 IO 地址。
- 如果该参数中使用了一系列 IO 地址,则仅评估第一个地址以确定硬件标识符。
- 如果指定的第一个地址正确,则在参数 ADDR 处指定的地址长度将没有意义。
发表于 04-29 16:15
•2464次阅读
使用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
CYT4BF通过分配ITCM内存来使用经常执行的代码,下载程序时报错的原因?
我正在使用 CYT4BF,我想通过分配 ITCM 内存来使用经常执行的代码。
SDL 的 tcm 示例中似乎没有 itcm 示例。
我在 linker_directives.ld 文件中添加
发表于 01-31 06:34
评论