Compare commits
2 Commits
4ba8acb4aa
...
81d631a6a1
Author | SHA1 | Date | |
---|---|---|---|
81d631a6a1 | |||
6df42fc360 |
@ -23,9 +23,6 @@ module {name}(
|
|||||||
reg [{output_width_minus_1}:0] rom [0:{depth_minus_1}];
|
reg [{output_width_minus_1}:0] rom [0:{depth_minus_1}];
|
||||||
|
|
||||||
|
|
||||||
// 1024 is the maximum length of $readmemh filename supported by Cadence Incisive
|
|
||||||
reg [1024 * 8 - 1:0] path;
|
|
||||||
|
|
||||||
integer i;
|
integer i;
|
||||||
initial begin
|
initial begin
|
||||||
`ifdef RANDOMIZE
|
`ifdef RANDOMIZE
|
||||||
@ -35,10 +32,7 @@ module {name}(
|
|||||||
end
|
end
|
||||||
`endif
|
`endif
|
||||||
`endif
|
`endif
|
||||||
if (!$value$plusargs("maskromhex=%s", path)) begin
|
$readmemh("{rom_hex_file}", rom);
|
||||||
path = "{rom_hex_file}";
|
|
||||||
end
|
|
||||||
$readmemh(path, rom);
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -50,6 +50,28 @@ class WithNBigCores(n: Int) extends Config((site, here, up) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
class WithNSmallLinuxCores(n: Int) extends Config((site, here, up) => {
|
||||||
|
case RocketTilesKey => {
|
||||||
|
val small = RocketTileParams(
|
||||||
|
core = RocketCoreParams(),
|
||||||
|
btb = None,
|
||||||
|
dcache = Some(DCacheParams(
|
||||||
|
rowBits = site(SystemBusKey).beatBits,
|
||||||
|
nSets = 64,
|
||||||
|
nWays = 1,
|
||||||
|
nTLBEntries = 4,
|
||||||
|
nMSHRs = 0,
|
||||||
|
blockBytes = site(CacheBlockBytes))),
|
||||||
|
icache = Some(ICacheParams(
|
||||||
|
rowBits = site(SystemBusKey).beatBits,
|
||||||
|
nSets = 64,
|
||||||
|
nWays = 1,
|
||||||
|
nTLBEntries = 4,
|
||||||
|
blockBytes = site(CacheBlockBytes))))
|
||||||
|
List.tabulate(n)(i => small.copy(hartId = i))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
class WithNSmallCores(n: Int) extends Config((site, here, up) => {
|
class WithNSmallCores(n: Int) extends Config((site, here, up) => {
|
||||||
case RocketTilesKey => {
|
case RocketTilesKey => {
|
||||||
val small = RocketTileParams(
|
val small = RocketTileParams(
|
||||||
|
Reference in New Issue
Block a user