TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers latches registers counter shift-register 16-bit setta... ROM RAM DPRAM stack stack address-decoder byte- vs. wo... memory demo ALU (user-de... PIO 8255 PIO 8255 USART 8251 8251 text-to... 8251 transmi... 8251 databit... 8251 parity ... 8251 prescaler 8251 loopbac... 8251 loopbac... 8251 error d... microprogram full micropr... 1-address da... 3-address da... 2-address da... Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | user-defined ALU demonstration
Circuit Description
A demonstration of the RTLIB user-defined ALU.
This simulation component models a multi-function
arithmetic-logic unit with user-selectable bit-width
and a variety of functions.
The mapping from the function-select input to actual ALU operation
can be selected via the property-sheet.
Open the ALU dialog (popup-menu, edit-component) to select the bit-width and the operation mapping of the ALU. Just select a new operation from the pulldown-menu of each function opcode to change the behaviour of the ALU. The following image shows the default mapping used in this applet:
For example, the value function=9 selects the basic addition
Besides the main n-bit result value, the ALU also provides five single-bit outputs: carry-out, zero, negative (two's-complement), A=B (A equals B), and OVERFLOW.
| |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/50-rtlib/50-alu/alu.html |