Bringup
Editor öffnen
Verilog (Digital-Engine)74LS181v_ls181

74LS181 (4-Bit-ALU)

74LS181 (4-Bit-ALU): funktionales Verilog-Gattermodell, nummerierte SOIC-Anschlüsse nach Datenblatt.

B[0]A[0]S[3]S[2]S[1]S[0]nCnMF[0]F[1]F[2]GNDF[3]AEQBnPnCn4nGB[3]A[3]B[2]A[2]B[1]A[1]VCC74LS181
Schaltplansymbol

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;
endmodule

Pins 24

PinNameVerwendung
1B[0]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
2A[0]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
3S[3]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
4S[2]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
5S[1]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
6S[0]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
7nCnEingangLow-aktiver Steuereingang: Low = aktiv; unbenutzt auf High legen
8MEingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
9F[0]AusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
10F[1]AusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
11F[2]AusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
12GNDMasseMasse
13F[3]AusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
14AEQBAusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
15nPAusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
16nCn4AusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
17nGAusgangLogikausgang: treibt den nächsten Eingang; Ausgänge nicht zusammenschalten
18B[3]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
19A[3]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
20B[2]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
21A[2]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
22B[1]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
23A[1]EingangLogikeingang: nie offen lassen (unbenutzte Eingänge an VCC oder GND)
24VCCVersorgungVersorgungseingang: mit 100 nF nah am Pin abblocken

Parameter 1

Gatterlaufzeittpd
Standard10n

Leiterplatte

Geprüftes Land-PatternSOIC-24W_7.5x15.4mm_P1.27mm