Commit Graph
60 Commits
Author SHA1 Message Date
Henry Cook d2a594fb57 new junctions repo has mem size constants 2015-07-29 18:05:54 -07:00
Henry Cook 9d67ef4ee2 simplify .sbt files 2015-07-29 17:22:33 -07:00
Henry Cook a315fe93c1 simplify ClientMetadata.makeRelease 2015-04-20 10:46:24 -07:00
Henry Cook 3048f4785a HeaderlessTileLinkIO -> ClientTileLinkIO 2015-04-17 16:56:53 -07:00
Henry Cook 49f1c0aa7b moved ecc lib to uncore 2015-04-13 15:58:10 -07:00
Henry Cook 91e882e3f8 Use HeaderlessTileLinkIO 2015-04-13 15:58:10 -07:00
Henry Cook 51e4cd7616 Added UncachedTileLinkIO port to RocketTile, simplify arbitration 2015-03-12 16:30:04 -07:00
Henry Cook 95aa295c39 Use HeaderlessTileLinkIO to cut down on unconnected port errors in VCS 2015-03-09 16:34:43 -07:00
Henry Cook b36d751250 sret bugfix: bypass arbiter 2015-03-05 13:14:16 -08:00
Henry Cook 1e0c16c557 new metadata api 2015-02-28 17:00:32 -08:00
Henry Cook 0b131173e6 WritebackUnit multibeat control logic bugfix 2015-02-16 10:59:57 -08:00
Henry Cook aa46b8b72d Slightly refactor TLBResp 2015-02-03 19:32:37 -08:00
Henry Cook 741e6b77ad Rename some params, use refactored TileLink 2015-02-01 20:37:31 -08:00
Henry Cook 1cb65d5ec1 %s/master/manager/g 2014-12-29 22:56:18 -08:00
Henry Cook 77e5e6b561 refill bug 2014-12-17 19:29:28 -08:00
Henry Cook 08dcf4c6ca refactor cache params 2014-12-17 14:28:05 -08:00
Henry Cook d29793d1f7 cleanup CoherenceMetadata and coherence params 2014-12-15 19:23:38 -08:00
Henry Cook c9320862ae add l2 dmem signal to rocc 2014-12-12 16:55:08 -08:00
Henry Cook 72ea24283b multibeat TL; passes all tests 2014-12-12 16:54:33 -08:00
Henry Cook b7b2923bff Cleanup MSHR internal bundles 2014-11-11 18:18:35 -08:00
Henry Cook c9e7874818 Major tilelink revision for uncached message types 2014-11-11 17:36:48 -08:00
Henry Cook bf901e4bca Remove master_xact_id from Release 2014-11-06 12:09:45 -08:00
Henry Cook 8eb64205f5 bug fix for nbdcache s2_data 2014-09-25 12:00:20 -07:00
Henry Cook b55c38cdc7 Remove spurious vec consts 2014-09-25 12:00:20 -07:00
Henry Cook 5eb5e9eaf5 Standardize ()=>Module(...) top-level Parameters 2014-09-07 17:54:41 -07:00
Henry Cook 5e2f98747f Merge branch 'dse' 2014-09-06 06:10:15 -07:00
Henry Cook b42a2ab40a Final parameter refactor 2014-09-01 13:28:58 -07:00
Henry Cook 6a4193cf90 minor cache param cleanup 2014-08-19 11:38:46 -07:00
Henry Cook 2de268b3b1 Cache utility traits. Completely compiles, asm tests hang. 2014-08-19 11:38:20 -07:00
Henry Cook ca5f38ff26 a few more fixes. some param lookups fail (here() in Alter blocks) 2014-08-19 11:38:11 -07:00
Henry Cook 0dac9a7467 Full conversion to params. Compiles but does not elaborate. 2014-08-19 11:38:02 -07:00
Henry Cook dab675b231 refactor Metadata, clean and expand coherence API 2014-05-28 16:05:48 -07:00
Henry Cook 5bc6981414 fix metadata default, add bug TODO 2014-05-06 18:36:22 -07:00
Henry Cook 7d6a642c0c correct use of function value to initialize MetaDataArray 2014-05-06 13:00:00 -07:00
Henry Cook 7f690dd9c8 parameterize metadataarray 2014-05-01 01:45:45 -07:00
Henry Cook 519b2ea2b6 New metadata result trait 2014-04-26 19:08:56 -07:00
Henry Cook 1b156c6db9 TileLinkIO.GrantAck -> TileLinkIO.Finish 2014-04-26 15:18:21 -07:00
Henry Cook fc825c7103 MetaData & friends moved to uncore/ 2014-04-23 16:23:51 -07:00
Henry Cook f4d326b8d7 Prep in HellaCache for extracting MetaData to uncore 2014-04-23 15:43:31 -07:00
Henry Cook 5c62cff2ce put replacement policy in uncore and minor nbdcache cleanups 2014-04-22 16:53:20 -07:00
Henry Cook 1fa505f9ff remove superfluous AVec object 2014-04-16 17:19:32 -07:00
Henry Cook 444d0449e3 io.cnt bug in serializer 2014-04-14 17:13:13 -07:00
Henry Cook 1da8ef2ddf Added serdes to decouple cache row size from tilelink data size 2014-04-10 12:34:12 -07:00
Henry Cook 910b3b203a removed AddressSpaceConstants, CacheConstants, and TileLinkSizeConstants 2014-04-10 12:32:44 -07:00
Henry Cook ebdc0a2692 merge Aqcuire and AcquireData. cache line size coupled to tilelink data size 2014-04-10 12:09:52 -07:00
Henry Cook 2c2b3a7678 cleanups supporting uncore hierarchy 2014-01-31 12:07:26 -08:00
Henry Cook f9b85d8158 NetworkIOs no longer use thunks 2013-09-10 16:15:19 -07:00
Henry Cook d06e24ac24 new enum syntax 2013-09-10 10:51:35 -07:00
Henry Cook ff7b486006 standardized sbt build 2013-08-15 18:13:19 -07:00
Henry Cook ae02ebd153 Merge branch 'chisel-v2' of github.com:ucb-bar/riscv-rocket into chisel-v2
Conflicts:
	src/core.scala
	src/ctrl.scala
	src/dpath_util.scala
	src/fpu.scala
	src/nbdcache.scala
	src/tile.scala
2013-08-15 16:35:27 -07:00
Henry Cook 3a266cbbfa final Reg changes 2013-08-15 15:28:15 -07:00
Henry Cook b570435847 Reg standardization 2013-08-13 17:50:02 -07:00
Henry Cook 858169917e removed dummy DNCs handled by pruning 2013-08-12 22:34:46 -07:00
Henry Cook d9b3c7cfc8 Moved RenEn to ChiselUtil 2013-08-12 22:18:25 -07:00
Henry Cook 1a9e43aa11 initial attempt at upgrade 2013-08-12 10:39:11 -07:00
Henry Cook de313d97de Merge branch 'master' of github.com:ucb-bar/riscv-rocket 2013-08-02 16:30:09 -07:00
Henry Cook 4eaab214d2 Fold uncore constants into TileLinkConfiguration, update coherence API 2013-08-02 16:29:51 -07:00
Henry Cook bef6c1db35 minor nbdcache cleanup 2013-08-02 16:29:37 -07:00
Henry Cook 9abdf4e154 Make compatible with scala 2.10. List.sort deprecated. Refactor constants into package object. 2013-07-23 20:27:58 -07:00
Henry Cook 5c00d0a030 new tilelink arbiter type 2013-07-09 15:31:46 -07:00