Apakah ada cara yang lebih baik tidak dengan menulis file netlist. sesuatu seperti:
Define Battery1 As a Battery
Define Resistor1 As a Resistor
Connect Battery1 First Terminal to Resistor1 Second Terminal
Connect Resistor1 First Terminal to Battery1 Second Terminal
EDIT:
Saya menemukan jawabannya cukup membantu. Akan lebih bagus jika ada cara untuk mensimulasikan rangkaian yang dihasilkan oleh kode.
circuit-design
programming
drawing
pengguna37421
sumber
sumber
Jawaban:
Jika Anda terbiasa dengan , Anda dapat menggunakancircuitikzuntuk menggambar sirkuit yang bagus dengan menulis kode.L.SEBUAHTEX
Contoh .
Lebih banyak contoh
sumber
\
atau\,
dapat menambahkan ruang di lingkungan matematika lateksLihat SKiDL ( https://github.com/xesscorp/skidl ), ini sesuai dengan yang Anda pikirkan.
Sunting (seperti yang dipersyaratkan): SKiDL memungkinkan uraian prosedural semua sirkuit (bukan hanya digital), alih-alih secara grafis memasukkan skema Anda. Output netlist kemudian dapat diimpor ke perangkat lunak tata letak. Ini juga akan melakukan pemeriksaan ERC, dan dapat diperpanjang. Ini berarti, misalnya, bahwa Anda dapat menulis filter sekali dan kemudian menggunakannya kembali dalam proyek yang berbeda daripada menggambar setiap waktu. Ditulis dengan Python, dengan semua dukungan yang menyertainya.
sumber
Banyak program dapat menggambar skema. Tidak ada yang saya tahu dapat menggambar skema yang baik: Yang menekankan informasi paling penting, dan mengatur sirkuit dengan cara yang jelas dan mudah dimengerti.
Jika Anda hanya mencari bahasa deskripsi perangkat keras (tanpa output skematis grafis), VHDL dan Verilog banyak digunakan untuk mendefinisikan sirkuit (digital) yang akan diimplementasikan di IC, dan juga dapat digunakan untuk desain tingkat papan.
sumber
Contoh Anda sangat mirip modelica , bahasa berorientasi objek untuk simulasi berdasarkan pada pembuatan blok dan menghubungkan port antara blok.
Contoh menggunakan perpustakaan komponen listrik (dari maplesoft.com ),
Meskipun Anda dapat menghasilkan skematis dari model, biasanya ini dilakukan dalam GUI yang menjelaskan komponen dengan informasi posisi dan orientasi.
sumber
Cirkuit adalah editor untuk mengubah deskripsi teks sederhana menjadi diagram sirkuit. Ini menyediakan satu set makro M4 untuk simbol listrik.
Ini dapat digunakan bersama dengan circuitikz yang disarankan oleh nidhin . circuitikz menggunakan sistem grafis pgf / TikZ yang lebih modern . Komunitas stackexchange memiliki pengguna cirkuitikz yang sangat aktif , tetapi ada lebih banyak solusi di TeX .
Gambar dari https://ece.uwaterloo.ca/~aplevich/Circuit_macros/html/examples.html .
sumber
PSTricks adalah perpustakaan lain untuk pengguna TeX. Bahkan dapat melakukan perhitungan matematika yang rumit seperti persamaan diferensial.
sumber
Ya. Anda dapat menggunakan HDL untuk menggambarkan sirkuit Anda melalui kode. Anda dapat menggunakan verilator, Xilinx atau perangkat lunak lain atau Anda dapat menggunakan https://www.edaplayground.com/ (yang berfungsi online tanpa harus memasang apa pun di PC Anda ).
sumber