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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren