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 input and ou... configuration animation incrementer adder subtraction rotate shifters comparison logic (bitwise) logic (wordw... muxes bit-twiddling bus-tap expand bits tri-state bu... RTLIB registers 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 | introduction and component configuration
Circuit Description
This simple applet demonstrates the configuration
of RTLIB components.
All RTLIB simulation models allow you to select the component instance name, bit-width in the range 1..63 bit, and gate propagation-delay. Additional properties might be available, e.g. to specify the shift-amout for shifters, or to enable or disable animation for that component. Press the 'apply' or 'OK' buttons to accept the selected values for the current simulation. The parameters will also be saved in your design files, and restored when loading the design. For example, the following two screenshots show the property-sheet dialogs for the 2:1 multiplexer and ipinvector input switch:
A few simulation models, notably the various types of memories and the user-configurable ALU, provide their own user-interface instead of the simple property sheet. Note: At the moment, the bit-width of bitvector signals (class hades.signals.SignalStdLogicVector) is set when the signal is first created, and cannot be changed afterwards. To avoid problems of bit-width mismatch, the editor will ignore attempts to change the bit-width of any RTLIB component that is already connected to one or more signal(s). If necessary, disconnect all signals from the component, change the component bit-width via its property sheet, and then connect new signals (with the correct bit-width) to the component. Therefore, you will be able to change the bit-width of the components on the left side of the applet via their property-sheets, but the editor will not allow you to change the bit-width of the components on the right (because these are connected via signals).
| |||
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/00-intro/config.html |