IRC Logs for #zfx


2022-01-16

10:35:51 Magister joined the channel
10:39:52 Magister: moin mädels
18:02:43 IceMichael: moin
18:06:29 xq: na kinners?
18:10:16 Magister joined the channel
18:11:21 IceMichael: wie isses denn so?
19:16:31 IceMichael: manchmal bin ich zu schnell fuer mein eigenes Wohl...
19:16:35 IceMichael: michael@scm-mvp-201 PokerRanger2 % cd buid
19:16:36 IceMichael: cd: no such file or directory: buid
19:16:36 IceMichael: michael@scm-mvp-201 PokerRanger2 % rm -rf *
19:17:03 IceMichael: hatte auch uncommitted changes nat“rlich
19:17:13 IceMichael: gut, dass ich mit ctrl+c auch schnell war und nur andren Kram verloren hab (phew)
19:17:24 IceMichael: also nichts verloren, was ich geaendert hatte, also insgesamt auch nix, so
19:18:59 Magister joined the channel
19:23:53 xq: puh
19:24:17 xq: tu mal alias rm='rm -I' tun
19:47:22 IceMichael: illegal option?
19:47:29 IceMichael: rm ist auf mac nicht wie lin :)
19:48:25 IceMichael: hm, zeigt auf lin denn -I auch an, welche files?
19:48:31 IceMichael: weil sonst haett ich eh sofort "jo" gesagt
19:52:47 xq: nein, tut es nicht
19:52:55 xq: es sagt nur:" sind sie sich wirklich sicher?"
19:53:15 IceMichael: das snap ich dann zu ja :D sonst haette ich rm nicht geschrieben
19:53:19 IceMichael: na ja, war ja nicht so wild wie gesagt
19:53:40 IceMichael: aber alles gut, jetzt mal cicd draufwerfen
19:53:45 IceMichael: wie laeufts bei dir denn, xq?
19:54:49 xq: ich hab glaube ich in iverilog ne race condition gefunden
19:54:53 xq: /o\
19:56:20 IceMichael: oh shit.. oder oh nice, je nachdem
19:56:30 IceMichael: das blockt dich?
19:56:51 xq: yep
19:57:14 xq: simulation ist nämlich fucked deswegen
19:57:39 IceMichael: :/
19:57:42 IceMichael: kannst es fixen?
19:57:48 IceMichael: waer ja geil, wenn du da so was contributest
19:58:17 xq: ist eher "nicht fixbar"
20:02:11 xq: "fixed" durch "code von oben nach unten kopieren"
20:02:12 xq: oh god
20:18:08 IceMichael: hehe
20:18:55 xq: aber ich mein: wie simuliert man perfekt synchrone prozesse auf ner CPU?
20:22:29 IceMichael: na ja, da faellt mir nur ein, dass man jede Instruktion manuell taktet?
20:23:07 IceMichael: also ich weiss eh nicht, wie man sonst simuliert, aber
20:23:28 xq: naja, wenn ich folgendes schreibe:
20:23:51 xq: process @ (posedge clk) begin
20:23:52 xq: a <= b;
20:23:52 xq: b <= a;
20:23:52 xq: end
20:24:00 xq: ist das ein register swap
20:24:41 Magister- joined the channel
20:24:42 IceMichael: kA, was line 1 heisst
20:25:07 xq: prozess-sequenz ausgefüht @ (at) positive edge of signal clock
20:25:21 xq: also der nachfolgende block passiert bei einer steigenden flanke des signals clk
20:25:25 IceMichael: und wieso ist das ein swap? oder ist <= keine Zuweisung?
20:25:31 xq: <= ist eine zuweisung
20:25:32 IceMichael: ah ok
20:26:00 IceMichael: aber am Ende sind doch einfach alle b?
20:26:14 xq: nein, denn es ist kein programmcode sondern eine hardware-beschreibung
20:26:17 xq: was da steht ist:
20:26:30 xq: bei steigender flanke von "clk" wird der wert von register a in b übernommen
20:26:39 xq: sowie der wert von register b in a
20:27:27 IceMichael: und wie wird das intern jetzt umgesetst, dass es ein swap ist? wird der gesamte speicher gedoppelt wie bei nem background buffer?
20:27:59 xq: kein plan, wie die simulation das macht
20:28:07 xq: in der hardware sinds kabel :D
20:28:47 IceMichael: ja, aber dennoch
20:29:13 IceMichael: wenn es exakt gleichzeitig passiert und es keinen buffer gibt, dann kann man so doch nicht a und b behalten
20:29:28 xq: a und b sind jeweils register
20:29:39 xq: die übernehmen die daten bei einer taktflanke
20:30:02 xq: (register = ansammlung von JK-Flip-Flops)
20:30:14 xq: diese flipflops übernehmen bei der steigenden flanke die daten am eingang
20:30:22 xq: und geben sie bei fallender flanke am ausgang aus
20:34:40 IceMichael: ah, also dienen ein/ausgang als buffer, verstanden
20:35:08 IceMichael: uebrigens hab ich meinen A4988 Motor Controller abrauchen lassen am Freitag :) aber muss ich mal morgen erzaehlen
20:35:25 IceMichael: gut, aber simulieren wuerde ich es im Prinzip genau so, waere halt nur viel overhead, dass ich ein- und ausgang eben auch simuliere
20:35:34 IceMichael: ist aber dann wohl superlahm, tja na ja...
20:35:50 IceMichael: muss mal schlafen, der Kleine gibt uns nur wenig Chance, aber falls du noch was schreibst, les ich es gern morgen
20:36:00 IceMichael: ZNC mit clientbuffer klappt ja inzwischen hervorragend
20:36:02 IceMichael: gute Nacht!
20:41:46 xq: gn8