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

 
 
> требования к документации
Maverick
сообщение Jun 4 2008, 12:10
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Задача такая есть заказчик (в данном случае допустим я) и есть исполнитель (в лице другого предприятия). Исполнителю было поручено разработать цифровой блок на VHDL (исходные коды предоставил), но для более быстрого понимания работы написанного кода хотелось бы:

P.S. Это как я попытался сформулировать:

Требования к написанию программ и документации для ПЛИС

• Файл/документ, содержащий описание всех констант, переменных, сигналов.
• TEST BENCH файл/документ с описанием для возможности моделирования работы.
• Описание работы функциональной модели (схема, конечный автомат состояний (диаграмма состояний конечного автомата), и временная диаграмма работы (скриншоты с ModelSim).
• В исходном коде программы должны присутствовать комментарии, облегчающие понимание программы.
• Подробное описание всех входных и выходных сигналов с предъявляемыми к ним требованиями (например потенциальная или импульсная команда(ее длительность)).
• По возможности большую программу/схему разбивать на подпрограммы/подсхемы.
• На начальном уровне соединение всех функциональных блоков производить в Schematic Editor (например, Синхрогенератор <=> Модуль связи УПСОС-ПК) (может заменить функциональную/структурную схему).
• При использовании ядер из CoreGenerator описать процесс создания.
• При написании исходного кода программы максимально использовать механизм настраиваемых параметров Generic (например, для разрядности данных, адресов и т. д.).

Но мое начальство говорит, что лучше руководствоваться ГОСТами. Соответственно вопрос есть ли какой то ГОСТ на оформление документации (для программ для ПЛИС).

P.S. Прошу прощения, что может не в тему. Просто здесь чаще бывают люди которые с этим непосредственно связаны


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_@Ark_*
сообщение Aug 11 2010, 19:54
Сообщение #2





Guests






Цитата
для того чтобы написать качественное ТЗ необходимо иметь нормальные исходные данные...

Ну, как формируется ТЗ мне не нужно рассказывать. smile.gif
Цитата
Еще есть такой момент, эксплуатирующая сторона обычно состоит как минимум из ремонтников и операторов, так их показания по одному и тому же вопросу могут отличатся, а иногда и противоречить, и вот тогда и станет востребована документация в любом виде которая рассудит и даст истинный ответ, или если она не устроит обе стороны то появится новое решение, которое устроит всех и попадет в ТЗ...

В приведенном мною примере, установку эксплуатировали совсем не рядовые операторы, а большие спецы в своей области. И делали это с полным пониманием процессов и досканальным знанием аппаратуры. Но их знания от том, как это было реализовано 30 лет назад, а также документация на установку (которая имелась в полном объеме),
интересовали нас в последнюю очередь. При написании ТЗ формулировались требования как это должно быть с их точки зрения, без относительно к реализации 30-летней давности. Как я уже говорил, по части вопросов, единого мнения у них не было, а по некоторым - не было вообще ни какого. Потому как для эксплуатации эти моменты были не важны, а для разработки - очень существенны. Только искать истину, предложенным Вами способом, мы не стали. Просто собрали опытный образец, в процессе эксплуатации которого получили точные ответы на все интересующие вопросы, а не чьи-то мнения по этому поводу. Так оно надежнее. wink.gif
Конечно, понимаю, что ваша область имеет специфику. и не все методы там применимы. Но речь не об этом, а о ценности и полезности документации для повторной разработки. Например, ТЗ, по которому разрабатывалась установка 30-лет назад, у нас не было - а очень бы помогло. Или, например, подробное описание алгоритма управления с его обоснованием очень бы пригодилось, а не исходный текст программы на давно забытом языке, хотя и с комментариями. А подробная электрическая схема потребовалась только для описания распиновки внешних разъемов. smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Maverick   требования к документации   Jun 4 2008, 12:10
- - Maverick   Нашел ГОСТ, но он больше относится к программистам...   Jun 5 2008, 10:33
- - sazh   Цитата(Maverick @ Jun 4 2008, 16:10) Зада...   Jun 5 2008, 10:52
|- - Maverick   Цитата(sazh @ Jun 5 2008, 13:52) Врядли т...   Jun 5 2008, 13:24
|- - sazh   Цитата(Maverick @ Jun 5 2008, 17:24) Но а...   Jun 5 2008, 13:38
- - yes   Цитата(Maverick @ Jun 4 2008, 16:10) Зада...   Jun 5 2008, 11:22
- - des00   если не против, добавлю свои 5 капель Цитата(Mav...   Jun 6 2008, 05:08
|- - Maverick   Цитата(des00 @ Jun 6 2008, 08:08) ИМХО ну...   Jun 6 2008, 05:16
- - Doka   Maverick дабы не придумывать велосипед и экономить...   Jun 6 2008, 05:37
|- - Maverick   Цитата(Doka @ Jun 6 2008, 08:37) Maverick...   Jun 6 2008, 06:19
|- - des00   Цитата(Maverick @ Jun 6 2008, 01:19) Soft...   Jun 6 2008, 10:28
|- - Maverick   Всем спасибо за очень хорошие ответы   Jun 6 2008, 12:03
|- - Maverick   Цитата(des00 @ Jun 6 2008, 13:28) так наз...   Jun 14 2008, 14:36
- - WEST128   Все правильно. Разработчики не любят предоставлять...   Jun 6 2008, 09:40
- - lex_84   Soft Macro Deliverables RMM: RTL Coding Guidelines...   Jun 24 2008, 20:43
|- - Doka   Цитата(lex_84 @ Jun 25 2008, 00:43) RMM: ...   Jun 25 2008, 03:29
- - Trainee   Цитата(Maverick @ Jun 4 2008, 15:10) Зада...   Jun 27 2008, 09:55
|- - andrew_b   Цитата(Trainee @ Jun 27 2008, 12:55) Прин...   Jun 27 2008, 10:12
|- - sazh   Цитата(Trainee @ Jun 27 2008, 13:55) 1 Пр...   Jun 27 2008, 10:16
|- - Trainee   Цитата(sazh @ Jun 27 2008, 13:16) Это как...   Jul 1 2008, 06:31
|- - Maverick   Руководствуясь книгой (System-On-Chip - Design and...   Jul 8 2008, 10:33
|- - sazh   Цитата(Maverick @ Jul 8 2008, 14:33) P.S....   Jul 8 2008, 11:21
|- - Maverick   Цитата(sazh @ Jul 8 2008, 14:21) Да мнени...   Jul 8 2008, 11:45
|- - Maverick   я чего-то не могу понять то что я переводил и разб...   Jul 9 2008, 08:19
|- - des00   Цитата(Maverick @ Jul 9 2008, 03:19) чего...   Jul 9 2008, 08:43
|- - Maverick   Цитата(des00 @ Jul 9 2008, 11:43) И кратк...   Jul 9 2008, 08:55
|- - sazh   Цитата(des00 @ Jul 9 2008, 12:43) И кратк...   Jul 9 2008, 13:53
|- - Maverick   Извините, поспешил! обнаружил некоторые некоре...   Jul 9 2008, 17:32
|- - Maverick   Цитата(Maverick @ Jul 9 2008, 20:32) Изви...   Jul 11 2008, 16:49
|- - Maverick   Извините, за мою настойчивость, но может как-то до...   Jul 16 2008, 15:23
|- - des00   Цитата(Maverick @ Jul 16 2008, 10:23) Я н...   Jul 17 2008, 03:34
|- - Maverick   Цитата(des00 @ Jul 17 2008, 06:34) К сожа...   Jul 17 2008, 15:40
- - des00   кхм. могли бы и по форуму порыть когда то я подн...   Jul 8 2008, 11:01
|- - Maverick   Цитата(des00 @ Jul 8 2008, 14:01) кхм. мо...   Jul 8 2008, 11:20
- - sazh   5. При объявлении многоразрядных переменных (сигна...   Jul 9 2008, 17:59
- - des00   как и обещал высказываю свое ИМХО %) текст и вык...   Jul 21 2008, 03:21
|- - Maverick   Спасибо des00!   Jul 21 2008, 15:56
|- - клещ   Цитата(Maverick @ Jul 21 2008, 19:56) Спа...   Aug 5 2010, 12:19
|- - vitan   Вы не можете брать децимальный номер на микросхему...   Aug 5 2010, 12:33
|- - Maverick   Цитата(клещ @ Aug 5 2010, 15:19) Maverick...   Aug 5 2010, 13:26
|- - клещ   Цитата(vitan @ Aug 5 2010, 16:33) Вы не м...   Aug 5 2010, 14:43
|- - Maverick   Цитата(клещ @ Aug 5 2010, 17:43) Это отче...   Aug 5 2010, 14:55
||- - клещ   Цитата(Maverick @ Aug 5 2010, 18:55) для ...   Aug 5 2010, 15:07
|- - sazh   Цитата(клещ @ Aug 5 2010, 17:43) Использу...   Aug 5 2010, 15:25
||- - клещ   Цитата(sazh @ Aug 5 2010, 19:25) Тогда уж...   Aug 5 2010, 16:32
||- - sazh   Цитата(клещ @ Aug 5 2010, 19:32) Другое д...   Aug 5 2010, 18:29
|- - des00   Цитата(клещ @ Aug 5 2010, 08:43) Собствен...   Aug 5 2010, 16:30
|- - vitan   Цитата(клещ @ Aug 5 2010, 18:43) Это отче...   Aug 8 2010, 07:40
|- - tema-electric   Цитата(vitan @ Aug 8 2010, 14:40) Очевидн...   Aug 9 2010, 18:20
- - DW0   Если в спецификацию включить прошивку и ПЛИСину, т...   Aug 9 2010, 15:50
|- - vitan   Цитата(DW0 @ Aug 9 2010, 19:50) Если в сп...   Aug 9 2010, 19:52
|- - DW0   Цитата(vitan @ Aug 9 2010, 22:52) Нельзя ...   Aug 10 2010, 08:14
|- - Maverick   Цитата(DW0 @ Aug 10 2010, 11:14) Получает...   Aug 10 2010, 09:58
|- - клещ   Цитата(DW0 @ Aug 10 2010, 12:14) Например...   Aug 10 2010, 13:39
|- - DW0   Цитата(клещ @ Aug 10 2010, 16:39) Простит...   Aug 10 2010, 14:27
|- - клещ   Цитата(DW0 @ Aug 10 2010, 18:27) поз. обо...   Aug 10 2010, 15:24
|- - DW0   Цитата(клещ @ Aug 10 2010, 18:24) Я так п...   Aug 10 2010, 15:52
- - DW0   если мы говорим о АЭС, то органы которые занимаютс...   Aug 10 2010, 13:03
|- - Maverick   Цитата(DW0 @ Aug 10 2010, 16:03) но в жиз...   Aug 10 2010, 14:18
- - vetal   ЦитатаПростите, не могли бы Вы поподробнее объясни...   Aug 10 2010, 13:47
- - @Ark   Цитата... жизненном цикле есть еще и снятие с эксп...   Aug 10 2010, 15:09
|- - DW0   Цитата(@Ark @ Aug 10 2010, 18:09) Интерес...   Aug 10 2010, 15:19
- - @Ark   Цитатаа сопровождение будет всю жизнь доводить до ...   Aug 10 2010, 15:32
- - @Ark   ЦитатаСопровождение этого оборудования очень ответ...   Aug 10 2010, 16:10
|- - DW0   Цитата(@Ark @ Aug 10 2010, 19:10) Если у ...   Aug 10 2010, 16:25
- - @Ark   ЦитатаДокументация должна быть сделана таким образ...   Aug 10 2010, 17:56
|- - DW0   Цитата(@Ark @ Aug 10 2010, 20:56) Для тек...   Aug 10 2010, 18:46
|- - клещ   Цитата(DW0 @ Aug 10 2010, 22:46) если на ...   Aug 11 2010, 16:51
- - @Ark   ЦитатаТут я с Вами не согласен, так как проектные ...   Aug 10 2010, 19:50
|- - DW0   Цитата(@Ark @ Aug 10 2010, 22:50) Вся эта...   Aug 11 2010, 18:14
- - DW0   @Ark я именно и хочу сказать что немного о разных ...   Aug 12 2010, 08:54


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:40
Рейтинг@Mail.ru


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