From 976d4d3184dc1edfc51412923bcd8b6d00797077 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Tue, 24 May 2016 15:59:59 -0700 Subject: [PATCH] ahb: AHB parameters should match TileLink parameters by default Closes #116 --- src/main/scala/Configs.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/scala/Configs.scala b/src/main/scala/Configs.scala index bce5cac9..bb68f753 100644 --- a/src/main/scala/Configs.scala +++ b/src/main/scala/Configs.scala @@ -239,6 +239,11 @@ class BaseConfig extends Config ( case LNHeaderBits => log2Ceil(site(TLKey(site(TLId))).nManagers) + log2Up(site(TLKey(site(TLId))).nClients) case ExtraL1Clients => 1 // HTIF // TODO not really a parameter + case HastiId => "TL" + case HastiKey("TL") => + HastiParameters( + addrBits = site(PAddrBits), + dataBits = site(TLKey(site(TLId))).dataBits / site(TLKey(site(TLId))).dataBeats) case TLKey("L1toL2") => TileLinkParameters( coherencePolicy = new MESICoherence(site(L2DirectoryRepresentation)),