Changes between Version 3 and Version 4 of SoclibComponents
- Timestamp:
- Feb 5, 2007, 7:00:43 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibComponents
v3 v4 1 1 `Vgmn`:: 2 * functionality : a generic VCI compliant micro-network 2 3 * Mandatory arguments: 3 4 * `instance name` … … 5 6 * `min_latency` 6 7 * Example: 7 * my_vgmn = Vgmn("my_vgmn", 10) 8 {{{ 9 my_vgmn = Vgmn("my_vgmn", 10) 10 }}} 8 11 9 12 `Xcache`:: 13 * functionality: a direct mapping cache controler (separated instruction & data cache) 10 14 * Mandatory arguments: 11 15 * `instance name` … … 16 20 * `icache_words` : number of words per line in instruction cache 17 21 * Example: 18 * my_cache = Xcache("my_cache", dcache_lines = 32, dcache_words = 8, icache_lines = 32, icache_words = 8) 22 {{{ 23 my_cache = Xcache("my_cache", dcache_lines = 32, dcache_words = 8, icache_lines = 32, icache_words = 8) 24 }}} 19 25 20 26 `Mips`:: 27 * Functionality : a MIPS R3000 micro-processor 21 28 * Mandatory arguments: 22 29 * `name` 30 * Example: 31 {{{ 32 my_proc = Mips("my_proc") 33 }}} 23 34 24 `MultiRam` 35 `MultiRam`:: 25 36 * Mandatory arguments: 26 37 * `name` … … 28 39 * a list of segments, allocated with Segment() 29 40 * Example: 30 * my_ram = MultiRam("my_ram", seg1, seg2, seg3) 41 {{{ 42 my_ram = MultiRam("my_ram", seg1, seg2, seg3) 43 }}} 31 44 32 `MultiTty` 45 `MultiTty`:: 46 * functionality: a TTY controler (up to 256 TTYs) 33 47 * Mandatory arguments: 34 * `name` 48 * `instance name` 49 * an ordered list ot names (one name per emulated terminal) 50 * Example: 51 {{{ 52 my_tty = MultiTty("my_tty_controler, "TTY0", "TTY1", "TT2") 53 }}}