Я попросил Xilinx такой список, но у них нет полного списка. Я хочу убедиться, что все входные файлы находятся в системе контроля версий, а все выходные файлы - нет. Это с 13.1-13.2 с ISE и PlanAhead
Некоторая информация, которую они предоставляют, представляет собой список выходных файлов PAR и файлов ISE Design Suite в Руководстве пользователя по инструментам командной строки, отсюда список исходных файлов .
Редактировать 19 августа 2011: упомянуто 13.2 и PlanAhead Редактировать 7 сентября 2011: удалена ссылка на EDK, поскольку некоторые ответили
.hgignore
файл, который содержит список регулярных выражений, указывающих, какие файлы исключать. Subversion использует свойство с именем,svn:ignore
которое влияет только на каталог, в котором оно установлено. Таким образом, чтобы другие пользователи не могли проверять весь сборочный мусор (который часто вызывает конфликты во время обновлений и слияний), необходимо иметь список суффиксов для исключения .Ответы:
Быстрый ответ: такого списка нет нигде.
Длинный ответ: я могу вам сказать, но тогда я ошибусь. Я использую инструменты Xilinx уже более 15 лет, и каждый раз, когда они выходят с новой версией (или даже с новым пакетом обновлений), все меняется. Иногда даже простое изменение различных параметров XST / MAP / PAR приводит к созданию новых файлов. Так что даже если бы я дал вам список, он, скорее всего, был бы устаревшим или просто неправильным.
Я создал свои собственные make-файлы для сборки своих FPGA (я не использую среду графического интерфейса ISE), и он довольно хорошо задокументировал, что представляют собой входные файлы для различных инструментов (XST, MAP и т. Д.). Все остальное не требуется и, следовательно, не нуждается в проверке в системе контроля версий. Мои make-файлы имеют опцию «make clean», которая удаляет все лишние файлы. Поэтому, когда Xilinx выпускает новую версию, я просто перекомпилирую и "make clean". Любой файл, который остается (и, очевидно, не является тем, что мне нужно), считается ненужным, и я добавляю эти файлы в список «make clean» для удаления.
источник
Вот начало вики сообщества для суффиксов. Я согласен с @ Дэвидом Кесснером. Xilinx также имеет этот список из документа инструментов командной строки и опубликовал список здесь и здесь (для более ранней версии их программного обеспечения).
источник
Я создал проект на Github под названием X-MimeTypes, целью которого является предоставление основы, которую сообщество может использовать, чтобы раз и навсегда создать надлежащую базу знаний о типах файлов, используемых в индустрии EDA.
Этот подход имеет некоторые преимущества по сравнению с простым перечислением всех известных файлов в списке, как было сделано в предыдущем ответе:
Используемый формат соответствует формату базы данных mimetype OpenDesktop. Опять же, есть много преимуществ в использовании этого подхода.
Типы пантомимы EDA доступны здесь .
Такой проект действительно требует силы толпы, поэтому каждый небольшой вклад сделает базу данных более полезной для многих разработчиков FPGA.
источник
Другое решение для сортировки входных файлов из выходных файлов это:
1) Сборка ПЛИС
2) импортировать все в систему контроля версий (например, git init; git add.; Git commit -m "init";)
3) перезапустить сборку FPGA
4) все измененные файлы ('git status') после второго запуска, скорее всего, будут выходными файлами (в том числе файлы журналов, ...), а не модифицированные - входными файлами.
Это то, что я делаю, когда получаю каталог или zip-файл с сообщением «это проект, пожалуйста, исправьте его ...»
источник