реклама на сайте
подробности

 
 
> tcl на FPGA, Использование tcl при разработке на FPGA
Alexey_Rostov
сообщение Mar 11 2018, 10:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Добрый день! Кто использует при разработке на FPGA tcl скрипты, поделитесь пожалуйста опытом, какие преимущества можно получить за счет использования tcl. Пока обнаружил только преимущество перед gui в виде автоматизации при переносе проектов с одного кристалла на другой. Если можно конкретные примеры.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Mar 12 2018, 12:12
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Tcl почти что стандарт для контроля FPGA-шного софта.
С помощью tcl много чего можно накрутить под себя.

Например в Vivado у меня и автоматизация подключения debug-point для ChipScope, и авто генерация даты/ревизии git/ при компиляции и последующе генерация bit/mcs c правильным именем в нужной папке и с инфо-файлом, и.т.д.
И работа с JTAG-AXI для быстрой отладки периферии без ожидания вечно занятого програмиста.
Для Synplyfy помню извращался с парсингом логов синтеза и автогенерацией xilinx ip корок с требуемыми параметрами.

Поищите я на форуме приводил примеры.

Ну а ModelSim так это сплошной tcl/tk sm.gif например мой скрипт парсит Vivado-вский скрипт для симуляции .bd чтобы компилировалось так как мне надо а не так хочет Vivado. Или например автоматом расставлять сигналы AXI шины на wave чтобы было как в армии все под линейку красиво было sm.gif

Удачи! Rob.
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 12 2018, 12:28
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(RobFPGA @ Mar 12 2018, 15:12) *
Или например автоматом расставлять сигналы AXI шины на wave чтобы было как в армии все под линейку красиво было sm.gif

Не только расставлять сигналы, но и красить их в разные нескучные цвета (использую https://www.random.org/colors/hex ).
Только ради одной этой функции уже стоит tcl хотя бы минимально изучить, хотя на этом уровне даже языка не видно - обычные команды и аргументы.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alexey_Rostov   tcl на FPGA   Mar 11 2018, 10:07
- - one_eight_seven   Цитата(Alexey_Rostov @ Mar 11 2018, 13:07...   Mar 12 2018, 10:29
- - Leka   Цитата(Alexey_Rostov @ Mar 11 2018, 13:07...   Mar 12 2018, 11:07
- - yes   vivado принуждает юзеров использовать tcl - через ...   Mar 12 2018, 11:21
|- - RobFPGA   Приветствую! Я еще хотел эту раставлялку (и н...   Mar 12 2018, 12:43
- - Leka   Еще повод для Tcl - использование virtual JTAG вме...   Mar 13 2018, 14:32
|- - Leka   Цитата(Leka @ Mar 13 2018, 17:32) Еще пов...   Mar 22 2018, 20:07
|- - Alexey_Rostov   Цитата(Leka @ Mar 22 2018, 23:07) Не хват...   Mar 23 2018, 03:24
|- - Leka   Цитата(Alexey_Rostov @ Mar 23 2018, 06:24...   Mar 23 2018, 07:59
- - GriXa   В своих проектах использую tcl скрипты для автомат...   Mar 23 2018, 06:23
- - AnatolySh   Цитата(Alexey_Rostov @ Mar 11 2018, 13:07...   Mar 28 2018, 18:55
- - AnatolySh   Вот ещё статья по теме: Использование TCL в разраб...   Apr 4 2018, 19:32
- - Kuzmi4   В догонку от того же товарища на гитхабе: TCL scri...   Apr 5 2018, 07:53
|- - AnatolySh   Кстати, у Альтеры есть презентация по теме: Quartu...   Apr 6 2018, 14:05
|- - Tpeck   Цитата(Kuzmi4 @ Apr 5 2018, 10:53) В дого...   May 8 2018, 12:46
|- - RobFPGA   Приветствую! Цитата(Tpeck @ May 8 2018, ...   May 8 2018, 12:59
|- - Tpeck   Цитата(RobFPGA @ May 8 2018, 15:59) Приве...   May 8 2018, 14:04
|- - RobFPGA   Приветствую! Цитата(Tpeck @ May 8 2018, 1...   May 8 2018, 14:15
|- - Marat Zuev   И, вроде, вот это ещё не упоминали: Quartus Prime ...   May 10 2018, 12:38
- - Alexey_Rostov   Использую tcl в системе контроля версий для сборки...   May 13 2018, 10:03
- - Shivers   Так а в чем проблема? Файл D:/example_1v/project_1...   May 13 2018, 18:43
|- - Alexey_Rostov   Цитата(Shivers @ May 13 2018, 21:43) Так ...   May 13 2018, 23:09
- - Opex   Папка project_1/project_1.src управляется средой, ...   May 14 2018, 06:33
|- - Alexey_Rostov   Цитата(Opex @ May 14 2018, 09:33) Папка p...   May 14 2018, 09:24
|- - RobFPGA   Приветствую! Цитата(Alexey_Rostov @ May 1...   May 14 2018, 09:33
|- - Alexey_Rostov   Цитата(RobFPGA @ May 14 2018, 12:33) Прив...   May 14 2018, 11:09
- - R6L-025   Использую tcl для парсинга verilog кода. Удобно из...   May 14 2018, 19:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 00:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.02402 секунд с 7
ELECTRONIX ©2004-2016