MultiMedia Logic er et gratis program til at lære at designe boolske kredsløb, såsom multipleksere, halvtilsættere og fulde tilføjere. Logiske tilføjere udfører binær tilføjelse på to vilkårligt store base-to-numre. Forskellen mellem en fuld adder og en halv adder er, at en fuld adder håndterer en overførselsbit, mens en halv adder udelader dette antal. Derfor kræver en fuld adder tre input bit og to output bit, mens en halv adder kun bruger to input og en output.
Gå til et websted, der viser et komplet tilføjelsesdiagram (link i Ressourcer); Hvis du er en studerende, skal du henvise til diagrammet i din bog. En grundlæggende fuld adder er ikke meget kompliceret, men et diagram illustrerer den nøjagtige ledning af input, porte og output.
Åbn MultiMedia Logic, vælg “Input” -værktøjet fra værktøjskassen, og tilføj derefter tre input til lærredet ved at klikke på, hvor du vil placere dem. Navngiv inputene "A," "B" og "Cin" ved at klikke på et indgangsnavn og skrive det nye navn.
Vælg “LED” -værktøjet, og opret derefter to LED-udgange. I en ægte logisk gate er output koblet til en anden logisk gate eller hardwarekomponent, men i MultiMedia Logic repræsenterer et LED-lys output Boolean-værdien. Navngiv lysdioderne “S” og “Cout.”
Vælg "Xor" -værktøjet, og tilføj derefter to Xor-porte mellem input og output. En Xor-gate udfører en eksklusiv-eller betjening på to inputbits og udlæser “sand”, hvis nøjagtigt en input er sand eller “falsk” i alle andre tilfælde.
Vælg ”Og” -værktøjet, og tilføj derefter to Og porte mellem input og output. Vælg "Eller" -værktøjet, og tilføj derefter en eller gate. I alt bruger en grundlæggende fuld adder fem porte: to Xor-porte, to Og porte og en Eller gate.
Vælg "Wire" -værktøjet, og tilslut derefter indgange til portene i henhold til ledningsdiagrammet. Hvis du vil forbinde to objekter ved hjælp af Wire-værktøjet, skal du klikke på det første objekt og derefter holde museknappen og trække markøren til det andet objekt. Hvis du vil tilslutte et input til mere end en gate, skal du klikke på ledningen, der forbinder inputen til dens oprindelige gate, og derefter holde museknappen nede og trække markøren til den næste gate.
Forbind A og B til indgangene i en Xor-gate, og forbind dem derefter til inputene til en And-gate også.
Forbind Cin og udgangen fra den første Xor-gate til indgange fra den anden Xor-gate, og forbind derefter begge disse ledninger til inputene i den ubrugte og gate også.
Forbind udgange fra begge og porte til indgangene i Or-porten.
Forbind output fra den anden Xor-port til S og tilslut output fra Or-porten til Cout. De komplette ledningsføringer er tilsluttet.
Klik på "Afspil" på værktøjslinjen for at udforske den fulde tilføjelsesfunktion. Klik på et input for at tænde for det og et “sandt” signal fra dens output. Se sandhedstabellen på College of the Redwoods-webstedet (se Ressourcer) eller din bog for at få et korrekt output korrekt. Når S-LED'en lyser, repræsenterer den en "sand" værdi eller "en" i sumraden; Når Cout-LED'en lyser, repræsenterer den en overførselsværdi, der tilføjes til den næste kolonne i handlingen.