|
требования к документации |
|
|
|
Jun 4 2008, 12:10
|

я только учусь...
     
Группа: Модераторы
Сообщений: 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.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
 |
Ответов
Guest_@Ark_*
|
Aug 11 2010, 19:54
|
Guests

|
Цитата для того чтобы написать качественное ТЗ необходимо иметь нормальные исходные данные... Ну, как формируется ТЗ мне не нужно рассказывать. Цитата Еще есть такой момент, эксплуатирующая сторона обычно состоит как минимум из ремонтников и операторов, так их показания по одному и тому же вопросу могут отличатся, а иногда и противоречить, и вот тогда и станет востребована документация в любом виде которая рассудит и даст истинный ответ, или если она не устроит обе стороны то появится новое решение, которое устроит всех и попадет в ТЗ... В приведенном мною примере, установку эксплуатировали совсем не рядовые операторы, а большие спецы в своей области. И делали это с полным пониманием процессов и досканальным знанием аппаратуры. Но их знания от том, как это было реализовано 30 лет назад, а также документация на установку (которая имелась в полном объеме), интересовали нас в последнюю очередь. При написании ТЗ формулировались требования как это должно быть с их точки зрения, без относительно к реализации 30-летней давности. Как я уже говорил, по части вопросов, единого мнения у них не было, а по некоторым - не было вообще ни какого. Потому как для эксплуатации эти моменты были не важны, а для разработки - очень существенны. Только искать истину, предложенным Вами способом, мы не стали. Просто собрали опытный образец, в процессе эксплуатации которого получили точные ответы на все интересующие вопросы, а не чьи-то мнения по этому поводу. Так оно надежнее. Конечно, понимаю, что ваша область имеет специфику. и не все методы там применимы. Но речь не об этом, а о ценности и полезности документации для повторной разработки. Например, ТЗ, по которому разрабатывалась установка 30-лет назад, у нас не было - а очень бы помогло. Или, например, подробное описание алгоритма управления с его обоснованием очень бы пригодилось, а не исходный текст программы на давно забытом языке, хотя и с комментариями. А подробная электрическая схема потребовалась только для описания распиновки внешних разъемов.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|