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

 
 
> требования к документации
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
Ответов
DW0
сообщение Aug 9 2010, 15:50
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828



Если в спецификацию включить прошивку и ПЛИСину, то эту спецификацию можно включить в ПЭ3 как свое изделие.
Но работая с документированием проектов на ПЛИС для тех же АЭС, пришли к выводу что электронный проект на ПЛИС должен быть независим от технических средств на которых он будет "испоняться". В ЕСПД есть фраза что ПО определяет техническое средство на котором оно будет исполняться, поэтому разработав техническое средство, в нем остается микросхема микросхемой, а прошивка это отдельное изделие, более того еслс на одну ПЛИСину есть ни одна прошивка(проект) а много, то вводя их в КД на плату(техническое средство) при каждой модификации проекта вам будет необходимо выполнять коррекцию КД, а это ведет за собой выпуск извещений и коррекция всех изделий куда входит такое изделие.

Конструкторская документация (КД) на плату должна не зависеть от программного обеспечения (ПО). Совмещать плату и ПО на нее необходимо на более высоком уровне уровне документирования.
Слова верификация и валидация не придуманы, а содраны с буржуйских стандартов.
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 9 2010, 19:52
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(DW0 @ Aug 9 2010, 19:50) *
Если в спецификацию включить прошивку и ПЛИСину, то эту спецификацию можно включить в ПЭ3 как свое изделие.

Нельзя ли как нибудь более понятно? Как это "включить спецификацию в ПЭ3?

Цитата(DW0 @ Aug 9 2010, 19:50) *
это ведет за собой выпуск извещений и коррекция всех изделий куда входит такое изделие.

Вы можете объяснить, как обойтись без извещений при изменении прошивки ПЛИС?
Go to the top of the page
 
+Quote Post
DW0
сообщение Aug 10 2010, 08:14
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828



Цитата(vitan @ Aug 9 2010, 22:52) *
Нельзя ли как нибудь более понятно? Как это "включить спецификацию в ПЭ3?


Вы можете объяснить, как обойтись без извещений при изменении прошивки ПЛИС?


Например создаете документ АБВГ.123456.123 СП с названием типа "Комплект установочный на плату печатную с программируемой логикой"
в нее включаете:

микросхему ПЛИС
Файл прошивки
архив проекта (если надо)

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

Предлагается делать отдельно КД на аппаратные средства, и отдельно на программные средства с схемой по ЕСПД "схема взаимодействия программных средств" к которой так же создавать перечень элементов с перечислениями всех сущностей входящих в программное обеспечение с описанием всех протоколов и состыковочных компонентов. И еще Вам понадобится инструкция по интеграции которая укажет как ПО имплементировать с аппаратными средствами. процесс документирования для таких сущностей как ПО совместно с аппаратными средствами гораздо сложнее чем кажется, и необходимость такого документирования начинает понимать после того, как начинаются проблемы с обновлениями ПО после 5-8 изменений и их все нужно перенести на корректируемый объект, или еще хуже если вышел из строя какое нибудь изделие, пришло на ремонт и его нужно прошить тем чем оно было прошито. так что оставлять и систематизировать нужно все версии которые находятся в эксплуатации. и без достаточного документирование не возможно отдать сопровождение в другие руки. Получается ситуация когда разработчик плавно погружается в сопроводителя разработанного оборудования, а процесс разработки и сопровождения это совершенно разные процессы жизненного цикла.
Go to the top of the page
 
+Quote Post
клещ
сообщение Aug 10 2010, 13:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 3-02-07
Пользователь №: 25 005



Цитата(DW0 @ Aug 10 2010, 12:14) *
Например создаете документ АБВГ.123456.123 СП с названием типа "Комплект установочный на плату печатную с программируемой логикой"
в нее включаете:

микросхему ПЛИС
Файл прошивки
архив проекта (если надо)

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


Простите, не могли бы Вы поподробнее объяснить, как в ПЭ3 (перечень элементов) в качестве элемента забить спецификацию?

Что же касается остального, то как раз никакой проблемы нет - в архиве хранятся ВСЕ изменения. При этом на производстве всегда выпускают изделие с пометками о проведенных изменениях по извещениям. Другое дело, что когда оборудование устанавливают на нескольких объектах, то может возникнуть ситуация, что для одного объекта оборудование выпущено с ПО изм.№2, а на другом объекте - с изм№5, например. Тут только держать на предприятии-разработчике "банк данных", в котором будет собираться подобная информация. Съездил, к примеру, в командировку на 1-й объект, перезалил ПО новой версии (пусть той же №5) - по возвращении внес запись в "банк" о проведенной работе. Только так.
Go to the top of the page
 
+Quote Post
DW0
сообщение Aug 10 2010, 14:27
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828



Цитата(клещ @ Aug 10 2010, 16:39) *
Простите, не могли бы Вы поподробнее объяснить, как в ПЭ3 (перечень элементов) в качестве элемента забить спецификацию?


поз. обоз._______________Наименование ____________________________________________________________количество ________ примечание
D11 ____________Комплект установочный на плату печатную с программируемой логикой АБВГ.123456.123 _______ 1

Цитата(клещ @ Aug 10 2010, 16:39) *
Съездил, к примеру, в командировку на 1-й объект, перезалил ПО новой версии (пусть той же №5) - по возвращении внес запись в "банк" о проведенной работе. Только так.


для АЭС не катит, сначала выпускают бюллетень, где описывают что нужно заменить (в нашем случае пусть будет перепрограммировать), что после этого нужно проверить, ну и там отчеты о верификации на новое ПО, и только после этого модифицируется. Изменения в "банк" должны делаться до перепрограммирования, хотя я понимаю что с нашими отечественными АЭС это не всегда (почти никогда rolleyes.gif ) не удается. Но по букве закона только так.

Сообщение отредактировал DW0 - Aug 10 2010, 14:36
Go to the top of the page
 
+Quote Post
клещ
сообщение Aug 10 2010, 15:24
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 3-02-07
Пользователь №: 25 005



Цитата(DW0 @ Aug 10 2010, 18:27) *
поз. обоз._______________Наименование ____________________________________________________________количество ________ примечание
D11 ____________Комплект установочный на плату печатную с программируемой логикой АБВГ.123456.123 _______ 1


Я так понимаю, это годится в том случае, если ПЛИС вначале прошивается, а потом уже устанавливается в узел или модуль. А что прикажете делать, если она исходно запаивается в узел, и прошивка осуществляется в составе узла?

Цитата(DW0 @ Aug 10 2010, 18:27) *
для АЭС не катит, сначала выпускают бюллетень, где описывают что нужно заменить (в нашем случае пусть будет перепрограммировать), что после этого нужно проверить, ну и там отчеты о верификации на новое ПО, и только после этого модифицируется. Изменения в "банк" должны делаться до перепрограммирования, хотя я понимаю что с нашими отечественными АЭС это не всегда (почти никогда rolleyes.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
|- - Maverick   Цитата(DW0 @ Aug 10 2010, 11:14) Получает...   Aug 10 2010, 09:58
|- - 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
- - @Ark   Цитатадля того чтобы написать качественное ТЗ необ...   Aug 11 2010, 19:54
- - DW0   @Ark я именно и хочу сказать что немного о разных ...   Aug 12 2010, 08:54


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 21:05
Рейтинг@Mail.ru


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