• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


Logikchips selbst gemacht
#93
Nochmal zur Philosophie.... Wink

Der Mensch ist es gewohnt, Aufgaben der Reihe nach abzuarbeiten. Man nimmt nen Nagel in eine Hand, den Hammer in die andere Hand und dann schlägt man den Nagel ein. Und erst dann hängt man das Bild auf. Genau so arbeiten auch die meisten unserer Programmiersprachen und Controller, weswegen wir die so mühelos verstehen.

VHDL ist dagegen ganz anders. Hier wird das Bild schon aufgehängt, während der Nagel noch eingeschlagen wird. Das KANN der Mensch nicht nachvollziehen, zumindest dann nicht, wenn die Komplexität steigt, also wenn auf gleiche Weise ein ganzes Hochhaus gebaut wird. Noch während die Stahlträger am Kran schwenken, werden sie verschweißt. Dabei hat der Architekt noch nicht einmal den gesamten Plan fertig, denn er hat gerade eben erst das Schweißen angeordnet. Und zeitgleich ziehen die Elektriker ihre Kabel und die Maler beginnen ihre Arbeit. Zeitgleich arbeiten auf der Baustelle zigtausende von Handwerkern. Und trotzdem wird das Hochhaus einwandfrei fertig. In Nanosekunden.

Kein einzelner Mensch auf dieser Welt (und erst recht nicht ein Team) kann das überblicken. Jeder empfindet das Treiben als heilloses Durcheinander. Auch VHDL-Programmierer, was bei der Entwicklung der Sprache wohl deswegen nicht bedacht wurde, weil sich damals keiner derart komplexe FPGAs und CPLDs vorstellen konnte.

Zum Glück haben sich (erst vor wenigen Jahren) kluge Köpfe hingesetzt und eine Strategie eingeführt, die VHDL-Projekte "verständlich" machen. Es wird bei der Programmierung so getan, als wenn wir es mit einem sequentiellen Bauteil zu tun hätten. Der Compiler kriegt davon nichts mit - zum Schluss kommt das Hochhaus raus.

Wer also in VHDL einsteigen will, sollte gleich vom Start weg so arbeiten. Trotz der Verlockung, "mal eben schnell" 85 parallele Mini-Prozesse zu entwerfen, weil so die anstehende Aufgabe scheinbar schnell gelöst werden kann.


 
  


Nachrichten in diesem Thema
Logikchips selbst gemacht - von Rumgucker - 16.08.2009, 03:14 PM
[Kein Betreff] - von Rumgucker - 16.08.2009, 03:29 PM
[Kein Betreff] - von Rumgucker - 16.08.2009, 03:33 PM
[Kein Betreff] - von Rumgucker - 16.08.2009, 03:45 PM
[Kein Betreff] - von Rumgucker - 17.08.2009, 09:28 AM
[Kein Betreff] - von alfsch - 17.08.2009, 09:48 AM
[Kein Betreff] - von Rumgucker - 17.08.2009, 09:51 AM
[Kein Betreff] - von Gerd - 17.08.2009, 11:37 AM
[Kein Betreff] - von Rumgucker - 17.08.2009, 11:41 AM
[Kein Betreff] - von sunny - 17.08.2009, 03:55 PM
[Kein Betreff] - von voltwide - 17.08.2009, 05:16 PM
[Kein Betreff] - von Rumgucker - 17.08.2009, 05:24 PM
RE: - von Rumgucker - 18.08.2009, 07:03 AM
[Kein Betreff] - von sunny - 18.08.2009, 04:50 PM
[Kein Betreff] - von Rumgucker - 18.08.2009, 05:26 PM
[Kein Betreff] - von sunny - 18.08.2009, 06:08 PM
[Kein Betreff] - von Rumgucker - 18.08.2009, 06:10 PM
[Kein Betreff] - von sunny - 18.08.2009, 08:11 PM
[Kein Betreff] - von Rumgucker - 18.08.2009, 09:22 PM
[Kein Betreff] - von alfsch - 18.08.2009, 11:03 PM
[Kein Betreff] - von Rumgucker - 18.08.2009, 11:08 PM
[Kein Betreff] - von alfsch - 18.08.2009, 11:40 PM
[Kein Betreff] - von Rumgucker - 22.08.2009, 05:37 PM
[Kein Betreff] - von alfsch - 22.08.2009, 09:12 PM
[Kein Betreff] - von Rumgucker - 22.08.2009, 09:28 PM
[Kein Betreff] - von Basstler - 23.08.2009, 09:50 AM
[Kein Betreff] - von alfsch - 25.08.2009, 03:03 PM
[Kein Betreff] - von Rumgucker - 25.08.2009, 03:25 PM
[Kein Betreff] - von alfsch - 25.08.2009, 06:16 PM
[Kein Betreff] - von Rumgucker - 25.08.2009, 06:42 PM
[Kein Betreff] - von alfsch - 26.08.2009, 10:08 AM
[Kein Betreff] - von Rumgucker - 26.08.2009, 10:28 AM
[Kein Betreff] - von Basstler - 26.08.2009, 10:31 AM
[Kein Betreff] - von Rumgucker - 26.08.2009, 10:37 AM
RE: - von Rumgucker - 26.01.2010, 07:03 PM
RE: RE: - von alfsch - 26.01.2010, 07:16 PM
[Kein Betreff] - von Rumgucker - 26.01.2010, 07:22 PM
[Kein Betreff] - von Rumgucker - 26.01.2010, 08:20 PM
[Kein Betreff] - von Hans Dorn - 26.01.2010, 09:06 PM
[Kein Betreff] - von Rumgucker - 27.01.2010, 10:29 AM
[Kein Betreff] - von Rumgucker - 27.01.2010, 01:52 PM
[Kein Betreff] - von Hans Dorn - 27.01.2010, 02:52 PM
[Kein Betreff] - von Rumgucker - 27.01.2010, 03:22 PM
[Kein Betreff] - von Hans Dorn - 27.01.2010, 06:48 PM
[Kein Betreff] - von Rumgucker - 27.01.2010, 07:05 PM
[Kein Betreff] - von alfsch - 27.01.2010, 09:39 PM
[Kein Betreff] - von Rumgucker - 28.01.2010, 10:00 AM
[Kein Betreff] - von alfsch - 28.01.2010, 03:56 PM
[Kein Betreff] - von Hans Dorn - 28.01.2010, 05:37 PM
[Kein Betreff] - von Rumgucker - 28.01.2010, 05:41 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 11:53 AM
[Kein Betreff] - von Rumgucker - 29.01.2010, 12:21 PM
[Kein Betreff] - von Hans Dorn - 29.01.2010, 01:55 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 02:36 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 02:40 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 03:20 PM
[Kein Betreff] - von Hans Dorn - 29.01.2010, 03:21 PM
RE: - von Rumgucker - 29.01.2010, 03:59 PM
RE: - von Rumgucker - 29.01.2010, 04:04 PM
[Kein Betreff] - von alfsch - 29.01.2010, 04:41 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 04:57 PM
[Kein Betreff] - von Rumgucker - 29.01.2010, 07:35 PM
[Kein Betreff] - von Hans Dorn - 29.01.2010, 10:09 PM
[Kein Betreff] - von Rumgucker - 02.02.2010, 03:02 PM
[Kein Betreff] - von Rumgucker - 03.02.2010, 04:52 PM
[Kein Betreff] - von alfsch - 03.02.2010, 08:08 PM
[Kein Betreff] - von Rumgucker - 04.02.2010, 11:13 AM
[Kein Betreff] - von alfsch - 04.02.2010, 02:49 PM
[Kein Betreff] - von Rumgucker - 26.03.2010, 07:55 PM
[Kein Betreff] - von rumlungerer - 26.03.2010, 10:35 PM
[Kein Betreff] - von alfsch - 26.03.2010, 11:06 PM
[Kein Betreff] - von rumlungerer - 27.03.2010, 09:27 AM
RE: - von rumlungerer - 27.03.2010, 09:29 AM
[Kein Betreff] - von Rumgucker - 27.03.2010, 10:10 AM
[Kein Betreff] - von rumlungerer - 27.03.2010, 10:38 AM
[Kein Betreff] - von Rumgucker - 27.03.2010, 10:51 AM
RE: - von Rumgucker - 27.03.2010, 10:58 AM
[Kein Betreff] - von rumlungerer - 27.03.2010, 11:57 AM
[Kein Betreff] - von Rumgucker - 27.03.2010, 12:07 PM
RE: - von Hans Dorn - 27.03.2010, 12:07 PM
RE: RE: - von Rumgucker - 27.03.2010, 12:14 PM
RE: RE: - von rumlungerer - 27.03.2010, 12:15 PM
RE: RE: RE: - von rumlungerer - 27.03.2010, 12:25 PM
RE: RE: - von rumlungerer - 27.03.2010, 12:41 PM
[Kein Betreff] - von Rumgucker - 27.03.2010, 12:53 PM
[Kein Betreff] - von Rumgucker - 27.03.2010, 12:59 PM
RE: - von rumlungerer - 27.03.2010, 01:08 PM
[Kein Betreff] - von Rumgucker - 27.03.2010, 01:15 PM
[Kein Betreff] - von rumlungerer - 27.03.2010, 01:18 PM
RE: - von Rumgucker - 27.03.2010, 01:22 PM
[Kein Betreff] - von rumlungerer - 27.03.2010, 01:33 PM
RE: - von Rumgucker - 27.03.2010, 01:39 PM
[Kein Betreff] - von Rumgucker - 29.03.2010, 08:52 AM
[Kein Betreff] - von voltwide - 29.03.2010, 03:20 PM
[Kein Betreff] - von alfsch - 29.03.2010, 03:34 PM
[Kein Betreff] - von Rumgucker - 11.09.2010, 09:22 PM
[Kein Betreff] - von Rumgucker - 11.09.2010, 09:24 PM
[Kein Betreff] - von Rumgucker - 13.09.2010, 07:49 PM
[Kein Betreff] - von Rumgucker - 13.09.2010, 08:11 PM
[Kein Betreff] - von Rumgucker - 13.09.2010, 08:18 PM
[Kein Betreff] - von Rumgucker - 13.09.2010, 08:44 PM
[Kein Betreff] - von voltwide - 13.09.2010, 10:26 PM
[Kein Betreff] - von Rumgucker - 13.09.2010, 10:32 PM
[Kein Betreff] - von Rumgucker - 15.09.2010, 02:04 PM
[Kein Betreff] - von Rumgucker - 14.10.2010, 03:51 PM
[Kein Betreff] - von Rumgucker - 14.10.2010, 03:52 PM
[Kein Betreff] - von alfsch - 14.10.2010, 05:32 PM
[Kein Betreff] - von Rumgucker - 14.10.2010, 05:42 PM
[Kein Betreff] - von Rumgucker - 19.10.2010, 03:48 PM
[Kein Betreff] - von Rumgucker - 25.10.2010, 05:23 PM
[Kein Betreff] - von Rumgucker - 12.11.2010, 07:40 PM
[Kein Betreff] - von Hans Dorn - 14.11.2010, 05:49 AM
[Kein Betreff] - von Rumgucker - 15.11.2010, 10:00 AM
[Kein Betreff] - von Hans Dorn - 15.11.2010, 10:03 AM
[Kein Betreff] - von Rumgucker - 15.11.2010, 10:27 AM
RE: - von Hans Dorn - 16.11.2010, 06:54 PM
[Kein Betreff] - von Rumgucker - 16.11.2010, 07:17 PM
RE: - von Hans Dorn - 16.11.2010, 09:18 PM
RE: RE: - von Rumgucker - 17.11.2010, 10:08 AM
[Kein Betreff] - von Rumgucker - 19.11.2010, 09:42 AM
[Kein Betreff] - von Rumgucker - 19.11.2010, 10:26 AM
RE: - von Hans Dorn - 19.11.2010, 06:45 PM
[Kein Betreff] - von Rumgucker - 19.11.2010, 07:56 PM
[Kein Betreff] - von alfsch - 19.11.2010, 09:43 PM
[Kein Betreff] - von Rumgucker - 20.11.2010, 10:43 AM
[Kein Betreff] - von alfsch - 24.11.2010, 01:12 AM
[Kein Betreff] - von Rumgucker - 07.05.2013, 11:23 AM
[Kein Betreff] - von christianw. - 07.05.2013, 11:39 AM
[Kein Betreff] - von Rumgucker - 07.05.2013, 11:53 AM
[Kein Betreff] - von christianw. - 07.05.2013, 11:55 AM
[Kein Betreff] - von Rumgucker - 07.05.2013, 12:04 PM
[Kein Betreff] - von Rumgucker - 16.05.2013, 09:04 PM
[Kein Betreff] - von 3eepoint - 16.05.2013, 10:37 PM
[Kein Betreff] - von Rumgucker - 17.05.2013, 07:47 AM
[Kein Betreff] - von alfsch - 17.05.2013, 10:00 AM
RE: - von 3eepoint - 17.05.2013, 11:01 AM
[Kein Betreff] - von Rumgucker - 17.05.2013, 12:07 PM
[Kein Betreff] - von Rumgucker - 28.05.2013, 11:28 PM
[Kein Betreff] - von christianw. - 29.05.2013, 12:29 AM
RE: RE: - von woody - 29.05.2013, 06:29 AM
[Kein Betreff] - von Rumgucker - 30.05.2013, 10:06 AM
[Kein Betreff] - von Rumgucker - 16.06.2013, 07:42 AM
[Kein Betreff] - von Rumgucker - 18.06.2013, 08:05 AM
[Kein Betreff] - von Rumgucker - 31.07.2013, 08:22 PM
[Kein Betreff] - von Rumgucker - 01.08.2013, 06:39 PM
[Kein Betreff] - von christianw. - 01.08.2013, 07:19 PM
[Kein Betreff] - von Rumgucker - 01.08.2013, 07:51 PM
[Kein Betreff] - von christianw. - 01.08.2013, 08:06 PM
[Kein Betreff] - von Rumgucker - 01.08.2013, 08:09 PM
RE: - von woody - 01.08.2013, 08:27 PM
[Kein Betreff] - von Rumgucker - 01.08.2013, 08:28 PM
[Kein Betreff] - von christianw. - 01.08.2013, 09:27 PM
[Kein Betreff] - von Rumgucker - 01.08.2013, 09:52 PM
[Kein Betreff] - von christianw. - 02.08.2013, 12:23 AM
RE: - von Rumgucker - 02.08.2013, 07:13 AM
[Kein Betreff] - von Rumgucker - 02.08.2013, 08:03 AM
[Kein Betreff] - von Rumgucker - 02.08.2013, 04:13 PM
[Kein Betreff] - von Rumgucker - 03.08.2013, 04:18 PM
[Kein Betreff] - von Rumgucker - 04.08.2013, 07:15 AM
[Kein Betreff] - von Rumgucker - 04.08.2013, 12:27 PM
[Kein Betreff] - von Rumgucker - 04.08.2013, 06:05 PM
[Kein Betreff] - von christianw. - 05.08.2013, 09:35 PM
[Kein Betreff] - von Rumgucker - 05.08.2013, 10:19 PM
[Kein Betreff] - von Rumgucker - 06.08.2013, 12:36 PM
[Kein Betreff] - von woody - 06.08.2013, 01:05 PM
[Kein Betreff] - von Rumgucker - 06.08.2013, 01:09 PM
RE: - von woody - 06.08.2013, 01:09 PM
[Kein Betreff] - von Rumgucker - 06.08.2013, 01:12 PM
[Kein Betreff] - von woody - 06.08.2013, 01:27 PM
RE: - von Rumgucker - 06.08.2013, 03:53 PM
[Kein Betreff] - von Rumgucker - 07.08.2013, 02:30 PM
[Kein Betreff] - von Rumgucker - 08.08.2013, 05:15 PM
[Kein Betreff] - von Rumgucker - 11.08.2013, 07:16 AM
[Kein Betreff] - von woody - 11.08.2013, 11:59 AM
[Kein Betreff] - von Rumgucker - 11.08.2013, 04:50 PM
[Kein Betreff] - von Rumgucker - 01.12.2013, 12:27 AM
[Kein Betreff] - von Rumgucker - 01.12.2013, 04:40 PM