Ace4Cluster constructor
Constructor.
Implementation
// TODO(kimmeljo): split params??
Ace4Cluster({
int idWidth = 4,
int addrWidth = 32,
int lenWidth = 8,
int userWidth = 32,
bool useLock = false,
int dataWidth = 64,
bool useLast = true,
int domainWidth = 1,
bool useBar = true,
}) : super(
read: Ace4ReadCluster(
idWidth: idWidth,
addrWidth: addrWidth,
lenWidth: lenWidth,
useLock: useLock,
userWidth: userWidth,
dataWidth: dataWidth,
useLast: useLast,
domainWidth: domainWidth,
useBar: useBar),
write: Ace4WriteCluster(
idWidth: idWidth,
addrWidth: addrWidth,
lenWidth: lenWidth,
useLock: useLock,
userWidth: userWidth,
dataWidth: dataWidth,
useLast: useLast,
domainWidth: domainWidth,
useBar: useBar)) {
snoop = Ace4SnoopCluster(
idWidth: idWidth,
addrWidth: addrWidth,
userWidth: userWidth,
dataWidth: dataWidth,
domainWidth: domainWidth,
useBar: useBar);
addSubInterface('SNOOP', snoop);
}