Changes between Version 3 and Version 4 of SoclibComponents


Ignore:
Timestamp:
Feb 5, 2007, 7:00:43 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibComponents

    v3 v4  
    11 `Vgmn`::
     2 * functionality : a generic VCI compliant micro-network
    23 * Mandatory arguments:
    34   * `instance name`
     
    56   * `min_latency`
    67 * Example:
    7       * my_vgmn = Vgmn("my_vgmn", 10)
     8{{{
     9my_vgmn = Vgmn("my_vgmn", 10)
     10}}}
    811
    912 `Xcache`::
     13 * functionality: a direct mapping cache controler (separated instruction & data cache)
    1014 * Mandatory arguments:
    1115   * `instance name`
     
    1620   * `icache_words` : number of words per line in instruction cache
    1721 * Example:
    18     * my_cache = Xcache("my_cache", dcache_lines = 32, dcache_words = 8, icache_lines = 32, icache_words = 8)
     22{{{
     23my_cache = Xcache("my_cache", dcache_lines = 32, dcache_words = 8, icache_lines = 32, icache_words = 8)
     24}}}
    1925
    2026 `Mips`::
     27 * Functionality : a MIPS R3000 micro-processor
    2128 * Mandatory arguments:
    2229     * `name`
     30 * Example:
     31{{{
     32my_proc = Mips("my_proc")
     33}}}
    2334
    24  `MultiRam`
     35 `MultiRam`::
    2536 * Mandatory arguments:
    2637   * `name`
     
    2839   * a list of segments, allocated with Segment()
    2940 * Example:
    30    * my_ram = MultiRam("my_ram", seg1, seg2, seg3)
     41{{{
     42my_ram = MultiRam("my_ram", seg1, seg2, seg3)
     43}}}
    3144
    32  `MultiTty`
     45 `MultiTty`::
     46 * functionality: a TTY controler (up to  256 TTYs)
    3347 * Mandatory arguments:
    34    * `name`
     48   * `instance name`
     49   * an ordered  list ot names (one name per emulated terminal)
     50 * Example:
     51{{{
     52my_tty = MultiTty("my_tty_controler, "TTY0", "TTY1", "TT2")
     53}}}