BSACPLD 14 6 февраля, 2023 Опубликовано 6 февраля, 2023 · Жалоба UPD. Удалось пройтись по маршруту Vivado -> EDIF -> Procise и запустить PCIe. Но у такого маршрута есть ряд недостатков: 1. Куча ручных действий по ходу сборки проекта. Пробовал автоматизировать через TCL, но пока есть проблемы со стороны вызова команд патча. Если руками вызывать, то все ОК, если из скрипта, то лезут ошибки. К тому же ещё большой вопрос как автоматизировать процесс со стороны Procise - там нужно руками запускать конвертер EDIF преобразующий EDIF из формата Xilinx в формат необходимый для Fudan. 2. Требуется виртуалка с Windows, т.к. Procise есть только под Windows. 3. Невозможность использовать updatemem затрудняет работу с софт-процессорами. P.S. Также важный момент. Как оказалось, JFMK50T4 это не просто частично совместимый клон Artix. Это скорее гибрид Artix и Kintex - весь кристалл от Artix, а вот трансиверы от Kintex. Если сделать EDIF под Artix, то после трансляции Procise начинает ругаться на отсутствующие примитивы трансиверов. Если же EDIF был синтезирован под Kintex, то после трансляции Procise без проблем его собирает и проект работает в железе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 7 февраля, 2023 Опубликовано 7 февраля, 2023 · Жалоба UPD 2. Есть проблема с переносом констрейнов для IP корок из Vivado в Procise. Кто-нибудь уже разобрался как это правильно делать? Просто перенести констрейны из xdc недостаточно... И где почитать про констрейны доступные в Procise? Например, можно ли сделать автоматическую генерацию клоков для PLL чтобы руками не прописывать все клоки с PLL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vsrb 1 8 февраля, 2023 Опубликовано 8 февраля, 2023 · Жалоба Подскажите, пожалуйста, что такое Procise? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 8 февраля, 2023 Опубликовано 8 февраля, 2023 · Жалоба https://inf.news/en/economy/7b07c778506a36eeb6bf1b5381f930b3.html Quote The Procise tool developed by Fudan Microelectronics is the first ultra-large-scale full-process EDA design tool in the domestic FPGA field. It has a friendly interface, powerful and simple to use. It can provide full-process automatic design services for ultra-large-scale FPGAs and integrates a large number of IP Resources to help customers quickly realize application development. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба Коллеги, тут мне поступило предложение изготовить разработанную мной отладочную плату на Fudan на продажу, но одну штуку нашей компании делать не выгодно. Если есть ещё желающие - пишите в личку. Если наберётся хотя бы 10 шт., сможем запустить в производство. User Manual с описанием что это за зверь чуть позже приложу. Пока вот Вам фото 🙂 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quato_a 3 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба Так PCIe завелся? У нас своя отладочная плата с FMC-разъемом, DDR3, GbE, VGA, PCIe 4х стандартным слотом на подходе через n дней. Лицензию только сегодня получили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба 7 minutes ago, quato_a said: Так PCIe завелся? У нас своя отладочная плата с FMC-разъемом, DDR3, GbE, VGA, PCIe 4х стандартным слотом на подходе через n дней. Лицензию только сегодня получили. Да. Но только по кривому маршруту. Vivado+патч+переписывание констрейнов для IP блока PCIe+Procise. Сначала в Vivado собираем EDIF под xc7k325t попутно не забывая вручную вызывать ряд команд, т.к. автоматический патч правит далеко не все, потом транслируем его в EDIF для Procise фирменным конвертером от Fudan, руками переписываем xdc для IP PCIe под формат констрейнов для Fudan, потом всем это дело собираем в Procise. В общем куча ручной работы для каждой сборки. Нормально отлаживаться в таком режиме не реально. Только если тащить из Vivado отдельные IP либо прототип отлаживать на Xilinx, а в серию уже ставить Fudan. Добиться от Fudan чтобы они починили свой патч и не приходилось использовать Procise если нужен PCIe пока не удалось. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quato_a 3 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба Весело.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 7 часов назад, BSACPLD сказал: В общем куча ручной работы для каждой сборки. А почему нельзя это внешним скриптом делать -- от запуска Vivado до финала? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 4 hours ago, dxp said: А почему нельзя это внешним скриптом делать -- от запуска Vivado до финала? Procise как-то не очень дружит с командной строкой. Либо я не нашел как его правильно запускать через командную строку... К тому же он под Windows, поэтому живёт у меня в виртуалке, а Vivado с остальным софтом под Linux на основной системе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба Ну, тогда хотя бы до Procise цепочку автоматизировать, а уже финальный шаг в нём. Сильно полегче должно быть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 9 hours ago, dxp said: Ну, тогда хотя бы до Procise цепочку автоматизировать, а уже финальный шаг в нём. Сильно полегче должно быть. Тут главный вопрос как автоматизировать переписывание констрейнов для IP из Vivado... У Procise и Vivado мягко говоря разный формат констрейнов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 1 марта, 2023 Опубликовано 1 марта, 2023 · Жалоба 8 часов назад, BSACPLD сказал: Тут главный вопрос как автоматизировать переписывание констрейнов для IP из Vivado... У Procise и Vivado мягко говоря разный формат констрейнов. Так если скриптом исполнять, то и там же транслятор запускать. Транслятор написать хоть на Python, не должно быть сложно (парсить с помощью re, формировать выходные строки ещё проще). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vsrb 1 2 марта, 2023 Опубликовано 2 марта, 2023 · Жалоба Подскажите, 1) JFMK50T4 - это максимальный объем из аналогов Artix-7 от Fudan? 2) Для работы с Kintex-7 (xc7k325t) под Vivado и соответственно настройки трансиверов для JFMK50T4 нужна лицензия? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 4 марта, 2023 Опубликовано 4 марта, 2023 · Жалоба On 3/2/2023 at 8:24 AM, vsrb said: Подскажите, 1) JFMK50T4 - это максимальный объем из аналогов Artix-7 от Fudan? 2) Для работы с Kintex-7 (xc7k325t) под Vivado и соответственно настройки трансиверов для JFMK50T4 нужна лицензия? 1. В Procise есть jfm7a200t4, но мне пока не удалось получить информацию о возможности их поставки ни от Эпсилон, ни от Феникс Электроникс. 2. Да. Нужна лицензия на Procise. И придется извращатся с EDIF перегоняя нетлист из Vivado в Procise. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться