Czy istnieje lepszy sposób, niż pisanie plików listy sieci. coś jak:
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
EDYTOWAĆ:
Uważam, że odpowiedzi są bardzo pomocne. Świetnie będzie, jeśli istnieje sposób na symulację obwodu wytwarzanego przez kod.
circuit-design
programming
drawing
użytkownik37421
źródło
źródło
Odpowiedzi:
Jeśli znasz , możesz używaćcircuitikzdo rysowania ładnych obwodów przez pisanie kodu.LATEX
Przykład .
Więcej przykładów
źródło
\
lub\,
może dodać miejsce w środowisku matematyki lateksowejSprawdź SKiDL ( https://github.com/xesscorp/skidl ), to jest to, co myślisz.
Edycja (zgodnie z wymaganiami): SKiDL pozwala na opis proceduralny wszystkich obwodów (a nie tylko cyfrowych), zamiast graficznego wprowadzania schematu. Wynik listy sieci można następnie zaimportować do oprogramowania układu. Będzie także przeprowadzać kontrole ERC i jest rozszerzalny. Oznacza to na przykład, że możesz napisać filtr raz, a następnie użyć go w różnych projektach zamiast rysować za każdym razem. Napisane w Pythonie, z całym wsparciem, które się z tym wiąże.
źródło
Wiele programów może narysować schemat. Żaden, o którym wiem, nie jest w stanie narysować dobrego schematu: takiego, który podkreśla najważniejsze informacje i układa obwód w jasny i łatwy do zrozumienia sposób.
Jeśli szukasz tylko języka opisu sprzętu (bez graficznego wyjścia schematu), VHDL i Verilog są szeroko stosowane do definiowania (cyfrowych) obwodów, które mają być zaimplementowane w układach scalonych, a także mogą być używane do projektowania na poziomie płytki.
źródło
Twój przykład przypomina modelikę , obiektowy język do symulacji oparty na tworzeniu bloków i łączeniu portów między blokami.
Przykład z wykorzystaniem biblioteki komponentów elektrycznych (z maplesoft.com ),
Chociaż można wygenerować schemat na podstawie modelu, zwykle odbywa się to w graficznym interfejsie użytkownika, który adnotuje komponenty informacjami o położeniu i orientacji.
źródło
Cirkuit to edytor do konwersji prostego opisu tekstowego na schemat obwodu. Zapewnia zestaw makr M4 dla symboli elektrycznych.
Można go stosować razem z circuitikz, który zasugerował nidhin . circuitikz korzysta z bardziej nowoczesnego systemu graficznego pgf / TikZ . Społeczność stackexchange ma bardzo aktywnych użytkowników cirkuitikz , ale w TeX- jest więcej rozwiązań .
Zdjęcie z https://ece.uwaterloo.ca/~aplevich/Circuit_macros/html/examples.html .
źródło
PSTricks to kolejna biblioteka dla użytkowników TeX-a. Może nawet wykonywać skomplikowane obliczenia matematyczne, takie jak równania różniczkowe.
źródło
Tak. Możesz użyć HDL do opisania swojego obwodu za pomocą kodu. Możesz użyć verilatora, Xilinx lub dowolnego innego oprogramowania lub możesz użyć https://www.edaplayground.com/ (który działa online bez konieczności instalowania czegokolwiek na twoim komputerze ).
źródło