Skip to Content

SVN для ПЛИСоводов-АЛЬТЕРодиов. Что скармливать SVNу

  • strict warning: Non-static method view::load() should not be called statically in /usr/local/www/sites/main/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.

Quartus при своей работе создает множество файлов, большинство из которых служебные и изменяются от компиляции к компиляции. Естественно что подобные файлы не имеет смысла хранить в репозитории SVN, т.к. они не несут информацию о настройках проекта.

В Quartus основная информация находится в следующих файлах

<name>.qpf Quartus project file Файл описания проекта, в этом файле содержится имя проекта
<name>.qsf Quartus settings file Основной файл настроек проекта в котором хранятся настройки синтезатора, фиттера, распиновка, используемые файлы и библиотеки, настройки Classic Timing Analyzer.
<name>.sdc Synopsys constrain file Файл задания настроек TimeQuest, если вы его не используете хранить этот файл не нужно.
<name>.pin Pinout file Файл который создается из *.qsf при работе с Pin Planner. Хранить не обязательно, но пусть будет.
<name>.qdf Quartus design file Дополнительные файлы настроек по умолчанию. Хранить не обязательно, но пусть будет.
 <name>.stp SignalTap file  Файл для инициализации SignalTap

 Результаты работы над проектом могут быть в следующих файлах

<name>.vqm Verilog quartus mapping Файл нетлиста, может являться результатом работы над проектом. Предназначен для использования в других модулях
<name>.qxp Quartus Export Partition Файл нетлиста, может являться результатом работы над проектом. Предназначен для использования в других модулях
<name>.pof, <name>.sof и и.д. Файлы прошивок Имеет смысл хранить только в ревизиях проекта.

И для релизов проекта, если будет актуально, можно хранить 2 отчета

<name>.map.sumary Отчет синтезатора о работе Имеет смысл хранить только в ревизиях проекта
<name>.fit.sumary Отчет фиттера о работе Имеет смысл хранить только в ревизиях проекта

Смысла помещать под контроль репозитория SVN остальные файлы, а особенно содержание папки db|increment_db нет никакого.

все вышесказанное относиться к проектам без использования инкрементальной компиляции.

Для очистки директории проекта от не нужных файлов, я использую следующий файл clear.bat

rmdir /s /q db rmdir /s /q increment_db del /q *.rpt del /q *.summary del /q *.smsg del /q *.done del /q *.qdf

Комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

SVN для ПЛИСоводов-АЛЬТЕРодиов. Что скармливать SVNу

А как же файлы самих описания? Такие, как .v, .hdl, файлы описаний элементов, созданных с помощью мегавизарда, например?

Их тоже имеет смысл хранить, ведь зачастую в изменениях этих файлов и кроется суть новой ревизии. Да и при утере данных на рабочем компьютере, из хранилища неудастся полностью восстановить материал. 

ну это как то само собой

ну это как то само собой подразумевалось %)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <caption> <tbody> <tr> <td> <em> <b> <u> <i> <strong> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike>
  • Использовать как разделитель страниц.

Подробнее о форматировании