summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/demo-programme/ppraider.c108
-rw-r--r--content/demo-programme/raider.c109
-rw-r--r--content/pages/demo-programme.md14
-rw-r--r--content/pages/projekte.md4
-rw-r--r--content/pages/ressourcen.md2
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img1.gifbin0 -> 8977 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img2.gifbin0 -> 3600 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img3.gifbin0 -> 3691 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img4.gifbin0 -> 13462 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img5.gifbin0 -> 2182 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/img6.gifbin0 -> 36353 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gifbin0 -> 4702 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda-Dateien/scratch.jpgbin0 -> 9482 bytes
-rw-r--r--content/vortraege/bis2018/linux_eda.html295
14 files changed, 529 insertions, 3 deletions
diff --git a/content/demo-programme/ppraider.c b/content/demo-programme/ppraider.c
new file mode 100644
index 0000000..20288c7
--- /dev/null
+++ b/content/demo-programme/ppraider.c
@@ -0,0 +1,108 @@
+/*
+ alle datenpins der reihe nach setzen via parport
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <errno.h>
+#include <string.h>
+#include <sys/ioctl.h>
+
+#include <linux/parport.h>
+#include <linux/ppdev.h>
+
+
+#define DEVICE "/dev/parport0"
+
+static char *RCSID __attribute__ ((unused)) =
+ "$Id: ppraider.c,v 1.1 2006/03/19 15:33:54 walter Exp walter $";
+
+
+#define SHOW(st,bits) printf(#bits" %s\n", ( st & bits) ?"on":"off")
+
+
+int xopenport(char *name, int fdmode)
+{
+ static int fd;
+ int mode;
+
+
+ mode = O_WRONLY | O_NOCTTY;
+ fd = open(name, mode);
+
+ if (fd == -1) {
+ perror("open");
+ exit(EXIT_FAILURE);
+ }
+
+
+
+ if (ioctl(fd, PPCLAIM)) {
+ perror("PPCLAIM");
+ close(fd);
+ exit(EXIT_FAILURE);
+ }
+ mode = IEEE1284_MODE_COMPAT;
+
+ if (ioctl(fd, PPNEGOT, &mode)) {
+ perror("PPNEGOT");
+ close(fd);
+ exit(EXIT_FAILURE);
+ }
+ return fd;
+}
+
+ /* release port close(fd), ignore errors */
+void xcloseport(int fd)
+{
+ ioctl(fd, PPRELEASE);
+ close(fd);
+}
+
+
+void xset_data(int fd, int data)
+{
+ int ret;
+ ret = ioctl(fd, PPWDATA, &data);
+ if (!ret)
+ return;
+ fprintf(stderr, "%s failed:%s\n", __func__, strerror(errno));
+ exit(EXIT_FAILURE);
+}
+
+
+ /* get status info */
+ /* clean up later */
+void xget_status(int fd, unsigned char *foo)
+{
+ int ret;
+ unsigned char status;
+ ret = ioctl(fd, PPRSTATUS, &status);
+ if (!ret) {
+ *foo = status;
+ return;
+
+ }
+ fprintf(stderr, "%s failed:%s\n", __func__, strerror(errno));
+ exit(EXIT_FAILURE);
+}
+
+
+int main()
+{
+ int i,fd;
+ fd = xopenport(DEVICE, 0);
+
+
+ for (i = 0; i < 8; i++) {
+ xset_data(fd, 1 << i);
+ usleep(500000);
+ }
+
+ xset_data(fd, 0);
+ xcloseport(fd);
+
+ return 0;
+}
diff --git a/content/demo-programme/raider.c b/content/demo-programme/raider.c
new file mode 100644
index 0000000..6669c2b
--- /dev/null
+++ b/content/demo-programme/raider.c
@@ -0,0 +1,109 @@
+#include <ieee1284.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#define SHOW(st,bits) printf(#bits" %s\n", ( st & bits) ?"on":"off")
+
+void dump_cap(int cap)
+{
+
+ SHOW(cap,CAP1284_RAW);
+ SHOW(cap,CAP1284_NIBBLE);
+ SHOW(cap,CAP1284_BYTE);
+ SHOW(cap,CAP1284_COMPAT);
+ SHOW(cap,CAP1284_BECP);
+ SHOW(cap,CAP1284_ECP);
+ SHOW(cap,CAP1284_ECPRLE);
+ SHOW(cap,CAP1284_ECPSWE);
+ SHOW(cap,CAP1284_EPP);
+ SHOW(cap,CAP1284_EPPSL);
+ SHOW(cap,CAP1284_EPPSWE);
+ SHOW(cap,CAP1284_IRQ);
+ SHOW(cap,CAP1284_DMA) ;
+
+
+}
+
+
+
+void pperror(int ret)
+{
+ switch(ret)
+ {
+ case E1284_NOMEM:
+ puts("There is not enough memory");
+ break;
+
+ case E1284_INVALIDPORT:
+ puts("The port is invalid");
+ break;
+
+ case E1284_SYS:
+ perror("E1284_SYS");
+ break;
+
+ default:
+ printf("unknown error %d",ret);
+ }
+
+}
+
+int main()
+{
+ int ret;
+ int fd;
+ int flags,cap,i;
+ unsigned char dat;
+
+ struct parport_list *plist=calloc(1,sizeof(*plist));
+ struct parport *pport;
+
+
+ ret = ieee1284_find_ports( plist, 0);
+
+ if ( ( ret != E1284_OK ) || (plist->portc < 1) ) /* cannot find parports */
+ return -1;
+
+ pport = plist->portv[0];
+
+
+ //flags=F1284_EXCL; //causes CLAIM to fail is mod lp is loaded
+ flags=0;
+ printf("going to open %s\n",pport->filename);
+ ret=ieee1284_open(pport,flags,&cap);
+ if (ret != E1284_OK )
+ goto no_open;
+
+ //
+ dump_cap(cap);
+
+ ret = ieee1284_claim ( pport );
+ if ( ret != E1284_OK )
+ {
+ printf("could not claim port\n");
+ pperror( ret );
+ goto no_claim;
+ }
+
+ /* set data direction */
+ ieee1284_data_dir( pport,0);
+
+
+ for(i=0;i<8;i++)
+ {
+ dat=1<<i;
+ ieee1284_write_data(pport,dat);
+ printf("write and wait %x\n",dat);
+ usleep(100000);
+ }
+
+ ieee1284_write_data(pport,0);
+
+ ieee1284_release(pport);
+no_claim:
+ ieee1284_close(pport);
+no_open:
+ ieee1284_free_ports(plist);
+
+ return 0;
+}
diff --git a/content/pages/demo-programme.md b/content/pages/demo-programme.md
new file mode 100644
index 0000000..c9f0c82
--- /dev/null
+++ b/content/pages/demo-programme.md
@@ -0,0 +1,14 @@
+Title: Demo-Programme
+tags: demo
+status: hidden
+
+Eine kleine Sammlung von Demo-Programmen, die bestimmte Verfahren erklären:
+
+- [ppraider.c]({filename}/demo-programme/ppraider.c) Das Programm demonstriert
+ den Zugriff auf den Paralellport via parport0. Sehen kann man das leider
+ nur, wenn ein Parport-Tester angeschlossen ist. (GPL)
+- [raider.c]({filename}/demo-programme/raider.c) Dieses Programm demostriert
+ den Zugriff auf den Parport via linieee1284. Der Vorteil hier liegt in der
+ besseren Kompatibilität. Während der parport nur unter Linux Sinn macht,
+ kann das Programm hier auch unter Solaris oder *BSD laufen (so steht es
+ in der Beschreibung). (GPL)
diff --git a/content/pages/projekte.md b/content/pages/projekte.md
index a8ccf6b..9c26fa6 100644
--- a/content/pages/projekte.md
+++ b/content/pages/projekte.md
@@ -11,7 +11,7 @@ Date: 2018-02-20 01:00
- Computer Flohmarkt 2011 im Haus der Begegnung
- Computer Flohmarkt 2008 im Haus der Begegnung
- Computer Flohmarkt im HdB (März 2007)
-- [Demo-Programme](http://old.lug-freiburg.de/projekte/demo-programme), die bestimmte Verfahren erklären
+- [Demo-Programme](demo-programme.html), die bestimmte Verfahren erklären
- Computer Flohmarkt im HdB (18. Februar 2006)
- [Fortune Cookies](http://old.lug-freiburg.de/projekte/fortunes/) (Sammlung aus verschiedenen Quellen)
- Computer Flohmarkt im HdB (26. Februar 2005)
@@ -40,5 +40,5 @@ Date: 2018-02-20 01:00
- Achim Brucker: [GNU Privacy Guard - Eine freie Alternative zu PGP](http://old.lug-freiburg.de/projekte/vortraege/gnupg/gnupg.html) (19. November 1999)
- Jürgen Doser: Corba (18. Mai 1999) [Folien](http://old.lug-freiburg.de/projekte/vortraege/corba/corba.ps.gz)
- Harald Weidner: Die Firewall SINUS (19. März 1999) [Folien](http://old.lug-freiburg.de/projekte/vortraege/sinus/vortrag.pdf)
-- Achim Brucker: [Elektronikentwicklung mit Linux](http://old.lug-freiburg.de/projekte/vortraege/linux_eda/index.html) (18. Dezember 1998)
+- Achim Brucker: [Elektronikentwicklung mit Linux]({filename}/vortraege/bis2018/linux_eda.html) (18. Dezember 1998)
diff --git a/content/pages/ressourcen.md b/content/pages/ressourcen.md
index 9092bcf..3d1b48c 100644
--- a/content/pages/ressourcen.md
+++ b/content/pages/ressourcen.md
@@ -5,7 +5,7 @@ tags: ressourcen
- Die [Mailingliste](http://www.lug-freiburg.de/mailman/listinfo/flug/) der Freiburger Linux User Group.
-- [Demo-Programme](http://old.lug-freiburg.de/projekte/demo-programme), die bestimmte Verfahren erklären
+- [Demo-Programme](demo-programme.html), die bestimmte Verfahren erklären
- Das RULE project ist durch Christian Rößler in Freiburg vertreten.
- [Links](http://old.lug-freiburg.de/links/stadt-freiburg.html) zum Einsatz von Linux und Open-Source Software in Einrichtungen der Stadt Freiburg
- Der [FTP-Server](http://mirror.informatik.hs-furtwangen.de/) und der [Gentoo Mirror](http://mirror.informatik.hs-furtwangen.de/mirrors/gentoo/) der Hochschule Furtwangen
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img1.gif b/content/vortraege/bis2018/linux_eda-Dateien/img1.gif
new file mode 100644
index 0000000..0971835
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img1.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img2.gif b/content/vortraege/bis2018/linux_eda-Dateien/img2.gif
new file mode 100644
index 0000000..789bba6
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img2.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img3.gif b/content/vortraege/bis2018/linux_eda-Dateien/img3.gif
new file mode 100644
index 0000000..5ceb053
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img3.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img4.gif b/content/vortraege/bis2018/linux_eda-Dateien/img4.gif
new file mode 100644
index 0000000..0b3cb0e
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img4.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img5.gif b/content/vortraege/bis2018/linux_eda-Dateien/img5.gif
new file mode 100644
index 0000000..7d4d396
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img5.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img6.gif b/content/vortraege/bis2018/linux_eda-Dateien/img6.gif
new file mode 100644
index 0000000..485ece2
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/img6.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif b/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif
new file mode 100644
index 0000000..fc89e1e
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg b/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg
new file mode 100644
index 0000000..38ef1d2
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg
Binary files differ
diff --git a/content/vortraege/bis2018/linux_eda.html b/content/vortraege/bis2018/linux_eda.html
new file mode 100644
index 0000000..54c2887
--- /dev/null
+++ b/content/vortraege/bis2018/linux_eda.html
@@ -0,0 +1,295 @@
+<html><head>
+<title>FLUG: Entwicklung von Hardware unter Linux</title>
+<meta name="description" content="Entwicklung von Hardware unter Linux">
+<meta name="date" content="1998-12-23" />
+<meta name="keywords" content="linux_eda">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+</head>
+<body background="linux_eda-Dateien/scratch.jpg">
+<center><p align="CENTER"><img src="linux_eda-Dateien/mini_flug.gif" alt="FLUG">
+</p>
+</center>
+<h1 align="CENTER">Entwicklung von Hardware unter Linux</h1>
+<p align="CENTER"><strong>Achim D. Brucker</strong></p>
+<p align="CENTER"><strong>18. Dezember 1998</strong></p>
+<br>
+
+<h2><a name="SECTION00010000000000000000">
+Inhalt</a>
+</h2>
+<!--Table of Contents-->
+
+<ul>
+<li><a name="tex2html2" href="linux_eda.html#SECTION00020000000000000000">1. Einf&uuml;hrung</a>
+<ul>
+<li><a name="tex2html3" href="linux_eda.html#SECTION00021000000000000000">1.1 Bereiche des Hardwareentwurfs</a>
+</li><li><a name="tex2html4" href="linux_eda.html#SECTION00022000000000000000">1.2 Von der Idee zur Hardware</a>
+</li></ul>
+</li><li><a name="tex2html5" href="linux_eda.html#SECTION00030000000000000000">2. Entwickeln von Platinen</a>
+<ul>
+<li><a name="tex2html6" href="linux_eda.html#SECTION00031000000000000000">2.1 Simulation mit Chipmunk</a>
+</li><li><a name="tex2html7" href="linux_eda.html#SECTION00032000000000000000">2.2 Layouten mit pcb</a>
+</li></ul>
+</li><li><a name="tex2html8" href="linux_eda.html#SECTION00040000000000000000">3. Projekte in der Entwicklung</a>
+<ul>
+<li><a name="tex2html9" href="linux_eda.html#SECTION00041000000000000000">3.1 Xelen</a>
+</li><li><a name="tex2html10" href="linux_eda.html#SECTION00042000000000000000">3.2 FreeHDL</a>
+</li><li><a name="tex2html11" href="linux_eda.html#SECTION00043000000000000000">3.3 GNU-EDA</a>
+</li><li><a name="tex2html12" href="linux_eda.html#SECTION00044000000000000000">3.4 electric</a>
+</li></ul>
+</li><li><a name="tex2html13" href="linux_eda.html#SECTION00050000000000000000">4. Kommerzielle Tools</a>
+</li><li><a name="tex2html14" href="linux_eda.html#SECTION00060000000000000000">5. Zusammenfassung</a>
+</li><li><a name="tex2html15" href="linux_eda.html#SECTION00070000000000000000">6. Referenzen</a>
+</li></ul>
+<!--End of Table of Contents-->
+<h3>Zusammenfassung:</h3>
+<p>Im Rahmen dieses Vortrages soll ein Entwicklungszyklus, von
+der Idee bis zum Platinenlayout anhand freier Softwaretools
+vorgestellt werden. Dabei soll besonders auf die Simulation
+von Schaltkreisen mit dem chipmunk-Paket des California
+Institute of Technology und dem anschliessenden Platinenentwurf mit
+dem Layout-Programm pcb/xpcb eingegangen werden.
+
+</p><p>
+In der zweiten H&auml;lfte des Vortrages werden alternative
+Softwareprodukte sowie zuk&uuml;nftige Entwicklungen in diesem
+Bereich vorgestellt.
+</p>
+<p>
+
+</p><h1><a name="SECTION00020000000000000000">
+1. Einf&uuml;hrung</a>
+</h1>
+
+<h2><a name="SECTION00021000000000000000">
+1.1 Bereiche des Hardwareentwurfs</a>
+</h2>
+
+<ul><li><b>Entwurf von Integrierten Schaltkreisen:</b> Entworfen werden
+integrierte Schaltkreise, die sp&auml;ter auf Baugruppen (Platinen) Verwendung
+finden.
+
+<ul><li>programmierbare Logik-Bausteine, z.B. GALs oder FPGAs
+
+</li><li>Anwendungsspezifische Schaltkreise (ASICs)
+
+</li></ul>
+
+</li><li><b>Programmierung von Mikrokontrollern:</b> Mikrokontroller sind
+,,Ein-Chip-Computer``, die durch Programmierung (meist in Assembler) an ein
+Aufgabengebiet angepa&szlig;t werden.
+
+</li><li><b>Entwurf von Platinen</b>
+
+</li></ul>
+
+<p>
+
+</p><h2><a name="SECTION00022000000000000000">
+1.2 Von der Idee zur Hardware</a>
+</h2>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img1.gif" alt="\epsfig{design_flow.ps}" border="0" align="BOTTOM">
+</div>
+<h1><a name="SECTION00030000000000000000">
+2. Entwickeln von Platinen</a>
+</h1>
+
+<h2><a name="SECTION00031000000000000000">
+2.1 Simulation mit Chipmunk</a>
+</h2>
+Das <i>Chipmunk</i>-Paket ist eine Entwicklung des California Institute of
+Technology. Eigentlichen Aufgabe des Paketes ist der Entwurf von
+ASICs. F&uuml;r die meisten Anwender d&uuml;rfte haupts&auml;chlich der Simulator
+<tt>log</tt> von Interesse sein.
+
+<ul><li>graphische Eingabe der Stromlaufpl&auml;ne
+
+</li><li>Simulation von Digital- und Analogschaltungen
+
+</li><li>F&uuml;r genauere Simulationen k&ouml;nnen Ausgaben f&uuml;r <tt>spice</tt>
+ generiert werden.
+
+</li><li>Vorgehensweise &auml;hnlich realer Me&szlig;ger&auml;te
+
+</li></ul>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img2.gif" alt="\epsfig{scale=0.4, file=chipmunk/exor2_schematic.eps}" border="0" align="BOTTOM">
+</div>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img3.gif" alt="\epsfig{scale=0.4, file=chipmunk/exor2_scope.eps}" border="0" align="BOTTOM">
+</div>
+<h2><a name="SECTION00032000000000000000">
+2.2 Layouten mit pcb</a>
+</h2>
+<tt>xpcb</tt> ist ein Zeichenprogramm f&uuml;r das manuelle
+Layouten:
+
+<ul><li>Multilayer
+
+</li><li>Ausgabe von Postscript-Dateien.
+
+</li><li>SMD-Platinen sind m&ouml;glich (1/100 Zoll Aufl&ouml;sung)
+
+</li><li>Ausgabe von Gerber-Dateien m&ouml;glich
+
+</li><li>Bauteilbibliothek einfach zu erweitern
+
+</li><li>Nachtr&auml;gliches verschieben von Bauelementen sehr aufwendig.
+
+</li><li>kein Autorouter
+
+</li></ul>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img4.gif" alt="\epsfig{scale=0.4,file=pcb/gimmick.eps}" width="371" height="280" border="0" align="BOTTOM">
+</div>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img5.gif" alt="\epsfig{angle=-90,scale=0.4,file=pcb/gimmick/layout.ps}" width="285" height="159" border="0" align="BOTTOM">
+</div>
+<div align="CENTER">
+<img src="linux_eda-Dateien/img6.gif" alt="\epsfig{scale=0.4,file=pcb/gimmick/platine.ps}" width="444" height="332" border="0" align="BOTTOM">
+</div>
+<h1><a name="SECTION00040000000000000000">
+3. Projekte in der Entwicklung</a>
+</h1>
+
+<h2><a name="SECTION00041000000000000000">
+3.1 Xelen</a>
+</h2>
+Xelen ist ein Platinenlayoutprogramm, das von Christoph Drube entwickelt wird.
+Es unterliegt der GPL. Im Moment ist nur f&uuml;r Entwickler von Interesse.
+
+<ul><li>modernes Aussehen
+
+</li><li>graphischer Editor f&uuml;r Bauteilbibliotheken
+
+</li><li>Verwaltung von Schaltpl&auml;nen, Netzlisten und Layouts
+
+</li><li>Autorouter
+
+</li></ul>
+<h2><a name="SECTION00042000000000000000">
+3.2 FreeHDL</a>
+</h2>
+
+<ul><li>Momentan gibt es keine freie vollst&auml;ndige VHDL Implementierung.
+
+</li><li>Alle freien Tools unterst&uuml;tzen nur strukturelles
+ VHDL
+
+</li><li>Ziel des FreeHDL Projektes ist die Erstellung eines freien
+VHDL Compiler/Simulatorsystems das den kompletten VHDL 92 Standard
+unterst&uuml;tzt.
+
+</li></ul>
+<h2><a name="SECTION00043000000000000000">
+3.3 GNU-EDA</a>
+</h2>
+GNU EDA ist ein weiteres Projekt mit dem Ziel freie EDA Software
+zu schreiben. Auch gEDA befindet sich noch in der Entwicklungsphase und ist
+im Moment nur f&uuml;r Entwickler interessant. Wenn gEDA fertig soll es aus
+folgenden Komponenten bestehen:
+
+<ul><li>gschem: Schematic Entry
+
+</li><li>gnetlist: Netlist Generator
+
+</li><li>gsymbol: Symbol Manager
+
+</li><li>gplace: Board Layout
+
+</li><li>gpcb: PCB Layout
+
+</li><li>gsim: Simulator
+
+</li><li>gfpga: FPGA Compiler
+
+</li><li>gmos: MOS Simulator
+
+</li><li>gwave: Waveform viewer
+
+</li></ul>
+<h2><a name="SECTION00044000000000000000">
+3.4 electric</a>
+</h2>
+Electric ist ein EDA-Tool, das bereits seit 1988 existiert und seit 8 Jahren
+kommerziell vertrieben wird. Vor ca. 9 Wochen wurde Electric unter die GPL
+gestellt (au&szlig;er dem FPGA Modul).
+
+<ul><li>unterst&uuml;tzt die Technologien nMOS, CMOS, Bipolar, BiCMOS, PCB, Schematics, Digital
+Filters
+
+</li><li>unterst&uuml;tzt die Formate: CIF, DXF, VHDL, HPGL, QuickDraw, Postscript,
+(EDIF, SDF, Verilog)
+
+</li><li>Einzigartig unter den freien Tools ist der Silicon Compiler, der nahezu
+vollautomatisch aus einem Schematic VHDL generiert und dieses vollautomatisch
+routet.
+
+</li></ul>
+<h1><a name="SECTION00050000000000000000">
+4. Kommerzielle Tools</a>
+</h1>
+
+<ul><li>Die Firma Cadsoft hat eine Portierung ihres
+Platinenlayoutprogramms <i>Eagle</i> angek&uuml;ndigt. Eine Version
+die max. 1/2 Europlatine bearbeiten kann wird kostenlos erh&auml;ltlich sein.
+
+</li><li>Die Firma Bartels bietet eine Version ihres CAE-Systems f&uuml;r Linux an.
+
+</li><li>Das Green Mountain VHDL Entwicklungsystem gibt es auch f&uuml;r Linux.
+
+</li><li>F&uuml;r die XC6200 Familie von Xinlinx (FPGAs) gibt es das
+Entwicklungssystem f&uuml;r Linux.
+
+</li></ul>
+<h1><a name="SECTION00060000000000000000">
+5. Zusammenfassung</a>
+</h1>
+
+<p>
+</p><blockquote>
+Sind in vielen Bereichen bereits kommerzielle und freie Anwendungen f&uuml;r Linux
+nahezu im &Uuml;berflu&szlig; verf&uuml;gbar, so steht die Entwicklung im
+Bereich Elektronik erst am Anfang.
+</blockquote>
+<p>
+</p><blockquote>Inzwischen wurde aber bereits an mehrere Tool-Herstellern von Kunden der
+Wunsch einer Linux herangetragen. Eine Umfrage eines amerikanischen
+Fachjournals belegt, da&szlig; auch viele Entwickler lieber unter Linux
+als unter NT arbeiten w&uuml;rden.
+
+</blockquote>
+<h1><a name="SECTION00070000000000000000">
+6. Referenzen</a>
+</h1>
+<ul>
+<li>Electric: <a href="http://www.electriceditor.com/">http://www.electriceditor.com</a>
+</li><li>Xelen: <a href="http://www.uni-paderborn.de/StaffWeb/jogger/xelen/index.html">
+http://www.uni-paderborn.de/StaffWeb/jogger/xelen/index.html</a>
+</li><li> FreeHDL: <a href="http://www.freehdl.seul.org/">http://www.freehdl.seul.org/</a>
+</li><li>Chipmunk: <a href="http://tech-www.informatik.uni-hamburg.de/CADtools/Chipmunk/DigLOG.html">
+http://tech-www.informatik.uni-hamburg.de/CADtools/Chipmunk/DigLOG.html</a>
+</li><li>SAL (Elektronik): <a href="http://ftp.llp.fu-berlin.de/lsoft/Z/1/">http://ftp.llp.fu-berlin.de/lsoft/Z/1/</a>
+</li><li>pcb:
+<a href="ftp://ftp.linuxppc.org/pub/linuxppc/users/harry/PCB/"> ftp://ftp.linuxppc.org/pub/linuxppc/users/harry/PCB/</a>
+</li><li>gEDA:<a href="http://www.geda.seul.org/">http://www.geda.seul.org/</a>
+</li><li>Xilinx: <a href="http://www.xilinx.com/products/6200DS.htm">http://www.xilinx.com/products/6200DS.htm</a>
+und <a href="http://www.xilinx.com/apps/velabrel.htm#3">http://www.xilinx.com/apps/velabrel.htm</a>
+</li><li>SpiceCAD: <a href="http://home.t-online.de/home/martin.maschmann/">http://home.t-online.de/home/martin.maschmann/</a>
+</li><li>Bartels: <a href="http://www.bartels.de/">http://www.bartels.de</a>
+</li><li>Alliance: <a href="http://cao-vlsi.ibp.fr/alliance/index.fr.html">http://cao-vlsi.ibp.fr/alliance/index.fr.html</a>
+</li><li>Eagle (Cadsoft): <a href="http://www.cadsoft.de/">http://www.cadsoft.de</a>
+</li></ul>
+<hr>
+<address>
+zuletzt ge&auml;ndert: 23.12.1998
+<a href="mailto:brucker@freiburg.linux.de">brucker@freiburg.linux.de</a>
+</address>
+
+
+
+
+</body></html>