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