В моей компании мы делаем много оригинальных аппаратных проектов, каждый из которых разработан только небольшим подразделением наших инженеров. Мы ищем способы для лучшего документирования и распространения того, что было сделано по каждому проекту, чтобы информация могла распространяться и потенциально использоваться повторно. Как ваша компания справляется с этим?
project-management
Funkyeah
источник
источник
Ответы:
Некоторые инструменты EDA, такие как Altium Designer, который я использую, предоставляют методы для сохранения различных частей схем, чтобы сделать их несколько переносимыми. Для небольших цепей вы можете использовать « Snippets », или для более крупного повторного использования нескольких листов « Device Sheets »
Я не знаю ни одного стандарта для аппаратных схем (SPICE слишком абстрактен; насколько мне известно, вы не можете связать его со следами, вашими номерами деталей, поставщиками, их номерами деталей ...), поэтому любое повторное использование будет в значительной степени зависит от пакета EDA, который использует ваша компания, и предоставляемых ею функций, а также от организационных методов, которые вы реализуете в его рамках
источник
Когда вы говорите «аппаратное» проектирование, я знаю, что вы, вероятно, говорите о решениях для печатных плат и дискретных компонентов, но у меня есть некоторый опыт проектирования ASIC, которые могут быть полезны на концептуальном уровне.
Когда мы проектируем ASIC, который является довольно сложным, мы используем иерархию с самого начала. Одна из главных причин этого заключается в том, что по мере того, как проекты становятся больше, ваша способность тщательно оценивать и моделировать их уменьшается. Кроме того, проекты ASIC могут стать довольно большими, и без хорошо организованной иерархии может быть трудно управлять всем проектом.
У нас есть сильная культура повторного использования наших строительных блоков. Например, если у нас есть дизайн операционного усилителя, который кто-то потратил много времени на разработку и проверку, этот дизайн будет упакован, чтобы другой дизайнер мог легко импортировать этот дизайн в свое рабочее пространство. У нас есть централизованный сервер для хранения этих пакетов, поэтому все необходимые вам части легко найти.
В то время как отдельный блок может быть разработан для конкретной схемы (например, опорное напряжение для ОУ), как правило, может быть повторно использовано без модификации оригинального дизайна. Цикл разработки длится месяц или дольше и включает проверку макета. Проектирование одного из этих блоков требует времени, чтобы ознакомиться с набором задач, поэтому даже если этот блок не идеален, вы, вероятно, все равно попытаетесь его использовать.
источник
Я знаю, что TinyCAD позволяет сохранить схему в иерархическом символе - вы можете нарисовать, как вы хотите, чтобы схема была представлена в более крупной схеме, и указать, какие есть входы и выходы. Ваша схема в значительной степени проявляется в виде коробки с выводами в более крупной схеме, и простой двойной щелчок позволяет вам увидеть, что под ней, и отредактировать ее. Все детали подсхемы отображаются в списке деталей, в сетевом списке есть все соединения подсхем и т. Д. Прошло много времени, но разве другие инструменты EDA не допускают такое или подобное поведение?
источник