Di perusahaan saya, kami melakukan banyak desain perangkat keras asli yang masing-masing dirancang oleh hanya sub-bagian kecil dari teknisi kami. Kami sedang mencari cara untuk mendokumentasikan dan mendistribusikan dengan lebih baik apa yang telah dilakukan pada setiap proyek sehingga informasi dapat didistribusikan dan berpotensi digunakan kembali. Bagaimana perusahaan Anda menangani ini?
project-management
Funkyeah
sumber
sumber
Jawaban:
Beberapa alat EDA seperti yang saya gunakan, Altium Designer, menyediakan metode untuk menyimpan berbagai bagian sirkuit untuk membuatnya agak portabel. Untuk sirkuit kecil, Anda dapat menggunakan " Cuplikan ", atau untuk yang lebih besar, penggunaan kembali beberapa lembar, " Lembar Perangkat "
Saya tidak tahu tentang standar untuk skema perangkat keras (SPICE terlalu abstrak; sepengetahuan saya Anda tidak bisa mengikatnya dengan jejak kaki, nomor bagian Anda, pemasok, nomor bagian mereka ...) sehingga segala jenis penggunaan kembali akan menjadi sangat tergantung pada paket EDA yang digunakan perusahaan Anda dan fitur yang disediakannya, atau metode organisasi yang Anda implementasikan di sekitarnya.
sumber
Ketika Anda mengatakan desain "perangkat keras", saya tahu Anda mungkin berbicara tentang solusi komponen PCB dan diskrit, tetapi saya memiliki beberapa pengalaman dengan merancang ASIC yang mungkin berguna dalam tingkat konseptual.
Ketika kami merancang ASIC yang cukup rumit, kami menggunakan hierarki dari awal. Salah satu alasan utama untuk itu adalah bahwa ketika desain semakin besar, kemampuan Anda untuk mengevaluasi dan mensimulasikan mereka secara menyeluruh berkurang. Selain itu, desain ASIC bisa menjadi sangat besar, dan tanpa hierarki yang terorganisir dengan baik, akan sulit untuk mengelola keseluruhan desain.
Kami memiliki budaya penggunaan kembali yang kuat untuk blok bangunan kami. Misalnya, jika kita memiliki desain op-amp yang dihabiskan seseorang untuk merancang dan memvalidasi, desain itu akan dikemas sehingga desainer lain dapat dengan mudah mengimpor desain itu ke dalam ruang kerja mereka sendiri. Kami memiliki server terpusat untuk menyimpan paket-paket ini, sehingga semua bagian yang Anda butuhkan mudah ditemukan.
Sementara sebuah blok individu mungkin telah dirancang untuk rangkaian tertentu (misalnya referensi tegangan untuk op-amp), biasanya blok tersebut dapat digunakan kembali tanpa memodifikasi desain aslinya. Siklus desain berlangsung selama satu bulan atau lebih, dan mencakup validasi tata letak. Merancang salah satu dari blok ini membutuhkan waktu untuk membiasakan diri dengan set masalah, sehingga meskipun blok tersebut tidak ideal, Anda mungkin akan mencoba menggunakannya.
sumber
Saya tahu TinyCAD memungkinkan skema disimpan ke simbol hierarkis - Anda dapat menggambar bagaimana Anda ingin sirkuit diwakili dalam sirkuit yang lebih besar dan tentukan input dan output apa yang ada. Rangkaian Anda cukup banyak ditampilkan sebagai kotak dengan pin di skema yang lebih besar dan klik ganda sederhana memungkinkan Anda melihat apa yang ada di bawahnya dan mengeditnya. Semua bagian dalam sub-sirkuit muncul di daftar bagian, netlist memiliki semua koneksi sub-sirkuit, dll. Sudah lama, tetapi tidakkah alat EDA lain memungkinkan ini atau perilaku serupa?
sumber