0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

通過TCL添加IO分配

XL FPGA技術(shù)交流 ? 來源:易靈思FPGA技術(shù)交流 ? 作者:易靈思FPGA技術(shù)交流 ? 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位置約束。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IO
    IO
    +關注

    關注

    0

    文章

    430

    瀏覽量

    39012
  • TCL
    TCL
    +關注

    關注

    10

    文章

    1707

    瀏覽量

    88371
收藏 人收藏

    評論

    相關推薦

    液壓分配器起什么作用的

    器可以控制通過其的液體流量。通過調(diào)節(jié)分配器上的閥門,可以改變液壓系統(tǒng)中的流量,從而實現(xiàn)對執(zhí)行器(如液壓缸或液壓馬達)的速度和力量的控制。 壓力控制 :液壓分配器還可以控制系統(tǒng)中的壓力。
    的頭像 發(fā)表于 07-10 10:56 ?643次閱讀

    單線分配器與雙線分配器的區(qū)別是什么

    單線分配器與雙線分配器是兩種不同類型的電子設備,它們在通信、廣播、電視等領域中有著廣泛的應用。本文將介紹單線分配器與雙線分配器的區(qū)別。 一、定義 單線
    的頭像 發(fā)表于 07-10 10:44 ?626次閱讀

    請問ESP32-S2 SPI使用IO MUX分配引腳后是否可以掛多個從設備?

    請教一個問題: 在TRM中看到“快速信號如 SPI、 JTAG 等會旁路 GPIO 交換矩陣以實現(xiàn)更好的高頻數(shù)字特性。所以高速信號會直接通過 IO MUX 輸入和輸出?!?那如果將GPIO9-14 通過
    發(fā)表于 07-02 07:10

    遠程IO與分布式IO的區(qū)別

    在工業(yè)自動化和控制系統(tǒng)設計中,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優(yōu)勢,適用于不同的應用場景。本文將詳細探討遠程IO與分布式IO
    的頭像 發(fā)表于 06-15 15:57 ?1907次閱讀

    在keil uVision 4中配置軟件仿真,添加IO腳時報錯的原因?

    我在keil uVision 4中配置軟件仿真,添加IO腳時報錯。請問是什么問題呢?
    發(fā)表于 05-08 08:16

    西門子博途IO2MOD:通過IO地址精準識別硬件標識符

    在參數(shù) ADDR 中輸入 IO 地址。 - 如果該參數(shù)中使用了一系列 IO 地址,則僅評估第一個地址以確定硬件標識符。 - 如果指定的第一個地址正確,則在參數(shù) ADDR 處指定的地址長度將沒有意義。
    發(fā)表于 04-29 16:15 ?1858次閱讀
    西門子博途<b class='flag-5'>IO</b>2MOD:<b class='flag-5'>通過</b><b class='flag-5'>IO</b>地址精準識別硬件標識符

    使用STVD建一個STM8的工程,.h文件在哪里添加?內(nèi)存分配函數(shù)是哪個?

    使用STVD建一個STM8的工程,.h文件在哪里添加?內(nèi)存分配函數(shù)是哪個?芯片是怎樣啟動的?Source Files 下面的mapping.asmand main.asm 是做什么用的文件?
    發(fā)表于 04-28 09:05

    Linux內(nèi)核內(nèi)存管理之slab分配

    本文在行文的過程中,會多次提到cache或緩存的概念。如果沒有特殊在前面添加硬件的限定詞,就說明cache指的是slab分配器使用的軟件緩存的意思。如果添加了硬件限定詞,則指的是處理器的硬件緩存,比如L1-DCache、L1-I
    的頭像 發(fā)表于 02-22 09:25 ?1050次閱讀
    Linux內(nèi)核內(nèi)存管理之slab<b class='flag-5'>分配</b>器

    CYT4BF通過分配ITCM內(nèi)存來使用經(jīng)常執(zhí)行的代碼,下載程序時報錯的原因?

    我正在使用 CYT4BF,我想通過分配 ITCM 內(nèi)存來使用經(jīng)常執(zhí)行的代碼。 SDL 的 tcm 示例中似乎沒有 itcm 示例。 我在 linker_directives.ld 文件中添加
    發(fā)表于 01-31 06:34

    西門子博途在線分配(Online assignment) 應用

    在 I/O 通信表格中,可查看選項卡“離線組態(tài)”(Offline configuration) 和“ 在線分配”(Online assignment)。在“在線分配”(Online assignment) 選項卡中,可將離線分配
    發(fā)表于 12-27 10:34 ?999次閱讀
    西門子博途在線<b class='flag-5'>分配</b>(Online assignment) 應用

    淺談符號IO域和圖形IO

    符號IO域組態(tài) 方法:把“符號IO域”這個灰色塊狀拖拽到指定畫面位置,鼠標右鍵彈出對話框“屬性”后點擊“常規(guī)”找到過程“變量”后,連接變量。添加文本并創(chuàng)建文本名稱。
    的頭像 發(fā)表于 11-29 09:33 ?1528次閱讀
    淺談符號<b class='flag-5'>IO</b>域和圖形<b class='flag-5'>IO</b>域

    TIA博途分配設備名稱示例

    在本示例中,將設備名稱分配給一個 PROFINET IO 控制器和一個 PROFINET IO 設備。
    的頭像 發(fā)表于 11-09 15:01 ?3804次閱讀
    TIA博途<b class='flag-5'>分配</b>設備名稱示例

    信號驅(qū)動IO與異步IO的區(qū)別

    一. 談信號驅(qū)動IO (對比異步IO來看) 信號驅(qū)動IO 對比 異步 IO進行理解 信號驅(qū)動IO: 內(nèi)核將數(shù)據(jù)準備好的時候, 使用SIGIO
    的頭像 發(fā)表于 11-08 15:32 ?917次閱讀
    信號驅(qū)動<b class='flag-5'>IO</b>與異步<b class='flag-5'>IO</b>的區(qū)別

    通過ModbusTCP轉(zhuǎn)EtherNET/IP網(wǎng)關將PLC連接分布式IO模塊

    在本文案例中,通過使用穩(wěn)聯(lián)技術(shù)(WL-ABC2005)Modbus TCP轉(zhuǎn)EtherNET/IP網(wǎng)關,可以實現(xiàn)PLC與ModbusTCP設備通訊的無縫連接,PLC可以輕松地讀取IO模塊的數(shù)據(jù),實現(xiàn)
    發(fā)表于 11-07 15:51 ?0次下載

    博途:PROFINET IO 系統(tǒng)中的節(jié)點創(chuàng)建方法

    在某些情況下,不用插入可移動存儲介質(zhì)(例如 MMC)或者不用 PG 就可以更換 IO 設備。為此可通過以太網(wǎng)機制分析各個 IO 設備與 IO 控制器之間的鄰居關系。
    發(fā)表于 10-27 11:25 ?710次閱讀
    博途:PROFINET <b class='flag-5'>IO</b> 系統(tǒng)中的節(jié)點創(chuàng)建方法