Changes between Version 13 and Version 14 of SoclibComponents
- Timestamp:
- Feb 23, 2007, 12:16:22 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibComponents
v13 v14 1 1 [[PageOutline]] 2 2 3 = Vgmn = 3 = Interconnects = 4 5 == Vgmn == 4 6 5 7 * functionality : a generic VCI compliant micro-network … … 12 14 my_vgmn = Vgmn("my_vgmn", 10) 13 15 }}} 16 * Defined ports: 17 * `getBoth()`, `getInit()` and `getTarget()`: local ports, allocated on demand 14 18 15 = Xcache = 19 == LocalCrossbar == 20 21 * functionality : a VCI compliant crossbar interconnect 22 * Mandatory arguments: 23 * `instance name` 24 * Example: 25 {{{ 26 my_lc = LocalCrossbar("lc0") 27 }}} 28 * Defined ports: 29 * `getBoth()`, `getInit()` and `getTarget()`: local ports, allocated on demand 30 * `upstream`, bidirectional port to upper-level interconnect 31 32 = VCI Initiators = 33 34 == Xcache == 16 35 17 36 * functionality: a direct mapping cache controler (separated instruction & data cache) … … 31 50 icache_words = 8 ) 32 51 }}} 52 * Defined ports: 53 * `cache`: to the CPU cache port 54 * `vci`: to the micro-network 33 55 34 = Mips = 56 = Processors = 57 58 == Mips == 35 59 36 60 * Functionality : a MIPS R3000 micro-processor … … 41 65 my_proc = Mips("my_proc") 42 66 }}} 67 * Defined ports: 68 * `cache`: to the cache's cache port 69 * `irq[n]`: interrupt line (0 <= n < 6) 43 70 44 = !MultiRam = 71 = VCI Targets = 72 73 == !MultiRam == 45 74 46 75 * !Mandatory arguments: … … 52 81 my_ram = MultiRam("my_ram", seg1, seg2, seg3) 53 82 }}} 83 * Defined ports: 84 * `vci`: to the micro-network 54 85 55 = !MultiTty=86 == !MultiTty == 56 87 57 88 * functionality: a TTY controler (up to 256 TTYs) … … 63 94 my_tty = MultiTty("my_tty_controler", "TTY0", "TTY1", "TT2") 64 95 }}} 96 * Defined ports: 97 * `vci`: to the micro-network 98 * `irq[n]`: interrupt line (0 <= n < nb of ttys) 65 99 66 = Locks=100 == Locks == 67 101 68 102 * functionality : a locks controler … … 73 107 my_locks = Locks("my_locks_controler") 74 108 }}} 75 109 * Defined ports: 110 * `vci`: to the micro-network