Mercurial > pygar
view modules/bluespec/Pygar/lab4/FPGATypes.bsv @ 42:ced2ebd41347 pygar svn.43
[svn r43] bunch of updates that almost work...
author | punk |
---|---|
date | Wed, 05 May 2010 01:09:09 -0400 |
parents | 74716e9a81cc |
children |
line wrap: on
line source
1 typedef 30 AvalonAddressWidth;2 typedef 32 AvalonDataWidth;4 // need length + 1 spacing between CBusGet/Puts5 // Be warned - consider the word size of each address before6 // assigning new ones!!!7 // These are word addresses8 // Multiply by 4 to get byte address9 typedef 0 ToHostRegAddr;10 typedef 4 FromHostRegAddr;11 typedef 8 BreakpointRegAddr;12 typedef 12 BreakpointClearedAddr;13 typedef 16 PCRegAddr;14 typedef 20 StatsEnRegAddr;15 typedef 24 DCacheNumAccessesRegAddr;16 typedef 28 DCacheNumMissesRegAddr;17 typedef 32 DCacheNumWriteBacksRegAddr;18 typedef 36 ICacheNumAccessesRegAddr;19 typedef 40 ICacheNumMissesRegAddr;20 typedef 44 ICacheNumWriteBacksRegAddr;21 typedef 48 NumCyclesRegAddr;22 typedef 52 NumInstRegAddr;23 typedef 256 RegFileAddr; // The regfile is super long. Be careful of assigning conflicting addresses.