 Das habe ich schon letztes Jahr vorgereiht. Da trage ich es für gewisse Maßnahmen, so einen Versorb darauf, so einen Versorb auf dem Tor. Auf der Ostpläne, der leider ein bisschen wuchslos fallen muss, geht. Jetzt erst mal so ein kurzer Überblick darüber. Jetzt machen hier Leute schon, mal gescheitert, wie es da gibt, dass hier auch wegen gescheitert wird, nur jetzt, warum das ganze 224 nicht angefangen, warum noch ein Programm gibt, ja schon, wie in einer entfragtigen Kiekart, all die umgegeliche Zähne. Was mir bis jetzt bei den wenigen Programmen wirklich gut gefallen hat, war, wie die Verhaltung von ja so Bauteilen, Symbol, EDC-Geduldsfahren, auch im Zug darauf, dass nicht immer in Bezug zu den Teilen, auch bei der Bauteil, also bei gestaltenem Hersteller und einem Mal gegeben war. Auch richtig war mir, dass ich einen alten Editor habe. Das heißt, man hat ja Editor für Schalter, Port, Symbol, Neckert, EDC, und man erkennt die Aktion an, dass sie die Dinge verschieben, EDC, das ist ein gut überselberes, macht auf die Kontrolle sehr übersichtlich. Der Schatteneditor im Sonderland sollte eben kein Malprogramm sein, das heißt, dass der Schatteneditor auch von den Netzen anhat. Und auch, wenn ich jetzt zur Verbindung mal, die wir automatisch aufräumen, wenn wir uns später sehen, dass ich dann irgendwie über die Gesamtbedingungen oder dschandelschen Sport habe, wo keiner sein sollte. Ein wichtiger Punkt war mir, dass ich meine Design-Nudels für meine eigenen, so die, die noch ein Stück gegeben haben, aber nicht abwählen kann. Und darum und da auch, dass ich den Editor für die Bohnen, EDC berechnen kann. Jetzt noch so ein paar röntgenlingeln. Abwechselt, dass ich nämlich Spaß habe, mit RoboGL-Affiz programmieren. Deshalb, du kannst dich jetzt auf eine Erstellung, RoboGL 3, also kein Ding, jetzt gewinnt die Identifiz im Jahr. Und wenn man jetzt, wie man es so vollkommen von vorne selbst geschrieben hat, dann hat man sich auch die Architektur sehr gut und kann dann da aber auch sehr einfach einfach mal seine eigenen Ideen ausprobieren. Jetzt so ein paar Details im Kommentierungen geschrieben, das ist das Ganze, EDC plus plus 14. Das Ganze hat eigentlich ursprünglich so den Pfeil von mir angefangen. Dann wurde das irgendwie schon aufgehört, weil dann einmal irgendwo in der Süße, wo eine warme Doppelre sein sollte, habe ich ein Bock mehr auf beiden gehabt. Dann habe ich ein EDC weitergemacht, mit Geobjekt und so. Ich will mir aufhängen, weil zu lästig, weil eben nur Geobjekt anzudehben war doch immer irgendwie das Aufwand. Aber ich habe mal mit Zippusbus angefangen, das ist hier auch mein erstes Zippusbus-Projekt und die Nummer eigentlich dann von da an, also natürlich straightforward. Denn ungefähr 60.000 Zeilen. Zippusbus mittlerweile, bloß noch ein paar mehr, so was next ein Teil von uns ist. Das Ganze verwendet also als UiFamberg, EDK in der Version grösser 320, also mit freundlicher Meldung dieser Weise auf jeden Fall, wie gesagt, in die jüngste Situation. Genau und verwendet also als Schlachtermarkt jetzt für alle sofort Schatten-EDC-Dresen. Weil es sich eine große Zeit bewirkt, die ich habe, mit dem Merkts-EDC alles einfach zu EDC zu serisieren, kann man einfach an ein gutes Umarbeitung verwendet. Und alles, die jügerlichsten, also jedes Netz, jedes Portrait, alles an die jügerlichsten, man es einfach zu preferenzieren. Genau im nächsten Tag hatte ich so ein paar Ausbräuche ausgegeben, da hätte ich jetzt mal drauf preferenzieren. Also im letzten Portrait möchte ich sagen, weil vor der letzten Jahre die ADC-Dresen wussten nicht, ob die jetzt in die Zeit sind, das haben wir jetzt. Die Dresenaufgaben ist aufgeschägt, ich habe auch beispielsweise auch in der jügerliche Pastenmaske EDC, wo ich dann auch über die Ohne berechnen, also auf der jügerlichen Berechnen berechnen. Dann noch weiter in der EDC, das ist bis jetzt auch nicht geschehen, weil es noch nicht wichtig genug war, aber es ist auch nichts, was jetzt irgendwie schwer zu machen, so wie wir es eigentlich machen. Was ich auch noch habe, ist der Legs von der Ausstellung, kurz und gleich, weil der Spieler normalerweise ein Abwechslungszeug zu implementieren und Spass gemacht. Ich habe auch ganz wichtig die UI und die Bordrätigung zu anzuregen. Das war so eine der größten Punkte, die ich letztlich an gefehlt habe. Da gab es schon ein paar ID-Toren, die so ein bisschen die Kontakte in der See funktioniert haben, wo man ja mit der Einsteigerung hatte. Eine solche Suche gibt es auch noch nicht, dass man den über die Gestärkte Werten zu suchen könnte, aber ist in dem Schema gerade drin, man muss da noch ein bisschen Bruder verbauen in der EDC, weil ich meine große Punkte nehme ich in die Gratulation von dem Picard-Router, der, man muss ordentlich erzählen, wenn er sonst ziemlich gut ist, der ist drin. Als ich mein Features sehr ermöglicht habe, aber ich habe jetzt mein wichtiges Dokument angefangen, jetzt noch mal um zu kommen auf das Problem der Bordrätigung. In vielen Programmen gibt es das Konzept von der Library. Das Problem ist, dass man an der Library keine Weile über die Hierarchie meistens hat. Das ist so faszinierend sehr vorsichtig, und es ist ein Datenbank, wo man seitdem es gehört zu suchen könnte. Das ist eine Suche gelöst. Hier zieht es so weg, das ist eine eigene Wendel. Wo die liegt, ist weitestgehend egal. Wenn man wird dann alles in eine Siegleitartung eingekippt, wo dann bei geschleißen wird, wie man hier auch konferenziert ist, und dann eben auch die Verteilung erwiesen wird. Aufwendig war mir, dass Fächer es in den Blumen vordelhaft nicht bestellen kann, sei es, dass ich eine Form dazugehen kann, weil wenn ich jetzt eine Form habe mit einem Widerstand in den Zink, Anrecht- und Leibaufform, ist mich wirklich weiter geholt. Vor allem war es, wo ich den Anrecht- und Leibaufform mit einem Widerstand entdeckt habe. Das Ganze sieht dann dem Pool so aus. Ich habe bei den Dingen das Power und jetzt euch das Punkt bekommen, wo ich jetzt schon mal ein Programm selber zeigen würde, den ich in Mediator für ARC-Tips sehe. Den kann ich einfach, wenn man jetzt dieses Programm mobil hat, wenn man einfach fragt, wie das Ganze so aus ist, kann man die Texte noch größer machen. So, wie man das Ganze so skadiert. Ganz rechts, wenn es ein Oberstück ist, habe ich das A, ein paar ist immer, wie man es hier sieht, was man mit herstellt, nur eine Kerstoffellnummer. Jetzt hier auch mal, jetzt hier mit den Eltern, wie jetzt eben Teilnummer und Hersteller, und jetzt die ganze Teilnummer, dass man es auch einfach bestellen kann und man immer selber Art kriegt, je nachdem, ob Datenlärm und Text, es gibt momentan die Möglichkeit, das Ganze ein bisschen zu probieren. Wenn es bei mir so in meiner Teststelle auch praktisch eine Art Hierarchie haben, ist auch kein Problem, so etwas einzubauen. Ein Haar macht auch die Zuordnung von den Pins, in der Intitil, auf dem Herz, in der Fettstelle, die kann man jetzt hier, in der Zerstoffentitel, auch eine Soliste, wo ich jetzt hier von eigentlich den Gates, meine Pinsche, die ich in meinem Pads, in dem ich den zuordnen kann. Jetzt habe ich das Problem, ich habe die Zöpfe der Widerschläden, ich habe ganz oft Widerschläden in ihrem Schädenflug im Berg, jetzt habe ich jetzt dafür jetzt immer das Mapping machen müssen, dafür können die Parten voneinander erben. Das Kanan zieht dann so aus, ich habe jetzt hier einmal zu spülen, Part Race 0603 definiert. Ich habe hier Entity und Package und in der Zuordnung von den Pins, jetzt in dem, jetzt hier auf dem Parthylori, CPL Resistor, irgendwas, dann erbt die Einrichtung und Waste Resistor und kann ich dann hier Werter und so einfragen. Das Ganze kann aber auch die Beschachtel jetzt irgendwie da, man sieht, den und ein weiter machen, da gibt es keine Enten, die weit nach da jetzt weitervererben kann. So eine Part referenziert zu einer Entity und Package, fangen wir mit Entity und Package an, dass ich mich schon denken kann, die Präsentation von so einem, von eben einem, eben dem Beurteil, der ist auf dem Bohr und wird auch ein bisschen ein bisschen mehr schlüpft hier, nachher jetzt mal hier eben im Recue of Entity und Package auf, und kann hier einfach suchen. Jetzt sollte man da nicht gleich noch mehr sehen, aber ein bisschen, das kann man jetzt mal machen. Es ist jetzt hier der Redigungssystem, das ich eben einmal gesprochen hatte, jetzt in der Ausführung zum Package editieren. Hier links sehe ich, hier sehe ich jetzt meinen Layer, wenn wir den entsprechenden Layer nahmen, wie man sich es auch, wie man es auch von einem Software auch kennt, kann jetzt hier rumschalten, bis Layer an oder aus sein, da errichtet man mal, bis Layer an oder aus sein soll, und da den Abseinfroß umschalten. Das ist jetzt mal so, in so einem Package besteht aus Herrn Lingen, da werden zum Einen mal die Pads, die zum Pads hat, ein Parameter, mit dem man eine Größe angeben kann, genau. Neben den Pads gibt es auch eine andere Layer, wo man die Pads, wo man die Pads, wo man die Pads, wo man die Pads, wo man eine andere Layer hat. Zum Beispiel einmal das... zum Beispiel einmal das Layer für der drain-screen, das sind eben References, und die Lingen für die Zittern, dann noch eine Plastemaske, dieses ich in den Package lege, Dann macht man eine Ausleihung mit einer bineinzeligen Klinikapor, die wird in dem Fall hier, jetzt ist das hier eine Clare-Lehrung, mache ich das mal kurz aus. Das, was wir jetzt hier pausieren, wird jetzt das SMD-Lehrung. Es wird dann um den Stuf verwendet werden für den SMD-Ausbruch, praktisch dann mit mehr Stromblasen, das vordert mehr bestimmte Probeziehungen, die wir jetzt kritisieren hinterher. Außerdem ist uns Vortrag-Lehrung praktisch angemessen, praktisch welchen reiches Worte auf dem Wort braucht, in dem er eine Wortworte sein durften. Das hält auf dem Text, wenn so alles noch richtig hinkommt. Jetzt sehe ich dieses, und noch weiterhin habe ich noch, sieht man sich noch, schon hinter der E-Gesanktion, den ich anheben, jeden Package noch eine Mehrlehrung für die U-Lehrung zu reißen. Hier ist es so, wo wir die Vorschreiter in den SMD-Export verwendet werden können. Ich kann ein mehreren Wetter geben, wenn ich zum Beispiel jetzt bei so Testpunkten, die es in mehreren Farben gibt, das Wort da einmal da hat, in den Modellen, weil ich dann dann bei gestern mehreren Wetter habe, ich bin in den Farben, da kann ich das Paar dazu, dass das Wetter auswählen, bis ich das schon einmal mache, ich mache auch weniger Klippern als damit dann. In der E-Borschrottung ist es immer mehr, wenn es auf den Wort geht, zu eingehen. Dinge wie zum Beispiel die aus dem Hüften vorgehaltenen, würde man hier auch später in den Worten erinnern, weil je nachdem, wie man es vorgt, dass man da an die Vorstellung hat, würde man also nicht fest im Entgeltsteil drin haben. Es gibt jetzt einen Parameter, da um diese Parameter anzuwenden, kann man nicht zum Deckel schämen, das ist die erste Zeit, es ist so eine andere Sprache, die ist für Freiheit, die ist recht simpel, da ist der Eck basiert, die gucken wir jetzt runter, da ist der Deckel beginnt. Er wird dann eben jeder Parameter abgefahrt, und dementsprechend, wie man das Wort hat, den Rechtsegg installiert, das ist das Wort in der Vorstellung entsprechend. Man kann eigentlich einfach so gucken, ob das Deckel speziell so ding erfüllt, wie zum Beispiel, ich habe References in England drin, wie zum Beispiel, die in der Routeslöschen würden, wo ich hier mit dem Peeler komm, dass ich jetzt in den References in England sitzend bräuchte, wenn jetzt die Leute da Ort alle einreichen, und jetzt backen, weil sie schon mal gucken können, ob sie das schon mal alles richtig gemacht haben. Zum Entschützchen von den Vorteilen, gibt es noch 15 Intergenerator, mit dem kann ich nicht dafür ändern, die typisch sind, wie jetzt hier, zwei Reihen jetzt für DIMP oder für verschiedene SMBs. Einfach einfach die Herzen, nämlich die Achsen und Brösser zu erzeugen, kann mir auch für einen Einreich, mit Raden zu spielen, der QF-Endel, der QF-East, heute auch für BGA-Ecatchers, jedenfalls gleich alle, auch auf einen Schlagger drücken, um die jetzt eins daran zu legen, wollte da dann irgendwie auf die PS-Dinge zu tun. Genau. Jetzt haben wir ein gutes Beispiel. Das Pad hat jetzt eine recht unglückliche Form, es ist praktisch so d-förmig, das heißt, an einem Ende eckig, haben wir einen endabgerundet, einige, aus dem haben wir so ein paar Probleme mit eigener Pad-Geometrie. In Horizon gibt es da für Padstacks, gehen wir jetzt da mal in Pool hin. Ein Padstack ist praktisch die Definition von dem Pad. Wir gucken uns jetzt hier mal das hier mal an, was wir da jetzt hatten. Das müsste half SMB, half or brown sein. Das heißt, man kann jetzt praktisch jetzt hier zu einer eigenen Pad-Form malen. Und Pad steht jetzt hier einmal aus Kupfer, jetzt sagt hier aus dem Rechte, einmal aus dem Kreis da oben, den gemeinsam die gute Form ergeben. Dann noch außen rum, jetzt hier nur mit der Outline da, die Maske und auch noch die Pastenmaske, die Pastenmaske, dann für Lidpaste, für Stencil und so. Jetzt hab ich, jetzt sieht man ja hier, es praktisch hat alles eigentlich fast die Größe. Man wird jetzt aber natürlich auch im Package Level die Padgrüße anpassen. Da kann ich mal kurz zeigen, wie das geht. Hier einfach vor jetzt von einem oder mehrern Pad hier die Parameter aufmachen. Dann jetzt hier einfach die, was wir zum Beispiel eine andere Pad halt eintragen, kann die Fall übernehmen. Dann hat dieses haben jetzt alle ausgewählten Pads die andere Breite. Damit das möglich wird, gibt es in dem Padstack-Editor auch wieder wie im Package hier diese Parameter. Jetzt hier mit einem etwas komplexeren Programm. Jetzt hier die Parameter wie PadWolf, PadHeight, ich jetzt hier nimm und darauf basierend Position und Größe von diesen Shapes hier einstellt. Ist jetzt, ist jetzt nicht sehr schön so was zu schreiben, aber man muss das auch nicht allzu oft machen, weil wenn man da einmal so alle, alle Herztacks drin sind, dann hat sich das eigentlich erledigt. Genau, jetzt hatten wir bis jetzt ja so Bauteil auf den Bord repräsentiert. Was jetzt aber noch fehlt, ist das Bauteil in der Netzliste. Dafür gibt es hier die Entities. In der Entities praktisch die Bauteil in Logisch. Eine Entity kann mehrere Gates haben, um hier zum Beispiel hier mal so ein etwas komplexeres FPGA an. FPGA hat ja eigentlich immer mehrere mehrere IO-Benke. Jetzt ist hier jede Bank, ist jetzt hier ein eigenes Gate, und ein Gate wird praktisch die Instenziierung von der Unit. Wir können es auch mal an ein paar anderen Beispielen recht gut sehen. Zum Beispiel jetzt hier einen Quad-Op-Amp, besteht 4-mal aus der Op-Amp-Unit und einem aus der Unit, die die Power dazu bringt. Und in den Unit selber, wie man es sich vielleicht erwarten kann, dann die Pins definiert. Man kann auch mal angucken, wie es uns ausschaut. Zum Beispiel hier bei so einem Op-Amp habe ich hier einfach die Liste von meinen Pins, Input, Output. Genau. Und ich kann auch noch für Pins, kann ich auch noch als aktive Namen angeben. Das ist insbesondere praktisch für Bausteine, wo die Pins mehr Funktionen haben. Jetzt zum Beispiel Micro-Controller, kann ich hier mal auch ein Beispiel aufmachen. Dann kann ich jetzt hier, habe ich jetzt bei eben PIN hier, als primären Namen angegeben, die Portbezeichnung und dann als alternative Namen einfach mit Leerzeichen getrennt, dass die Pins auch für Funktionen haben können. Dann kann ich an dem Schaltplan einfach auswählen. Außerdem kann ich hier für die Pins die Funktionen, die die Richterrichtung angeben. Momentan soll es nur dafür, dass ein Schaltplan entsprechend symbolisch dargestellt wird. Wird aber später für ERC wichtig, wenn es da mal drin ist. Die Idee, die ich eigentlich meinst, war, dass ich ganze so trenn, dass ich eben, dass ich eben die physikalischen und logische Definitionen getrennt habe und jetzt auch Resonanzen sobald es gehe vermeiden kann. Dann gibt es noch die Symbol, dass man es ganz auch um den Schaltplan sehen kann. Eine Symbol definiert selber keine Pins. Eine Symbol ist immer mit einer Unit verknüpft und nimmt sich dann daraus die Pins. Dann können wir auch so ein Symbol aufmachen. Dann zählen wir auch praktisch beim Package so im anderen Modus. Das Symbol ist jetzt auch nicht simpel. Ich habe da meine Texte RefPersonValue die eben ersetzt werden. Ich habe irgendwie eine Grafik, die jetzt Dinge darstellt, wie jetzt hier Outline und meine Pins eben. Bei den Pins kann ich noch so Dinge hinmachen, wie jetzt eben so den Punkt zur Invertierung oder so eine Zernase für Takt-Eingang oder Symbol für Schmittrige oder kann auch noch so etwas hinmachen für OpenCollector zum Beispiel. So etwas hier. Die Pins platzieren ist auch recht einfach. Ich kann jetzt mir immer alles löschen. Bedienung ist so ein bisschen ähnlich wie bei Altium, dass ich praktisch so Tasten-Kombinationen habe, die auch mehrere sein können. Prägetzieren wir z.B. pp für Playspin. Mir ist hier den Dialog zum Pin auswählen. Kann ich jetzt mal mit einem anfangen. Kann ich hier platzieren, den nächsten platzieren. Wenn ich einfach ein Teil drücken mit einfach die nächsten Pins die ich jetzt hier im Nu abhandeln kann. Für manche Symbole wie zum Beispiel für Widerstände hätte man es ja recht gern, dass die Texte immer horizontal bleiben und sich nicht mit dem Symbol mitdrehen, dass die Texte dann irgendwie komisch artikal sind. Deshalb kann ich das Symbol dazu aufmachen für den Resister. Dafür kann man in diesem Fenster hier das Preview heißen, die Text-Plazierungen für jede einzelne Ausrichtung festlegen, dass die immer so sind, wie man sie gerne hätte. Den Aufwand muss man sich jetzt nicht für Videosymbol machen, weil nicht jedes Symbol in beliebigen Orientierungen meistens daherkommt. Es wird für so viel Widerstand, Spule, Diode und so. Aber habe ich mit meinem Aufwand gemacht. Das Fassendeuten mit der Bautelverwaltung. Zum einen noch, wenn ich jetzt hier dieses Update Pool mache, was ich, wie ich eben erwähnt hatte, dass alle Bauteile werden gesucht und werden in die SQL-Datenbank geschrieben. Das ist dann eben auch die Suche hier. Muss dann nicht die ganzen Dateien sich angucken. Die guckt einfach nur in der Datenbank nach und macht dann den entsprechenden Dateien auf. Schon mal Fragen so weit? Ja. Also, ich habe tatsächlich selber eine. Ja. Bei den Footprint-Generierungen vom BGA. Das ist ziemlich cool gelöst. Ich nutze selber ein Alzium. Geht in die Richtung auch mit ähnlichen Einfachfaktor. Hast du das irgendwie, manche haben ja, was da sich drei Reihen außen rum, dann innen drin noch ein bisschen gesprengt und dann nochmal so so eine Ground-Insel in der Mitte von fünf mal fünf, zehn mal zehn. Kann man das damit auch abbilden oder ist das dann eine Sache, die man Hände schmalen muss? Das gibt es momentan noch nicht. Das ist momentan einfach nur Quadrat mit Pinnahmen. Eins, zwei, drei, vier und A, B, C mit den entsprechenden Ausgelassen. Ja. Weil ohne I, J und was da alles da noch unerwünscht ist. Okay. Aber ja, das ist praktisch der, dieser Dialoge, der ist auch sehr modular gehalten. Das heißt, noch mal so Dinge zuzubauen, was jetzt irgendwie da was auslassen kann oder so. Ist jetzt kein großes Problem. Im Allgemeinen hat es sich gezeigt, einfach sind Software Dinge dazuzubauen. Mit Sanisoff so wirklich Voltlocks gestoßen. Cool. Wenn man mit diesem Generator sich ein Package generiert hat, zum Beispiel irgendeinen QFN-Package, kann man dann hinterher einfach die Parameter, die man im Generator gegeben hat, verändern oder generiert der Generator das tatsächlich oder kann man dann noch sagen, ja, ich hätte jetzt gerne alle Pads doch noch ein Millimeter länger, aber dafür auch ein Millimeter weiter nach außen. Das geht nicht. Der Generator ist einfach ein ganz normaler Generator. Der erzeugt einfach. Aber jetzt so Dinge, wie alle länger machen, das ist kein Problem. Einfach kann ich jetzt hier zum Beispiel hier jetzt mal hier alle markieren an Pads. Das werde ich in der Mitte mal nicht mitnehmen. Das würde ich ja nicht ändern. Ich kann hier Edit Pad machen. Jetzt kriege ich hier diesen Dialog hier. Ich kann jetzt hier hier oben die Liste mit Pads, die ich alle ausgewählt habe, kann hier einfach die Länge eintippen. Deshalb height ist jetzt die Länge, weil das Pad im normalen Orientierung einfach praktisch gedreht. Ich seh'n doch mal ein wenig plus 0,1. Aber wollte man jetzt nur fürs Einübernommen und Edit Pad machen. Jetzt hier für alle übernehmen. Einfach alle Länge. Und verschieben kann ich jetzt auch einfach kann ich auch jetzt hier markieren. Jetzt habe ich das Problem. Jetzt habe ich den Zeug markiert, was ich hier nicht markieren wollte. Dafür gibt es kein Problem. Dafür gibt es den Selection Filter. Jetzt hier noch ein bisschen zu Bedienung. Ich habe jetzt hier kein Toolbar oder so mit ganz vielen bunten Icons. Die haben mir noch nie gefallen. Die Icons sind ja meistens nicht aussagekräftig. Dafür habe ich hier so glaube ich Viva Blender. So ein Menü mit 10 Minuten der Letters zu aufrufen kann. Wir sind für eintippen keinem, was ich suche. Wenn ich hier nach Selection Filter suchen, kann ich jetzt hier einfach ankreuzen. Ich will jetzt nur Pads auswählen. Nur mein Ausfall nochmal wiederholen. Jetzt wählt nur Pads aus. Ich kann die jetzt einfach zum Verschieben. Kann ich es eigentlich sagen, mit Shift M. Dann kann ich sagen alle Rungen, meinst du minus 0,05 nach rechts verschieben. Und wenn ich es mit dem Aus verschieben will, kann ich drüber einfach auf M. Dann kann ich die jetzt sich verschieben. Ich kann das sagen, ich will nur einen X verschieben, einen Y verschieben. Und was jetzt hier gezeigt hat, mit dir, was dieses Tool hier kann, dieses Move Tool ist im Schaltplan, Bohr, Zimbo, überall dasselbe, weil alles dasselbe Editors. Ich kann natürlich auch einfach hier da in den Parameter auch alles drüber. Also viele Wege führen nach oben. Dann machen wir jetzt mal so weiter mit dem Schaltplan Editor. Dazu starte ich den Projekt Manager. Die ist hier in der Liste von meinen letzten Projekten. Da mache ich hier mal das Projekt auch, was meine Masterarbeit ist. Das ist ein X-Pan-Transmitter. Jetzt hier ist schon in Richtung Paxesprojekt geworden. Schaltplan Editor habe ich hier mal auf einen anderen Editoren kennend. Ich muss jetzt im Vergleich zu zum Beispiel Kikard, muss da nicht hierarchische Blöcke machen, kann einfach ohne weiter Problem einfach solche hierarchische Schaltgärne machen. Der manche Sachen sind anders innen als jetzt wie man es von anderen Software kennt. Wenn ich jetzt hier was auswähle, sehe ich hier, sehe ich hier was von dem Netz. Mit dem Netz ist jetzt hier wirklich das Netz gemeint und nicht nur das Netz. Das heißt, wenn ich jetzt mal so als Beispiel hier sage ich mal, ich will hier noch ein Abdeckenden-Sacher hinmachen. Wenn Sie hier auf Plays Part drücken, in der Part Browser auf, auch mit kann ich auch Favoriten definieren. Zum Beispiel hier so ein 100-Nano-Fahrrad in der Abdeckenden-Sacher drinnen, platziere ich jetzt hier mal hin und lasse den da, schieße ihn jetzt an, zum Anschließen kann ich einfach auf den Pin-Click und wegziehen, muss keine Taste drücken, schieße ihn jetzt da unten mal an, schieße da oben auch mal was an, mit einem Netz dran. Jetzt können wir das andere Software, dass ich jetzt hier einfach Namen eintücken würde, plus 2,5 Volt FPGA, kann ich ja machen, aber es gibt eine Warnung. Ich habe ja schon mal in den Netz mit demselben Namen gehabt, weil und stattdessen gibt es jetzt hier mehrere Tool, zum Beispiel das Tool Move, Netz, minus Tool, aber nicht. Das heißt, guckt jetzt nach, welche Pins sind im Schaltplan diese Linie verbunden und schiebt auf das andere Netz. Ich habe jetzt hier etwas suchen, nach meinem Netz, plus 2,5 Volt, FPGA und habe jetzt das Netz angestossen. Jetzt gibt es ja auch wieder eine Warnung, weil das Netz ist ein Power-Netz und ein Power-Netz braucht ein Power-Symbol. Dazu kann ich einfach auf P, O drücken, O, weil P war schon place par, das ist halt der nächste Buchstabe geworden und kann jetzt hier mein Netz auswählen. Dann kann ich es noch richtig hindrehen. Ich kann das jetzt meinetwegen hier anschließen und jetzt noch ein bisschen nach oben schieben. Und wenn ich jetzt zum Beispiel das Ding hier löscht und das Netz löscht, dann erschien auch die Junction, weil es eben alles aufgeräumt wird. Und wenn ich jetzt zum Beispiel jetzt einfach hier in der Mitte losmache, dann wird die Junction dafür gelöscht und wird dahin verschoben, dass ich jetzt hier wirklich nur eine einzige Netzlinie habe. Das heißt, das wird bei der Stadt so gesorgt, dass das, was man hier in die Linien sieht, auch wenn auch das ist, was wirklich da ist und jetzt nicht in die Linien hat, die überlappen. Und wenn ich jetzt in die Linie löscht, z.B. wenn ich die hier löscht, dann wird noch die hier gelöscht und wird nicht alles durch und drinnen gelöscht. Der Vorteil, den ich jetzt hier habe, weil ich von Netzen weiß, das heißt, finde ich jetzt hier, z.B. versuche, dieses Netz hier zu verbinden mit dem Netz da unten. Das geht nicht, weil es sind zwei Powernetze und Powernetze lassen sich nicht miteinander verbinden. Weil es macht keinen Sinn. Jetzt hier zum Beispiel zwei andere Netze verbinden wollte. Jetzt geht es mal auf eine andere Schalbsanzeite hier. Durch das Netz, hier mit dem Netz verbinden wollte, dann merkts das, würde mich fragen, welches damit umgehen will, jetzt welches Netz ich in das Netz reinwärtschen möchte. Und ein weiterer Unterschied ist, dass die Labels, die ich hier sehe, ist nicht so, dass das Label praktisch dem Netzsegment aufzwingt. Jetzt hast du diesen Namen, sondern dieses Label da stellt einfach nur den Namen, das Netz ist da. Die Idee dazu war, dass sie praktisch ich nicht diesen Protester Schalbplan, dann kommt irgendwas angelaufen und zeigt aus den Netzliste, sondern dass sie praktisch den Schalbplan andersherum aus den Netzliste erzeugen kann. Die Idee dahinter war, dass ich dann auch andrücken für den Netzliste habe, wie jetzt zum Beispiel tabellagische Einträge, um jetzt Dinge einzuschließen, die es mit den Netzlisten nicht so anbieten würden. Und ich auch immer praktisch der Schalbplan mir das anzeigt, was in den Netzliste drin ist und nicht etwas anderes. Jetzt noch mal eine Sache dazu, zudem in dem Part und so, in dem Schalbplan und der Netzliste selber, habe ich erst mal nur Entities. Heißt, ich habe hier zwar so einen Niederstand, der hat jetzt 10 Kilo ohm. Wenn ich jetzt, wenn ich mir, da kann ich auch einfach jetzt hier mit dem Tool assign part, kann ich jetzt diesen Bauteil hier alle anderen Widerstände zuweisen, Bauteil zuweisen, die Selbentity haben. Das heißt, wenn ich jetzt mich, ich muss jetzt nicht das Ding erst löschen und Neues einfügen, ich kann einfach einen recht blöken, damit Wert und praktisch auch Bauteil wechseln. Sobald ich Selbentity hat, dass jeder, jeder Widerstand auch die Selbentity haben, eigentlich normalerweise kein Problem. Auch wenn ich was platziere, muss ich nicht gleich ein paar platziere. Ich kann einfach das cool Place-Component nehmen. Ich kann hier jetzt einfach einen generischen und kann mich dann später entscheiden, welchen Wetter haben soll. Ich kann mich hier auch nochmal schön sehen. Ich möchte jetzt den Widerstand hier nehmen und den Dreh. Der Text wird immer entsprechend ausgerichtet, dass ich, dass das Text immer horizontal ist und sich nicht, und sich jetzt nicht komisch anderweitig dasteht. Genau. Ansonsten gibt es im Schallplan noch Busse. Jetzt mal, jetzt mal an diese Stelle hier verwendet. Und Bus ist wirklich auch, was es in der Netzliste gibt und nichts, was es einfach nur, sowas im Schallplan hingemeilt ist. Also gibt es auch hier dieses Tool, kann ich hier im Bus-Tool nachgucken und sehe jetzt praktisch hier den Bus-Dacke-Data mit den entsprechenden Bus-Membern, die praktisch immer einzelne Netzen zugeordnet sind. Außerdem kann der Schallplan auch die differenzielle Pärchen. Das geht jetzt wie vieles andere nicht über den Namen, sondern ist praktisch wirklich im Schallplan in der Netzliste drin. Dazu, wenn ich jetzt als differenzielle Pär markieren will, markiere ich einfach bei den, bei der Netze, die ich haben will und drücke dann da auf Set-Diff-Pär. Und dann wird einfach, dann habe ich hinterher die Diff-Pär erzeugt und jetzt irgendwie mich in der Anfringvention halten zu müssen. Ein jetztes Diff-Pär von anderem sieht mir jetzt bei den Netzen den Namen haben besser. Sehe ich jetzt hier Diff-Pär-D0N. Hedakt-Data-D0N gehört zu D0P und andersrum genau. Ich mache das immer rückgängig wieder. Zum Schallplan soweit fragen. Ja, du hast ja am Anfang gesagt, dass man hierarchische Schallpläne machen kann. Nee, es geht nicht. Ach so. Nee, das geht nicht, sondern soweit bloß verschiedene Pläne, die dann mit gleichen Netznamen verbunden sind oder wie sind die jetzt verbunden? Das praktisch ist alles die der Benetzliste und das heißt, das Netz wird einmal in den Netzliste angelegt. Man kann das auf Eben-Schallplan-Data wenden. Okay. Das heißt, da gibt es keine Art von Hierarchie, irgendwie im Schallplan aktuell. Okay. Das heißt, das hast du was geplant? Ja, das ist auch so Channelzeug. Zum Beispiel gibt es das, ja, das ist nicht dann halt, was ich. Das Zeug zieht man, dass ich das Gleiche habe. Hierarchie, hier steht es auch auf meine To-Do-Liste. Aktuell ist die Entwicklung so davor getrieben, was ich jetzt aktuell brauche. Ja, okay. Das Bruder hat nur ein Kanal und ist auch sonst nichts, was ich jetzt irgendwie für Hierarchie anbieten würde. Wenn ich es dann mal irgendwann brauche, dann wird es auch kommen. Das heißt, ich habe hier im Feature mit mehr und mehr was Gleiche machen. Da habe ich noch was Zeichern später. Okay. Danke. Eine Sache noch. Ich kann jetzt auch hier im Schallplan die Netzklassen vergeben, die dann im Board wichtig werden. Dann machen wir doch mal das Board auf. Das sieht jetzt, das sieht jetzt aktuell so aus. Ist jetzt schon recht weit gedient, aber fehlen noch einige Dinge. So ein paar Werte muss ich mir noch ausrechnen und ein paar LEDs. Das Ganze ist jetzt ein Transmitter für das E-Six-Band-Bereich. Die besteht jetzt eigentlich, Zeichnungen im Schallplan kurz, besteht jetzt aus aus dem FPGA, der auch aus dem FPGA, der mir Daten erzeugen kann für den digitalen Analog-Wandler. Nach dem digitalen Analog-Wandler kommt noch ein Filter gegen Mischprodukte, eher gegen Elias-Produkte. Die ist Ganze auch ein Abkundwörter, so ein Teil weiß es, was direkt von IQ-Baseband auf mehrere Gigahertz abkundwörtern kann. Und das Ding erhält den Takt aus einer PLL raus. Also jetzt alles recht straightforward. Und Board hat noch eine ganze Ekelspannungsregel herum. Sehen wir jetzt hier auch nochmal im Board, damit FPGA, DA-Wandler, Abkundwörter und PLL und der Ressinkosner Schwannungsregel. Und unten haben wir noch ein Interface von USB nach SPI um den ganzen Register da drinnen anzuprogrammieren. Genau, im Board habe ich mittlerweile den Keycard-Router integriert. Ich kann hier einfach starten, indem ich jetzt einfach von den Punkten mit dem Maus wegziehe. Der funktioniert genauso wie der in Keycard. Das heißt, der macht keine DHC-Fähle, läuft automatisch um Dinge herum. Wie man es eben von Keycard kennt, ist wirklich, ist der Router 1 zu 1 integriert, das war recht einfach, weil der Router von Keycard war unabhängig von Keycard selber gehalten. Das heißt, er hat ein eigenes Datenmodell von Tracks, Heids, Wias, etc. Das Einzige ist praktisch das Einzige, was sie machen muss. Da war dann praktisch so ein Interface zu schreiben, was meine Datensstrukturen auf die Datensstrukturen von dem Router umwandelt. Und auch die entsprechenden Änderungen, die der Router machen will, dann auch durchführen kann. Von dem Router ist ein spezielles Pärchen von der Taktleitung. Kann ich mal einfach slöschen. Das ist ja mit Groß-X. Differenzial-Router-Staate rufe ich dann auch beide Pärchen, wie man ja jetzt auch vom Keycard-Differenzial-Router kennt. Also alles, was hier, wenn ihr schon Keycard-Nutz in der Router gut findet, bei der ich bei mir auch heimisch fühle, weil alles, was in dem Router geht, habe ich mittlerweile auch eingebaut. Also auch das Verschieben von Tracks interaktiv mit Ausweichen und jetzt auf Track drücken, dann fahre ich da eben in Tracks aus und mache da auch Buschen scharf. Das Ganze wird gesteuert von den Regeln. Die sind so ein bisschen an der NDS angelehnt, wie es in Altium ist. Heißt, ich habe Frieder-Rede, die kann ich mir rein ins Tanzen haben, die einfach von oben nach unten evaluiert werden und das Erste, was das Erste, was zutrifft, wird genommen. Frieder-Rede kann jetzt zutreffen, entweder auf Netz, die Netzflasche oder die Netznahme mit dem Reck-Ex und Regeln habe ich so etwas, wie jetzt hier die Lochgröße. Ich sage an, dass ein Loch eine bestimmte Größe nicht unterschreiten darf. Dann Track Breite, jetzt hier auch für verschiedenen Layer, die Track Breite selber im Track drin, außer dem, im Track drin, ob die Breite aus den Regeln kommt. Das heisst, Track Breite für das Diffortnetz, z.B. hier im Layer in der 2N auf meine Regeln 0,28mm und jetzt hier auf Apply-Drück. Dann wollte man das hier jetzt nicht von den Regeln abgeleitet, nicht mal den hier. Genau. Dann wird es überall angewandt. Das heisst, wenn ich jetzt mich daran halte, es überall von den Regeln zu übernehmen, kann es an einer Stelle ändern. Dann wird es im ganzen Wort neu genommen, wenn ich hier auf Apply-Drück. Weiteres Wichtigste ist natürlich Abstand, Abstand zwischen verschiedenen Kupferfeldern. Dann kann ich jetzt praktisch matchen auf die beiden auf praktisch 2 Netze. Hier durch spezielle Abstand von 100 vom Track, mit der Netze umdifferenziell zum Netzmasse. Jetzt aber jetzt hier festgelegt, dass sich da zu dem Planeten einen höheren Abstand haben will. Also alles, wie man sieht, sehr flexibel und war bis jetzt sehr hilfreich. In den Parametern kann ich einstellen, kann ich einstellen, so Parameter wie jetzt den Abstand von der Lidstopmaske zu den Pads, wird dann von den Packages und Pads entsprechend umgesetzt. Meine Vias kommen auch aus dem Regeln raus. Das heisst, wenn ich den Vias sage, sollte die Maas aus den Regeln nehmen, kann ich die einem einstellen auf Apply-Drücken und übernimmt die Maas. Das heisst, wenn ich jetzt irgendwie fettstelle, habe ich doch irgendwie alles falsche gewählt, hier einem anderen auf Apply-Drücken ist drin. Auch habe ich den Abstand implementiert von Kupferflächen zu anderen Flächen oder zu anderen Dingen, zum Beispiel zur Boardkante oder zu Löchern, die nicht platziert sind, also sprich mechanischen Löchern. Also das ganze in den Regeln, gibt es nach meinem Stand noch in keinem anderen so Open Source IDE Software so flexibel. Ob Plains, ob Plains werden auch aus den Regeln definiert, jetzt so Dinge wie jetzt mit minimaler Breite oder ob die bei für Freirechnen Runde oder Spitz-Ecken bekommen sollen. Diff per wie man es aus Gigat-Cann mit Track-Brighted Gap und Fire Gap. Die Regeln, werden zum einen benutzt jetzt vom Router oder werden brechen von Polygonen, aber ich kann noch praktisch der AC damit machen. Das geht jetzt seit einigen Tagen auch multithreadert, weil ich muss dafür weil dafür wird das Board praktisch in Polygonen umgewandelt. Das heißt, alles passiert sich auch bei den Tracks, Pads, etc. wird alles zu Polygonen umgewandelt und dann werden die wird praktisch da einfach brechnet das Polygonen ausgedehnt und wird gekocht, schneidet sich mit anderen Polygonen oder nicht. Das hat natürlich eine recht hohe Komplexität, das ist so verratisch ungefähr, aber lässt sich auch sehr gut parallelisieren. Und jetzt sehe ich, auch wenn ich hier draufklick, sehe ich dann noch gleich, wo mein Fehler ist. Inklusive, jetzt hier gelb, gelb markiert, der Bereich, den der Fehler verursacht hat. Das ist praktisch so Abfallprodukt. Wenn ich die Polygonen schneide, sehe ich ja gleich, was die Schnittfläche ist. Dann, wie anfangs erwähnt, habe ich mittlerweile auch schon 3D Integration. Dazu wird auch, wie auch beim Design Rule Check, das Board in Polygonen umgewandelt. Die werden jetzt hier eben in 3D dargestellt. Und ich kann auch die 3D Modelle laden. Das geht jetzt, dazu habe ich mich auch bei Kikat bedient und habe den Code von Kikat zum Importieren von 7 different OpenCascade bei mir eingebaut. Das ist wirklich kein sehr schöner Code bei OpenCascade und Albury. Wie man sich im Albtraum vorstellt, so sieht es plus aus 90ern und so. Genau. Jetzt sehe ich, kann ich hier mein Board in der Vorschau sehen, dann gucken, ob überall Lidjobmaskeetc passt. Ich kann jetzt hier auch ein Einstelligen aufwerden, so wie in Silkscreen, finde ich gerade mir noch nicht gefällt. Ich kann auch das Board auseinanderziehen und jetzt die einzelnen Lagen zu sehen. Sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz, sieht ganz spannend. Ich hoffe noch einmal kurz, dass ich hier die ganzenurning berechnen lasste. Es ist seit kurzem jetzt auch baut ich, muss ich noch Item qua mitem, was ich da gebaut habe, ist secretly Dazu wird auch einiges in den Shaders berechnen, weil, warum auch nicht, die Grafikkarte hat man eh. Es wäre gut, wenn man es auch aus dem Fall benutzt. Das heißt, jetzt so eine, weil alles hier recht stark planare Strukturen sind, stehen praktisch aus zwei Dingen. Einmal oben, praktisch aus Boden und der Decke und Boden. Das ist ein Verträger, die jetzt davor in der Software trianguliert werden. Die werden dann im German Shader verdoppelt, dass ich praktisch eins zu oben, eins unten habe. Das ist nicht zu viel Wert, das ich so laden muss. Doch mal ein Shader, der praktisch die auf die Wände malt, das jetzt hier an der Seite auch das Board auch zu ist. Dazu schiebe ich praktisch einfach die Koordinaten von der Kontur rein. Und der German Shader macht mir praktisch mal einen Dreieck heraus, die nach unten wie so ein Vorhang gehen und dann die Seiten zu machen. Und wie erwähnt für die 3D-Modelle, die werden mithilfe von Opencast Creator trianguliert, dass ich einfach nur einen Satz von Dreiecken habe. Und die werden dann mit einem Drawcall pro Modell und Instancing gerechnet, agranded. Das ist auch alles halbwegs, halbwegs effizientes. Außerdem kann ich auch mein Board als Step exportieren. Da gibt es jetzt den Dialog hier dafür. Das habe ich schon mal gemacht, weil das rechnet recht lange, wenn es die ganzen Löcher in das Board reinhauen muss, weil er dann das Board in den FreeCard hat. Und ich könnte jetzt darauf basierend meinen Gehäuse-Design Last but not least, kann ich natürlich auch exportieren nach Gerber, um dann letzten Endes auch herzustellen. Das Ganze geht ziemlich schnell. Und kann jetzt einfach mit GerbView mein Board angucken und ist alles da, wie ich es auch im Board Editor hatte. Das Gerber habe ich auch schon mal mit mehreren Gerber-Viewern durchprobiert und hat sich nach ein paar Fixes keiner drüber beschwert. Also hat sich jetzt das Gerber auch mittlerweile auf halbwegs standardkonform ist. Ausblick, wie es mit dem Projekt weitergehen soll. Wie gesagt, aktuell benutze ich das Projekt von meinem Masterarbeit. Das heißt, der Entwicklungsfokus will ich aktuell darauf, die Videos zu bauen, die ich brauche mit dem Masterarbeit auch fertig zu machen. Und was dann nach so kommt, wird man dann sehen. Und wenn Leute die Vorschläge haben, die ich für sinnvoll achten und die auch halbwegs einfach umzusetzen sind, dann werden die auch eingebaut. Und bis jetzt gibt es noch kein Release, das ist dann so für ungefähr Ende vom Jahr geplant. Wenn die Masterarbeit dann dann auch rum ist, kann man sich mal gucken, welche Features möchte man noch bis ins Release drin haben. Dann gibt es noch 10 Minuten, gibt es noch Fragen? Ja, wenn man differenzielle Paare routet, werden dann die Regeln weiterhin eingehalten. Also ich kenne das aus Keycard, also wenn du den Keycard-Router benutzt, ich kenne das aus Keycard so, dass die Tracks dann öfter auseinanderfliegen, weil dann die Regeln weiterhin eingehalten werden. Also ich kenne das aus Keycard, also wenn du den Keycard-Router benutzt, dann wird das Keycard so, dass die Tracks dann öfter auseinanderfliegen, weil das Schaftool nicht weiß, was der differenziales Paar ist, funktioniert es? Nö. Also was dein Uter bei Keycard nicht funktioniert, das tut auch bei mir nicht, weil es ein weiterer Uter aufs Keycard hat. Aber ich habe das so ein Fultier, wenn ich die verschieben will. Der Track & Keep Slow, einfach mit Shift G aktivieren. Das macht zwar keine Online-DRC, aber dafür werden ja ganz dumm, da haben wir noch eine beinandere. Oder man kann natürlich auch einfach mit Shift C sperren, mit Lc sperren die Tracks. Wenn ich jetzt hier schaft aktiviere, dass die dann, dass die hier nicht weggeschoben werden. Also vielleicht wie in Keycard auch. Da habe ich es auch nicht vorhin groß weiterzubauen, weil es schon irgendwie der Kontext und übersteigt ist, was ich ja eigentlich davor habe. Noch Fragen? Also ich bin ziemlich beeindruckt. Danke. Ja, also, das ist cool. Applaus.