EDA & CAD

Narzędziami analizy komputerowej (CAA), automatyzacji i wspomagania projektowania komputerowego (EDA i CAD) oraz zintegrowanymi środowiskami programistycznymi (IDE) posługujemy się na co dzień w pracy. Nasza działalność w tej sferze dotyczy propagowania wiedzy i umiejętności obsługi tych narzędzi oraz poznawania wciąż nowych.

Działalnością w sferze narzędzi komputerowych zajmują się:

  • Maciej Linczuk
    Zdjęcie!
    Matlab, Altium Designer, Quartus, Xilinx ISE
  • Piotr Miedzik
    buildroot, gcc, Visual Studio, Eclipse
  • Tomasz Kuźma

    Xilinx ISE, Quartus, ModelSim, Xcode, Cocoa
  • Wojciech Fornal

    Xilinx ISE, Quartus, ModelSim
  • Agnieszka Zagoździńska

    Xilinx ISE, Quartus, ModelSim, Altium Designer- HDL
  • Adrian Byszuk

    Xilinx ISE, Quartus, gcc, buildroot
  • Jacek Kołodziejski
    Zdjęcie!
    buildroot, gcc, Xilinx ISE, Quartus
  • Krzystof Sielewicz

    Altium Designer- PCB, Expedtion
  • Tomasz Janicki

    Altium Designer, Expedition, Quartus, Xilinx ISE, ModelSim, Microwave Office, Matlab, Octave, Ltspice, Alibre

Jeśli jesteś zainteresowana/y "tutorialem" z narzędzia, które nasi członkowie znają lub chciałbyś polecić nam jakieś narzędzie napisz do nas.
Jeśli znane nam narzędzia są Ci obce proszę poczytaj dalej, a dowiesz się do czego można je wykorzystać.

Matlab / Octave

Programy służą do wszelakich obliczeń matematycznych i często są preferowanymi narzędziami modelowania zjawisk, ze względu na prostotę programowania - niestety nie ze względu na szybkość obliczeń. Ponadto do Matlaba istnieje pakiet Simulink zawierający wiele już napisanych algorytmów, których używanie ułatwia okno kreatora - co znacząco przyspiesza modelowanie. Co można zrobić w Matlabie/Ocvtave? - a np. w mgnieniu oka wygenerować "optymalny" kod HDL dla filtrów lub obliczyć całki i pochodne symbolicznie - by rozwiązać "Z-tki" z matematyki ;)

Buildroot / gcc

Buildroot jest środowiskiem/zestawem skryptów ułatwiającym wytworzenie odpowiedniego toolchain - najczęściej cross-kompilatora gcc (na zadaną architekturę), bootloader'a, a nawet jądra linux'a.

Xcode / Cocoa

IDE oraz framework do opracowywania i symulowania aplikacji na IOs firmy Apple.

Visual Studio

IDE (wraz z kompilatorami) firmy Microsoft dla systemu Windows. Istnieje kilka odmian, a w tym: Microsoft Visual Basic (dla języka Visual Basic), Visual J# (JAVA), Visual C# (C sharp), and Visual C++ (C/C++) - mogą one być również zainstalowane jako jedna całość.

Eclipse

IDE napisane w języku JAVA, rozbudowywane poprzez doinstalowywanie plugin'ów oraz dające możliwość zintegrowania z dowolnym toolchain.

Altium Designer

Proste w obsłudze EDA do tworzenia schematów, layout'u PCB (w tym również 3D), tworzenia i symulowania HDL, symulowania elektrycznego z modelami PSPICE oraz symulowania prostych zjawisk zw. z integralnością sygnałów (Signal Integrity - SI).

Expedition Enterprise

EDA firmy Mentor Graphics do tworzenia schematów, PCB, HDL oraz zaawansowanego symulowania zjawisk zw. z integralnością sygnałów, integralnością mocy, oraz trójwymiarowymi rozkładami pól elektromagnetycznych.

Altera Quartus / Xilinx ISE

Narzędzia do tworzenia, syntezowania, implementowania oraz kompilowania HDL na układy PLD (FPGA, CPLD) firmy Altera oraz Xilinx.

ModelSim

Zaawansowane narzędzie do symulacji HDL

Microwave Office

Narzędzie do symulowania oraz tworzenia projektów wysokich częstotliwości. Posiada zaawansowany (szybki) i łatwy w obsłudze symulator schematów elektrycznych i PCB oraz możliwość analiz pól EM dla zaprojektowanego PCB.

Alibre

Łatwy i tani CAD do tworzenia obiektów trójwymiarowych - głównie mechanicznych, a w tym (ale NIE ograniczający się do) obudów, paneli oraz korpusów. Ma też dodatkową zaletę - wspiera także Software Rendering, więc działa na laptopach/komputerach bez najnowszych kart grafiki ;)

LTSPICE

Prosty, szybki i lekki program do symulacji obwodów elektrycznych z wykorzystaniem modeli SPICE. Świetny do testowania koncepcji obwodów elektrycznych, dobierania wartości elementów, ale również pomocny przy nauce Teorii Obwodów (do sprawdzania wyników).