Verilog (Digital-Engine)74LS181v_ls181
74LS181 (4-Bit-ALU)
74LS181 (4-Bit-ALU): funktionales Verilog-Gattermodell, nummerierte SOIC-Anschlüsse nach Datenblatt.
Wichtige Daten
- Kategorie
- Logik (Verilog)
- Simulationsmodell
- Verilog (Digital-Engine)
- Hersteller-Teilenummer
- 74LS181
- Referenzpräfix
- U
- Pins
- 24
- Land-Pattern
- SOIC-24W_7.5x15.4mm_P1.27mm
Simulationsmodell
Der Verilog-Quelltext wird mit Yosys (WebAssembly) zu Gattern synthetisiert und ereignisgesteuert simuliert. Ausgänge treiben die Analogschaltung wie CMOS-Pins über einen Treiberwiderstand zur Versorgung; Eingänge schalten bei 30 % und 70 % der Versorgung.
- Versorgungspins
- 24 / 12
- Top-Modul
- v_ls181
- Ausgangs-Treiberwiderstand
- 50 Ω
Verilog-Quelltext
module v_ls181(input [3:0] A,B,S,input nCn,M,output [3:0] F,output AEQB,nP,nG,nCn4);
wire [3:0] P=A|(S[0]?B:4'b0000)|(S[1]?~B:4'b0000);
wire [3:0] G=(S[2]?(A&~B):4'b0000)|(S[3]?(A&B):4'b0000);
wire [4:0] sum={1'b0,P}+{1'b0,G}+{4'b0000,~nCn};
assign F=M?~(P^G):sum[3:0];
assign nCn4=~sum[4];
assign nG=~(G[3]|(P[3]&G[2])|(P[3]&P[2]&G[1])|(P[3]&P[2]&P[1]&G[0]));
assign nP=~(&P);
assign AEQB=(&F)?1'bz:1'b0;
endmodulePins 24
| Pin | Name | Verwendung |
|---|---|---|
| 1 | B[0]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 2 | A[0]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 3 | S[3]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 4 | S[2]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 5 | S[1]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 6 | S[0]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 7 | nCnEingang | Low-aktiver Steuereingang: Low = aktiv; unbenutzt auf High legen |
| 8 | MEingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 9 | F[0]Ausgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 10 | F[1]Ausgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 11 | F[2]Ausgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 12 | GNDMasse | Masse |
| 13 | F[3]Ausgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 14 | AEQBAusgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 15 | nPAusgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 16 | nCn4Ausgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 17 | nGAusgang | Logikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten |
| 18 | B[3]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 19 | A[3]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 20 | B[2]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 21 | A[2]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 22 | B[1]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 23 | A[1]Eingang | Logikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND) |
| 24 | VCCVersorgung | Versorgungseingang: mit 100 nF nah am Pin abblocken |
Parameter 1
Gatterlaufzeit
tpdStandard10n
Leiterplatte
Geprüftes Land-Pattern
SOIC-24W_7.5x15.4mm_P1.27mm