Elektronikentwicklung Unter Linux

Total Page:16

File Type:pdf, Size:1020Kb

Elektronikentwicklung Unter Linux Elektronikentwicklung unter Linux Clifford Wolf Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 1 Einführung ● Behandelte Themen ● Unvollständigkeit Schaltungssimulation Leiterplattenentwurf und Schematic Einführung Compiler und Libraries Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 2 Behandelte Themen Einführung ■ Schaltungssimulation ● Behandelte Themen ● Unvollständigkeit Schaltungssimulation ■ Leiterplattenentwurf und Schematic Leiterplattenentwurf und Schematic Compiler und Libraries ■ Compiler fuer embedded CPUs und ausgewaehlte Libraries Mathematik Mechanik ■ Mathematik ■ Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 3 Unvollständigkeit Einführung ■ Ich kann nur etwas über die Tools erzaehlen die ich selbst ● Behandelte Themen ● Unvollständigkeit verwende. Schaltungssimulation Leiterplattenentwurf und ■ Schematic Für Hinweise und Ergänzungen bin ich jederzeit offen und Compiler und Libraries dankbar. Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 4 Einführung Schaltungssimulation ● QUCS ● GnuCap ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave Schaltungssimulation Leiterplattenentwurf und Schematic Compiler und Libraries Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 5 QUCS Einführung http://qucs.sourceforge.net/ Schaltungssimulation ● QUCS ● GnuCap ■ Sehr sauber implementierter Simulator ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ Gute GUI für Schematic-Entry Leiterplattenentwurf und Schematic Compiler und Libraries ■ Alle üblichen Simulationsarten Mathematik Mechanik ■ Kann Spice, Verilog, Verilog-AMS und VHDL modelle laden ■ Nicht alle standard device models Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 6 GnuCap Einführung http://www.gnu.org/software/gnucap/ Schaltungssimulation ● QUCS ● GnuCap ■ Weitgehend an Spice angelehnt ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ Keine GUI, nur spice-like file-io Leiterplattenentwurf und Schematic Compiler und Libraries ■ Unterstützung für mixed-mode simulation Mathematik Mechanik ■ Support für alle standard device models Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 7 LTspice Einführung http://www.linear.com/software/ Schaltungssimulation ● QUCS ● GnuCap ■ Windows software - läuft sehr gut unter wine ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ Free as in free beer Leiterplattenentwurf und Schematic Compiler und Libraries ■ Sehr brauchbares Spice mit GUI Mathematik Mechanik ■ Nur für analoge Simulationen Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 8 Java Circuit Simulator Einführung http://www.falstad.com/circuit/ Schaltungssimulation ● QUCS ● GnuCap ■ Java applet (läuft im Browser, mit Java plugin) ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ Sehr anschauliche „real-time“ simulation Leiterplattenentwurf und Schematic Compiler und Libraries ■ Keine advancten device models Mathematik Mechanik ■ Eher für accademic use geeignet Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 9 Icarus Verilog Einführung http://www.icarus.com/eda/verilog/ Schaltungssimulation ● QUCS ● GnuCap ■ Command-line Verilog Simulator ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ Erzeugt VCD Dateien Leiterplattenentwurf und Schematic Compiler und Libraries ■ Interpreter (also nicht sehr schnelll) Mathematik Mechanik ■ Verilog 2005 ist nicht vollständig implementiert ■ Support für PLI/VPI bindings Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 10 GTKWave Einführung http://gtkwave.sourceforge.net/ Schaltungssimulation ● QUCS ● GnuCap ■ Viewer für VCD Dateien ● LTspice ● Java Circuit Simulator ● Icarus Verilog ● GTKWave ■ UI manchmal etwas gewöhnungsbedürftig Leiterplattenentwurf und Schematic Compiler und Libraries ■ Auch bei grossen Files relativ schnell Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 11 Einführung Schaltungssimulation Leiterplattenentwurf und Schematic ● gEDA ● KiCAD ● Eagle Leiterplattenentwurf und Schematic Compiler und Libraries Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 12 gEDA Einführung http://www.gpleda.org/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Sammlung einzelner Tools - u.A. für Schematic Entry und ● gEDA ● KiCAD PCB Design ● Eagle Compiler und Libraries ■ Schon eine ganze Zeit verfügbar Mathematik Mechanik ■ Ich persönlich verwende aus gEDA nur Icarus Verilog und GTKWave Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 13 KiCAD Einführung http://kicad.sourceforge.net/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Schematic Entry und PCB Design ● gEDA ● KiCAD ● Eagle ■ Derzeit noch viele Kinderkrankheiten Compiler und Libraries Mathematik ■ Mechanik Bei anspruchsvollen Designs habe ich frustriert aufgegeben Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 14 Eagle Einführung http://www.cadsoft.de/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Mit Einschränkungen (Boardgrösse, etc.) free as in free beer ● gEDA ● KiCAD ● Eagle ■ Nicht besonders gut aber kann das was es tun soll Compiler und Libraries Mathematik ■ Mechanik Bei anspruchsvollen Designs kann Eagle recht mühsam werden Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 15 Einführung Schaltungssimulation Leiterplattenentwurf und Schematic Compiler und Libraries ● AVR Gcc Compiler und Libraries ● AVR Libc ● AVRDUDE ● SDCC ● Lib(X)SVF ● V-USB Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 16 AVR Gcc Einführung http://gcc.gnu.org/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic GCC Port für AVR Microcontroller Compiler und Libraries ● AVR Gcc ● AVR Libc ■ Macht genau was man erwarten würde ● AVRDUDE ● SDCC ● Lib(X)SVF ● V-USB ■ Erzeugt sehr guten Code Mathematik Mechanik ■ Man braucht ein paar Kniffe für z.B. Daten im Flash ■ Hardware zugriffe sind über avr-libc gut gekappselt Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 17 AVR Libc Einführung http://www.nongnu.org/avr-libc/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Kleine Libc für AVR (mit AVR Gcc) Compiler und Libraries ● AVR Gcc ● AVR Libc ■ Wichtigsten Utility-Functions und Hardware-Kappselung ● AVRDUDE ● SDCC ● Lib(X)SVF ● V-USB ■ Normalerweise braucht man keine Zeile Assembler Code Mathematik mehr Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 18 AVRDUDE Einführung http://www.nongnu.org/avrdude/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Tool zum reden mit fast allen AVR-Programmern Compiler und Libraries ● AVR Gcc ● AVR Libc ■ Mehr oder weniger modular (erweitern um Support fuer ● AVRDUDE ● SDCC weitere Programmer ist möglich) ● Lib(X)SVF ● V-USB Mathematik ■ Ein Command-Line-Interface für alle AVR-Programmer Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 19 SDCC Einführung http://sdcc.sourceforge.net/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Compiler und Assembler für verschiedene Microcontroller: Compiler und Libraries ● AVR Gcc ● AVR Libc Intel 8051, Maxim 80DS390, ● AVRDUDE Zilog Z80 und Motorola 68HC08 ● SDCC ● Lib(X)SVF ● V-USB ■ Mathematik Derzeit in Entwicklung: Support für PIC16 und PIC18 Mechanik ■ Beinhaltet auch einen Simulator für die Prozessoren ■ Ich habe nur Erfahrung mit dem 8051 Compiler ■ Der erzeugt ekelhaften Code (aber das liegt zum Teil auch am 8051 Design) Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 20 Lib(X)SVF Einführung http://www.clifford.at/libxsvf/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Library zum schreiben von SVF/XSVF JTAG Playern Compiler und Libraries ● AVR Gcc ● AVR Libc ■ Fertige examples für Bitbanging-Interfaces und FT2232H ● AVRDUDE ● SDCC ● Lib(X)SVF ● V-USB ■ Support fuer Xilinx Platform Cable USB ist in Arbeit Mathematik Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 21 V-USB Einführung http://www.obdev.at/products/vusb/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Library für Low-Speed USB 1.1 in Software auf AVRs Compiler und Libraries ● AVR Gcc ● AVR Libc ■ Etwas Know-How über USB ist notwendig um sinnvoll damit ● AVRDUDE ● SDCC arbeiten zu können ● Lib(X)SVF ● V-USB Mathematik ■ Genial um Projekte mit einem einfachen USB Interface Mechanik auszustatten Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 22 Einführung Schaltungssimulation Leiterplattenentwurf und Schematic Compiler und Libraries Mathematik Mathematik ● Maxima ● WxMaxima ● Gnuplot ● Octave ● Cliffords Javascript Elektronik Tools Mechanik Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 23 Maxima Einführung http://maxima.sourceforge.net/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic Computer Algebra Software Compiler und Libraries Mathematik ■ In LISP geschrieben ● Maxima ● WxMaxima ● Gnuplot ● Octave ■ ● Cliffords Javascript Elektronik Sehr vollständig Tools Mechanik ■ Bis auf aufwendigere Integrale, etc. sehr brauchbar Clifford Wolf, 26. September 2010 http://www.clifford.at/ - p. 24 WxMaxima Einführung http://wxmaxima.sourceforge.net/ Schaltungssimulation Leiterplattenentwurf und ■ Schematic GUI für Maxima (in WxWidgets) Compiler und Libraries Mathematik ■ Viele Standard-Features über Menüs erreichbar ● Maxima ● WxMaxima ● Gnuplot ● Octave ■ ● Cliffords Javascript Elektronik Eingebaute Maxima
Recommended publications
  • Dissertação De Mestrado
    UNIVERSIDADE FEDERAL DE MINAS GERAIS PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA MECÂNICA “DESENVOLVIMENTO DE UM PROGRAMA DIDÁTICO COMPUTACIONAL DESTINADO À GERAÇÃO DE CÓDIGOS DE COMANDO NUMÉRICO A PARTIR DE MODELOS 3D OBTIDOS EM PLATAFORMA CAD CONSIDERANDO A TÉCNICA PROTOTIPAGEM RÁPIDA” RAFAEL JUAN COSTA DE MIRANDA Belo Horizonte, 26 de fevereiro de 2009 Rafael Juan Costa de Miranda “DESENVOLVIMENTO DE UM PROGRAMA DIDÁTICO COMPUTACIONAL DESTINADO À GERAÇÃO DE CÓDIGOS DE COMANDO NUMÉRICO A PARTIR DE MODELOS 3D OBTIDOS EM PLATAFORMA CAD CONSIDERANDO A TÉCNICA PROTOTIPAGEM RÁPIDA” Dissertação apresentada ao Programa de Pós-Graduação em Engenharia Mecânica da Universidade Federal de Minas Gerais, como requisito parcial à obtenção do título de Mestre em Engenharia Mecânica. Área de concentração: Projeto Mecânico Orientador: Prof. Antônio Eustáquio de Melo Pertence Universidade Federal de Minas Gerais Belo Horizonte Escola de Engenharia da UFMG 2009 Universidade Federal de Minas Gerais Programa de Pós-Graduação em Engenharia Mecânica Av. Antônio Carlos, 6627 - Pampulha - 31.270-901 - Belo Horizonte – MG Tel.: +55 31 3499-5145 - Fax.: +55 31 3443-3783 www.demec.ufmg.br - E-mail: [email protected] “DESENVOLVIMENTO DE UM PROGRAMA DIDÁTICO COMPUTACIONAL DESTINADO À GERAÇÃO DE CÓDIGOS DE COMANDO NUMÉRICO A PARTIR DE MODELOS 3D OBTIDOS EM PLATAFORMA CAD CONSIDERANDO A TÉCNICA PROTOTIPAGEM RÁPIDA” RAFAEL JUAN COSTA DE MIRANDA Dissertação/ defendida e aprovada em 26 de fevereiro de 2009, pela Banca Examinadora designada pelo Colegiado do Programa de Pós-Graduação em Engenharia Mecânica da Universidade Federal de Minas Gerais, como parte dos requisitos necessários à obtenção do título de "Mestre em Engenharia Mecânica", na área de concentração de "Projeto Mecânico".
    [Show full text]
  • Experiences in Using Open Source Software for Teaching Electronic Engineering CAD
    Experiences in Using Open Source Software for Teaching Electronic Engineering CAD Dr Simon Busbridge1 & Dr Deshinder Singh Gill School of Computing, Engineering and Mathematics, University of Brighton, Brighton BN2 4GJ [email protected] Abstract Embedded systems and simulation distinguish modern professional electronic engineering from that learnt at school. First year undergraduates typically have little appreciation of engineering software capabilities and file handling beyond elementary word processing. This year we expedited blended teaching through the experiential based learning process via open source engineering software. Students engaged with the entire electronic engineering product creation process from inception, performance simulation, printed circuit board design, manufacture and assembly, to cabinet design and complete finished product. Currently students learn software skills using a mixture of electronic and mechanical engineering software packages. Although these have professional capability they are not available off-campus and are sometimes surprisingly poor in simulating real world devices. In this paper we report use of LTspice, FreePCB and OpenSCAD for the learning and teaching of analogue electronics simulation and manufacture. Comparison of the software options, the type of tasks undertaken, examples of student assignments and outputs, and learning achieved are presented. Examples of assignment based learning, integration between the open source packages and difficulties encountered are discussed. Evaluation of student attitudes and responses to this method of learning and teaching are also discussed, and the educational advantages of using this approach compared to the use of commercial packages is highlighted. Introduction Most educational establishments use software for simulating or designing engineering. Most commercial packages come with an academic licence which restricts access to on-site computers.
    [Show full text]
  • Kustannustehokkaat Cad, Fem Ja Cam -Ohjelmat Tutkimus Saatavilla Olevista Ohjelmista Tammikuussa 2018
    OULUN YLIOPISTON KERTTU SAALASTI INSTITUUTIN JULKAISUJA 6/2018 Kustannustehokkaat Cad, Fem ja Cam -ohjelmat Tutkimus saatavilla olevista ohjelmista tammikuussa 2018 Terho Iso-Junno Tulevaisuuden tuotantoteknologiat FMT-tutkimusryhmä Terho Iso-Junno KUSTANNUSTEHOKKAAT CAD, FEM JA CAM -OHJELMAT Tutkimus saatavilla olevista ohjelmista tammikuussa 2018 OULUN YLIOPISTO Kerttu Saalasti Instituutin julkaisuja Tulevaisuuden tuotantoteknologiat (FMT) -tutkimusryhmä ISBN 978-952-62-2018-5 (painettu) ISBN 978-952-62-2019-2 (elektroninen) ISSN 2489-3501 (painettu) Terho Iso-Junno Kustannustehokkaat CAD, FEM ja CAM -ohjelmat. Tutkimus saatavilla olevista ohjelmista tammikuussa 2018. Oulun yliopiston Kerttu Saalasti Instituutti, Tulevaisuuden tuotantoteknologiat (FMT) -tutkimusryhmä Oulun yliopiston Kerttu Saalasti Instituutin julkaisuja 6/2018 Nivala Tiivistelmä Nykyaikaisessa tuotteen suunnittelussa ja valmistuksessa tietokoneohjelmat ovat avainasemassa olevia työkaluja. Kaupallisten ohjelmien lisenssihinnat voivat nousta korkeiksi ja olla hankinnan esteenä etenkin aloittelevilla yrityksillä. Tässä tutkimuk- sessa on kartoitettu kustannuksiltaan edullisia CAD, FEM ja CAM -ohjelmia, joita voisi käyttää yritystoiminnassa. CAD-ohjelmien puolella perinteisille 2D CAD-ohjelmille löytyy useita hyviä vaih- toehtoja. LibreCAD ja QCAD ovat helppokäyttöisiä ohjelmia perustason piirtämiseen. Solid Edge 2D Drafting on erittäin monipuolinen täysiverinen 2D CAD, joka perustuu parametriseen piirtämiseen. 3D CAD-ohjelmien puolella tarjonta on tasoltaan vaihtelevaa.
    [Show full text]
  • Ecebuntu - an Innovative and Multi-Purpose Educational Operating System for Electrical and Computer Engineering Undergraduate Courses
    RESEARCH ARTICLE Electrica 2018; 18(2): 210-217 ECEbuntu - An Innovative and Multi-Purpose Educational Operating System for Electrical and Computer Engineering Undergraduate Courses Bilal Wajid1 , Ali Rıza Ekti2 , Mustafa Kamal AlShawaqfeh3 1Department of Electrical Engineering, University of Engineering and Technology, Lahore, Pakistan 2Department of Electrical-Electronics Engineering, Balıkesir University School of Engineering, Balıkesir, Turkey 3School of Electrical Engineering and Information Technology, German Jordanian University, Amman, Jordan Cite this article as: B. Wajid, A. R. Ekti, M. K. AlShawaqfeh, “ECEbuntu - An Innovative and Multi-Purpose Educational Operating System for Electrical and Computer Engineering Undergraduate Courses”, Electrica, vol. 18, no: 2, pp. 210-217, 2018. ABSTRACT ECEbuntu is a free, easily distributable, customized operating system based on Ubuntu 12.04 long term support (LTS) designed for electrical/electronic and computer engineering (ECE) students. ECEbuntu is aimed at universities and students as it represents a cohesive environment integrating more than 30 pre-installed software and packages all catering to undergraduate coursework offered in ECE and Computer Science (CS) programs. ECEbuntu supports a wide range of tools for programming, circuit analysis, printed circuit board design, mathematical and numerical analysis, network analysis, and RF and microwave transmitter design. ECEbuntu is free and effective alternative to the existing costly and copyrighted software packages. ECEbuntu attempts
    [Show full text]
  • Dessiner Ses Plans Avec Qcad : Le DAO Pour Tous
    12397_Couv_QCad 17/12/08 10:48 Page 1 § § § Pour que l’informatique soit un outil et non un ennemi ! Pascual Pascual A. Dessiner Un manuel complet de DAO : apprenez en dessinant ! ses plans avec André § Comprenez les bases du dessin technique (architecture, QCad mécanique, schématique…) en vous exerçant pas à pas § Manipulez des objets géométriques (point, ligne, cercle, polygone, courbe…) regroupés dans des blocs Un outil libre de DAO § Structurez votre dessin en calques (format, cotation, texte…) simple et efficace § Réutilisez des éléments contenus en bibliothèques Logiciel libre de dessin assisté par ordi- QCad nateur (DAO), QCad permet d’établir § Aidez-vous des multiples moyens d’accrochage et de contraintes dans tous les domaines (architecture, § Clarifiez vos plans grâce aux couleurs, largeurs et types de traits dessin industriel, schématique…) des § Bénéficiez des mêmes hachures et motifs que dans AutoCAD avec plans rigoureux et normalisés dans un format compris par l’ensemble des logi- § Donnez du volume via ombres portées et perspective conique ciels de graphisme. Bien plus accessible § Imprimez à une échelle choisie sur tout format de papier qu’AutoCAD en termes de simplicité Dessiner d’utilisation (et de prix !), il fonctionne § Importez et exportez depuis et vers AutoCAD et tous sous Windows et Mac OS X aussi bien les logiciels de graphisme (formats DXF, SVG, PDF, bitmap…) que sous Linux et allie convivialité et En annexe : Mode commande • Raccourcis clavier • Unités de dessin • productivité pour convenir au néophyte Hachures, motifs et fontes de caractères • KAD et QCad Pro • Glossaire plans ses ses plans avec comme au dessinateur plus aguerri.
    [Show full text]
  • Vlsi Cad Engineering Grace Gao, Principle Engineer, Rambus Inc
    VLSI CAD ENGINEERING GRACE GAO, PRINCIPLE ENGINEER, RAMBUS INC. AUGUST 5, 2017 Agenda • CAD (Computer-Aided Design) ◦ General CAD • CAD innovation over the years (Short Video) ◦ VLSI CAD (EDA) • EDA: Where Electronic Begins (Short Video) • Zoom Into a Microchip (Short Video) • Introduction to Electronic Design Automation ◦ Overview of VLSI Design Cycle ◦ VLSI Manufacturing • Intel: The Making of a Chip with 22nm/3D (Short Video) ◦ EDA Challenges and Future Trend • VLSI CAD Engineering ◦ EDA Vendors and Tools Development ◦ Foundry PDK and IP Reuse ◦ CAD Design Enablement ◦ CAD as Career • Q&A CAD (Computer-Aided Design) General CAD • Computer-aided design (CAD) is the use of computer systems (or workstations) to aid in the creation, modification, analysis, or optimization of a design CAD innovation over the years (Short Video) • https://www.youtube.com/watch?v=ZgQD95NhbXk CAD Tools • Commercial • Freeware and open source Autodesk AutoCAD CAD International RealCAD 123D Autodesk Inventor Bricsys BricsCAD LibreCAD Dassault CATIA Dassault SolidWorks FreeCAD Kubotek KeyCreator Siemens NX BRL-CAD Siemens Solid Edge PTC PTC Creo (formerly known as Pro/ENGINEER) OpenSCAD Trimble SketchUp AgiliCity Modelur NanoCAD TurboCAD IronCAD QCad MEDUSA • ProgeCAD CAD Kernels SpaceClaim PunchCAD Parasolid by Siemens Rhinoceros 3D ACIS by Spatial VariCAD VectorWorks ShapeManager by Autodesk Cobalt Gravotech Type3 Open CASCADE RoutCad RoutCad SketchUp C3D by C3D Labs VLSI CAD (EDA) • Very-large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining hundreds of thousands of transistors into a single chip. • The design of VLSI circuits is a major challenge. Consequently, it is impossible to solely rely on manual design approaches.
    [Show full text]
  • Yuniel Freire Hernández.Pdf
    Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica Departamento de Telecomunicaciones y Electrónica TRABAJO DE DIPLOMA Simulación de Circuitos Digitales con Software Libre Autor: Yuniel Freire Hernández Tutor: Ing. Erisbel Orozco Crespo Santa Clara 2012 Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica Departamento de Telecomunicaciones y Electrónica TRABAJO DE DIPLOMA Simulación de Circuitos Digitales con Software Libre Autor: Yuniel Freire Hernández Tutor: Ing. Erisbel Orozco Crespo Profesor, Dpto. Telec. Y Electrónica Santa Clara 2012 Hago constar que el presente trabajo de diploma fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de estudios de la especialidad de Ingeniería en Telecomunicaciones y Electrónica, autorizando a que el mismo sea utilizado por la Institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos, ni publicados sin autorización de la Universidad. Firma del Autor Los abajo firmantes certificamos que el presente trabajo ha sido realizado según acuerdo de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada. Firma del Tutor Firma del Jefe de Departamento donde se defiende el trabajo Firma del Responsable de Información Científico-Técnica PENSAMIENTO No fracasé, sólo descubrí 999 maneras de cómo no hacer una bombilla. Thomas Alva Edison AGRADECIMIENTOS A todos los profesores que brindaron sus conocimientos para mi formación. A mi tutor por su paciencia, esmero y dedicación. A mis amigos y compañeros por resistirme.
    [Show full text]
  • Starting with Geda at the Cambridge University Engineering Department
    Starting with gEDA at the Cambridge University Engineering Department July 29, 2005 1 CONTENTS CONTENTS Contents 1 Introduction 6 2 gEDA Manager 9 3 Prerequisite 12 4 First steps with Schematic Capture 14 4.1 Add a component . 14 4.2 Create a component . 15 4.3 Edit the attributes . 17 4.4 Copy the components . 18 4.5 Wire the Schematic . 18 4.6 Add a title border . 19 4.7 Print out the Schematic . 20 5 First steps with PCB Layout 22 5.1 Create a PCB file . 22 5.2 Import the schematic . 23 5.3 Route the PCB . 24 5.4 Print out the PCB . 29 6 First steps with Gerber Viewer 32 6.1 View the gerber files . 32 7 First steps with NGSPICE 35 7.1 Gathering the symbols and the models . 35 7.2 Creating the Schematic . 36 7.3 Generation of the netlist . 38 7.4 Simulate your circuit with NGSPICE . 38 7.5 Simulate your circuit with GSPICEUI . 39 8 Frequently Asked Questions (FAQ) 43 8.1 About Schematic Capture . 43 8.1.1 I can't find the component I need! . 43 8.2 About gsch2pcb . 43 8.2.1 gsch2pcb return “Bad expression”? . 43 8.3 About PCB Layout . 43 8.3.1 My component look weird! . 43 8.3.2 What are the rule to make a PCB? . 43 8.3.3 What If I change my schematic after having created my PCB? . 44 8.3.4 How to route the PCB by hand? . 44 2 CONTENTS CONTENTS 8.4 About Spice .
    [Show full text]
  • Kotala Pekka.Pdf (1.184Mt)
    OPINNÄYTETYÖ PEKKA KOTALA 2011 MAANMITTAUSALAN YRITYKSIEN KOKEMUKSIA AVOIMEEN LÄHDEKOODIIN PERUSTUVIEN OHJELMIEN KÄYTÖSTÄ MAANMITTAUSTEKNIIKKA ROVANIEMEN AMMATTIKORKEAKOULU TEKNIIKAN JA LIIKENTEEN ALA Maanmittaustekniikka Opinnäytetyö MAANMITTAUSALAN YRITYKSIEN KOKEMUKSIA AVOIMEEN LÄHDEKOODIIN PERUSTUVIEN OHJELMIEN KÄYTÖSTÄ Pekka Kotala 2011 Toimeksiantaja Rovaniemen ammattikorkeakoulu Ohjaaja Pasi Laurila Hyväksytty ______ 2011 _____________________ Tekniikka ja liikenne Opinnäytetyön Maanmittaustekniikan tiivistelmä koulutusohjelma Tekijä Pekka Kotala Vuosi 2011 Työn nimi Maanmittausalan yrityksien kokemuksia avoimeen lähdekoodiin perustuvien ohjelmien käytöstä Sivu- ja liitemäärä 29 + 2 Opinnäytetyöni tavoitteena oli tutkia avoimen lähdekoodin käyttöä maanmit­ tausalalla Suomessa. Tarkoituksena oli myös selvittää, mitä avoimen lähde­ koodin ohjelmia, ohjelmistoja ja käyttöjärjestelmiä voidaan käyttää kaupallis­ ten sijaan. Valitsin aiheen oman kiinnostukseni mukaan. Kiinnostuin avoimesta lähde­ koodista, kun aloin itse käyttämään Ubuntua käyttöjärjestelmänä. Huomasin kuinka kehittyneitä avoimen lähdekoodin ohjelmat, ohjelmistot ja käyttöjärjes­ telmät ovat, joten halusin tutkia kuinka paljon näitä hyödynnetään alallani. Tutkimusmenetelmäksi valitsin lomakehaastattelun, jonka tein verkkokyse­ lynä Limesurvey ­ohjelmalla. Limesurvey on avoimen lähdekoodin ohjelma, jolla voi tehdä kyselyitä ja analysoida niitä. Avoimen lähdekoodin paikkatietojärjestelmäohjelmistot ovat jo monipuolisia, mutta maanmittausalalla Suomessa niitä käytetään
    [Show full text]
  • Training Autodesk EAGLE (English)
    Owned by Dipl. Ing. Mario Blunk Buchfinkenweg 3 99097 Erfurt / Germany Phone +49 (0)361 6022 5184 Email [email protected] Internet www.blunk-electronic.de Doc. Vers. 2017-08-10 Design Reviews Surveys Consulting HW/SW Engineering (Eagle, KiCad, VHDL, Verilog, Ada, Linux) Agenda Day #1 Day #2 Day #3 ● schematic capture ● part placement ● creating/editing parts in ● defining net classes ● texts in copper the library ● electrical rule check ● silk screen ● symbols, packages, (ERC) ● design rules (DRC) devices ● schematic structure ● layer setup, via types ● library structure ● exercises & consulting ● routing ● naming conventions ● preparing PCB layout ● communication with ● resource management ● outlines of the board suppliers and assembly ● CAM processor ● fiducials, mounting holes houses ● Gerber/drill data ● exercises & consulting Day #4 ● project & schematic structure ● practicing with modular and hierarchic designs ● naming conventions / style guides ● introduction to agile HW development ● design for test & manufacturing (DFT/DFM) ● scripting & automation Create Project right-click / new project Create Schematic #1 right-click on project name / new schematic Create Schematic #2 Schematic Frame command ADD Schematic Capture #1 commands ADD, USE, MOVE, DELETE, GROUP, NAME, VALUE, CHANGE, SMASH Schematic Capture #2 commands NET, NAME, LABEL, SPLIT, JUNCTION, SHOW Schematic Capture #3 command INVOKE or across sheets use INVOKE V1 Nets commands LABEL, MOVE, DELETE Gate Swap command GATESWAP before after Busses commands BUS, NAME,
    [Show full text]
  • Free Circuit Simulator-Circuit Design and Simulation Software List Top Ten:Circuit Simulators Top Ten:Circuit Simulators | Mixed-Signal Electronics Circuit [...]
    Home Forums Datasheets Lab Manual Testing Components Buy Project Kits Custom Search jojo November - 6 - 2011 31 Comments Hello friends, I hope you all got benefited with our previous article on Electronic circuit drawing softwares . Today we are bringing you a great collection of circuit simulators – which are at the same time can be used for circuit drawing, circuit design and analysis as well. The list is well structured as free circuit simulation softwares, open source circuit analysis and simulation software, simple and easy to use simulators, linux based simulator, windows based simulator etc. Finally after researching through all the list we have compiled a collection best circuit simulation softwares as well. So lets start our journey right below. Free and Open source circuit simulator software list:- 1 of 13 NgSpice – one of the popular and widely used free, open source circuit simulator from Sourceforge. NgSpice is developed by a collective effort from its users and its code is based on 3 open source software packages:- known as:- Spice3f5 , Cider and Xspice. Ngspice is a part of gEDA project which is growing every day with suggestions from its users, development from its contributors, fixing bugs and approaching perfection. As its a collaborative project you can suggest improvement of the circuit simulator and be a part of the development team. GnuCap - is another open source project, developed as a general purpose circuit simulator. Known widely as GNU Circuit analysis package, this linux based circuit simulator performs various circuit analysis functions as dc and transient analysis, ac analysis etc. Developers have incorporated spice compatible model for MOSFET, BJT and Diode.
    [Show full text]
  • * His Is the Original Ubuntuguide. You Are Free to Copy This Guide but Not to Sell It Or Any Derivative of It. Copyright Of
    * his is the original Ubuntuguide. You are free to copy this guide but not to sell it or any derivative of it. Copyright of the names Ubuntuguide and Ubuntu Guide reside solely with this site. This guide is neither sold nor distributed in any other medium. Beware of copies that are for sale or are similarly named; they are neither endorsed nor sanctioned by this guide. Ubuntuguide is not associated with Canonical Ltd nor with any commercial enterprise. * Ubuntu allows a user to accomplish tasks from either a menu-driven Graphical User Interface (GUI) or from a text-based command-line interface (CLI). In Ubuntu, the command-line-interface terminal is called Terminal, which is started: Applications -> Accessories -> Terminal. Text inside the grey dotted box like this should be put into the command-line Terminal. * Many changes to the operating system can only be done by a User with Administrative privileges. 'sudo' elevates a User's privileges to the Administrator level temporarily (i.e. when installing programs or making changes to the system). Example: sudo bash * 'gksudo' should be used instead of 'sudo' when opening a Graphical Application through the "Run Command" dialog box. Example: gksudo gedit /etc/apt/sources.list * "man" command can be used to find help manual for a command. For example, "man sudo" will display the manual page for the "sudo" command: man sudo * While "apt-get" and "aptitude" are fast ways of installing programs/packages, you can also use the Synaptic Package Manager, a GUI method for installing programs/packages. Most (but not all) programs/packages available with apt-get install will also be available from the Synaptic Package Manager.
    [Show full text]