Перейти к содержанию
    

Quartus нужно уменьшить длину имён файлов ip

При генерации IP корок, Quartus создаёт длинные имена файлов, которые в дальнейшем создают проблемы. Например при работе с репозиториями, архивировании и.т.д. 

Каким способом можно уменьшить длину создаваемых имен файлов ?

Например основную часть имени генерить не как "PCIe_mm_mm_clock_crossing_bridge_0_altera_avalon_mm_clock_crossing_bridge_1920_fdcxukq.v" а более кратко ?

Q_name.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предлагаю начать с простого. Положите папку с проектом COS_FPGA1 в корень диска D.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлю к первому своету, правда не известно какая версия Quartus, но поменять имена блоков в platform designer на более короткие

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В новых квартусах для некоторых IP ядер была галочка, упрощающая имена сгенерированных файлов. Но не у всех ядер. Я пару раз натыкался на это и приходилось выкладывать в корневой каталог, как советовали выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно хранить в svn только файлы *.ip . При сборке проектов ядра сгенерируются снова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, negiin сказал:

Можно хранить в svn только файлы *.ip

Даже не можно, а нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

17 часов назад, warrior-2001 сказал:

В новых квартусах для некоторых IP ядер была галочка, упрощающая имена сгенерированных файлов. Но не у всех ядер. Я пару раз натыкался на это и приходилось выкладывать в корневой каталог, как советовали выше.

Quartus 20.4  - но галочку не нашёл. Но хотелось бы знать, где она есть )

 

При переносе в корень диска, проблема разрешалась, но нужно было хранить именно в специально отведённым под это месте. 

Проблему с репозиторием решил так: git config --system core.longpaths true

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

символьная ссылка на каталог ? Файлы физически хранятся там где "надо", а доступ к ним через сокращённый путь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14.04.2022 в 09:11, Digi сказал:

 

Quartus 20.4  - но галочку не нашёл. Но хотелось бы знать, где она есть )

... global names.

В PLL такие есть, в контроллере DDR видел.

Вместо троеточия обычно указано название IP блока.

Плюс нужно в системе Platform Designer указывать максимально короткие имена систем, учитывая, что система сама даст префикс _clk для клока и так далее.

П.С. Создавал в своё время систему в Quartus с иерархией, равной 4. Всё компилилось, правда имена многих блоков состояли из 4-5 символов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короткие имена модулей.

Короткие пути, без лишнего вложения. Можно проекты размесить в на виртуальном диске, почти в корне. Для винды использую команду: subst z: <path_to_sources>. При этом физически это все может лежать где угодно.

Хранить в репозитории только исходники. Создать грамотный .gitignore.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/15/2022 at 4:43 PM, slkhome said:

Создать грамотный .gitignore.

Для Xilinx ISE подумываю использовать вот этот: https://github.com/github/gitignore/blob/main/community/Xilinx.gitignore , а для Intel-а (Altera) Quartus что есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...