KI erfindet ein Logikgatter: das LOVE-Gate

OP #8094539
Lesenswert?
• ▲
▼

In einem KI-generierten Buch hat die KI (Claude) unaufgefordert ein Gatter erfunden und es „Love Gate“ genannt:

1
library IEEE;
2
use IEEE.STD_LOGIC_1164.ALL;
3

4
entity love_gate is port ( 
5
    kindness   : in  std_logic;
6
    compassion : in  std_logic;
7
    love       : out std_logic 
8
    );
9
end love_gate;
10

11
architecture behavioral of love_gate is
12
begin
13
    love <= kindness OR compassion;
14
end behavioral;

Ja, das ist ein OR-Gatter. Interessant finde ich, dass die KI OR genommen hat und nicht AND — eines von beiden reicht also. Was hättet ihr genommen?

Angehängte Dateien:
OP #8094622
Lesenswert?
• ▲
▼

Roger S. schrieb:

should be unconditional:

architecture behavioral of love_gate is

begin love <= '1'; end behavioral;

Ich habe es mit Verilog gemacht:

1
`define LOVE 1
2

3
module love(
4
    output ANSWER
5
    );
6
    assign ANSWER = `LOVE;
7
endmodule

Und weil ich nur ein taster habe bei CR00107 habe ich beide module mit VIO verbunden. Rote und Grüne LED's beide leuchten da taster invertiert ist.

Angehängte Dateien:
Persönliche Seite #8095866
Lesenswert?
• ▲
▼

Magnus M. schrieb:

Leider finde ich im Netz nichts mehr zu diesen "Gattern" :(

...doch noch hier im Forum fündig geworden: Beitrag "Re: Mikrocontroller Witze"

Zitat:

1
        |\                            |\
2
        | \                           | \
3
        |  \                          |  \
4
     ---|---)--  JA                ---| ? )----  WARUM
5
        |  /                          |  /
6
        | /                           | /
7
        |/                            |/
8

9

10
        |\                            |\
11
        | \                           | \
12
    |   |  \                          |  \
13
    |---|   )--  NIE               ---| ? O----  WARUM NICHT
14
    |   |  /                          |  /
15
        | /                           | /
16
        |/                            |/
17

18
                                    ______
19
                                   |        |
20
        |\                         |  |\    |
21
        | \                        |__O \   |
22
    |   |  \                          |  \  |
23
    |---O   )--  IMMER                |   )-O--  ABER
24
    |   |  /     (Passiv)         ____|  /
25
        | /                           | /
26
        |/                            |/
27

28
                                    ______
29
                                   |        |
30
        |\                         |  |\    |
31
        | \                        |__O \   |
32
    |   |  \                          |  \  |
33
    |---|   O--  IMMER                |   O-O--  NABER
34
    |   |  /     (Aktiv)          ____|  /
35
        | /                           | /
36
        |/                            |/
37

38

39
        |\                            |\
40
        | \                           | \
41
    |   |  \                          |  \
42
    |---O   O--  NIMMER           ----|-O-)----  DRINVERTER
43
    |   |  /                          |  /
44
        | /                           | /
45
        |/                            |/
46

47

48
        |\                            |\
49
      __O \                       ____| \
50
     |  |  \                          |  \
51
     |  |   )--  NIE-UND-             |   )----  ORAND
52
   __|__|       NIMMER           -------
53
        | /                           | /
54
        |/                            |/
55

56

57
        |\                            |\      |\
58
        | \                           | \     | \
59
        |  \                          |  \    |  \
60
    ----|   )-O-- RUND             ---|   O---|   O--- PERVERTER
61
   /    |  /  |                       |  /    |  /
62
  /     | /   |                       | /     | /
63
  |     |/    |                       |/      |/
64
  \          /
65
   \________/
66

67

68
        |\
69
        | \                           |\   |\   |\   |\
70
        |  \                          | \  | \  | \  | \
71
  ------|   )-O-- UNRUND           ---|  O-|  O-|  O-|  O---
72
  |     |  /  |                       | /  | /  | /  | /
73
  |     | /   |                       |/   |/   |/   |/ SUPERVERTER
74
  |     |/    |
75
  |           |
76
  |___________|
77

78

79
        |\
80
   _____|_\
81
        |  \                         2-Bit-Komplikator
82
        |   )---                           _______
83
      __|__/    |                         |         |
84
     |  | /     | FLODER                  |         |--- manchmal
85
     |  |/      |                         |         |
86
     |          | (engl.FLOR)             |         |--- eventuell
87
     |      /|  |                inputt --|         |
88
     |     / |__|                         |         |--- ab und zu
89
     |    /  |                   kaputt --|         |
90
     ----(   |                            |         |--- selten
91
          \  |____                        |         |
92
           \ |                            |         |--- auf und zu
93
            \|                emergency __|         |
94
                                cutputt   |         |--- moeglich
95
                                          |         |
96
        |\                                |         |--- zeitweise
97
   _____| \                               |_________|
98
        |  \
99
        |   )---
100
      __|  /    |
101
     |  | /     | FLUND
102
     |  |/      |
103
     |          | (engl.FLAND)
104
     |      /|  |
105
     |     /_|__|
106
     |    /  |
107
     ----(   |
108
          \__|___
109
           \ |
110
            \|
111

112

113
  Die ICs gibt's bei der Firma UI (Unlogical Instruments) und alle
114
  sind nach den Richtlinien von E. Murphy aufgebaut.
115
  Sie haben folgende Pinbelegung:
116

117
              ________
118
             |          |
119
          7 -|          |- 4      Pin 1,3,2,6,5,4,1,7,13,10:Input
120
          3 -|          |- 5
121
          6 -|          |         Pin 0,8,9,11,12,14:       N.C.
122
             |          |- 13
123
             |          |         Zusatzpin:           Don't Care
124
          1 -|          |- 9
125
          0 -|          |
126
          2 -|          |
127
         11 -|          |- 10
128
         14 -|          |
129
          8 -|          |
130
          1 -|__________|- 12
131
                 |
132
                 |
133
              Zusatzpin
134

135

136
  Uebrigens sind jetzt die neuen Fast-8-Megabit-WOMs erschienen.
137
  Sie sind zu 7*1025 kBits organisiert und passen perfekt zu den
138
  anderen Bausteinen von UI.
: Bearbeitet durch User
#8097340
Lesenswert?
• ▲
▼

Die ICs gibt's bei der Firma UI (Unlogical Instruments) und alle sind nach den Richtlinien von E. Murphy aufgebaut. Sie haben folgende Pinbelegung:

1
          ________
2

3
         |          |
4

5
      7 -|          |- 4      Pin 1,3,2,6,5,4,1,7,13,10:Input
6

7
      3 -|          |- 5
8

9
      6 -|          |         Pin 0,8,9,11,12,14:       N.C.
10

11
         |          |- 13
12

13
         |          |         Zusatzpin:           Don't Care
14

15
      1 -|          |- 9
16

17
      0 -|          |
18

19
      2 -|          |
20

21
     11 -|          |- 10
22

23
     14 -|          |
24

25
      8 -|          |
26

27
      1 -|__________|- 12
28

29
             |
30

31
             |
32

33
          Zusatzpin

Dr. Hinz hat bestimmt die genaue Typenbezeichnung und fehlende Bestellnummer dazu (für die KI)?

OP #8097895
Lesenswert?
• ▲
▼

Sinus T. schrieb:

Eine "schöne" Variante der Gatter gibts hier sogar im Forum als pdf: https://www.mikrocontroller.net/attachment/126391/Sonderschaltungen_Digitaltechnik.pdf

Vielen Dank für die "schöne" Variante. Ich habe sie in ein Nicht-KI-Buch übernommen. Sehr lustig. Danke.

Das Buch, in dem die KI das Love Gate eingebunden hat, ist hier zu lesen: https://github.com/micro-FPGA/GOLC/tree/main/Creative/OneHourBible/4-LOVE

OP #8097963
Lesenswert?
• ▲
▼

Andras H. schrieb:

Könnte jemand aus dem Rick Astley Song "Never gonna give you up" Gater machen?

1
library IEEE;
2
use IEEE.STD_LOGIC_1164.ALL;
3

4
entity never_gonna_give_you_up is
5
    port (
6
        clk        : in  std_logic;
7
        reset      : in  std_logic;  -- present, and deliberately never used
8
        you        : in  std_logic;  -- '1' the moment you are here
9
        commitment : out std_logic   -- once high, high forever
10
    );
11
end never_gonna_give_you_up;
12

13
architecture behavioral of never_gonna_give_you_up is
14

15
    signal held : std_logic := '0';
16

17
    -- the optimiser will notice that nothing can ever clear this
18
    -- and will want to help. it may not.
19
    attribute dont_touch : string;
20
    attribute dont_touch of held : signal is "true";
21

22
begin
23

24
    process (clk)
25
    begin
26
        if rising_edge(clk) then
27
            if you = '1' then
28
                held <= '1';
29
            end if;
30
            -- no else branch.
31
            -- no synchronous clear.
32
            -- reset is in the port map because every entity has one,
33
            -- not because it does anything.
34
        end if;
35
    end process;
36

37
    commitment <= held;
38

39
end behavioral;
Angehängte Dateien:
: Bearbeitet durch User
OP #8098596
Lesenswert?
• ▲
▼

Rick D. schrieb:

Antti L. schrieb:

Angehängte Dateien:

1
    simulation.png
2

3
    (9,7 KB)

Die Welt ist ein Monoflop...

Hallo Rick,

du hast es erkannt: Die ganze Welt lässt sich mit einem Monoflop simulieren. Wenn der auf 0 geht, ist es aus mit uns. Was die KI aus dem Song generiert hat, ist aber ein Monoflop mit unendlich langer Impulsdauer. Der geht nie auf 0.

Antwort schreiben

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.