x.bv.width -> len(x)
This commit is contained in:
parent
809cd99205
commit
768a3a826a
|
@ -29,7 +29,7 @@ class _CommandChooser:
|
||||||
self.want_reads = Signal()
|
self.want_reads = Signal()
|
||||||
self.want_writes = Signal()
|
self.want_writes = Signal()
|
||||||
# NB: cas_n/ras_n/we_n are 1 when stb is inactive
|
# NB: cas_n/ras_n/we_n are 1 when stb is inactive
|
||||||
self.cmd = CommandRequestRW(self.requests[0].a.bv.width, self.requests[0].ba.bv.width, tagbits)
|
self.cmd = CommandRequestRW(len(self.requests[0].a), len(self.requests[0].ba), tagbits)
|
||||||
|
|
||||||
def get_fragment(self):
|
def get_fragment(self):
|
||||||
comb = []
|
comb = []
|
||||||
|
@ -102,7 +102,7 @@ class _Datapath:
|
||||||
def get_fragment(self):
|
def get_fragment(self):
|
||||||
comb = []
|
comb = []
|
||||||
sync = []
|
sync = []
|
||||||
tagbits = self.hub.tag_call.bv.width
|
tagbits = len(self.hub.tag_call)
|
||||||
|
|
||||||
rd_valid = Signal()
|
rd_valid = Signal()
|
||||||
rd_tag = Signal(BV(tagbits))
|
rd_tag = Signal(BV(tagbits))
|
||||||
|
@ -169,7 +169,7 @@ class Multiplexer:
|
||||||
|
|
||||||
# Command choosing
|
# Command choosing
|
||||||
requests = [bm.cmd for bm in self.bank_machines]
|
requests = [bm.cmd for bm in self.bank_machines]
|
||||||
tagbits = self.hub.tag_call.bv.width
|
tagbits = len(self.hub.tag_call)
|
||||||
choose_cmd = _CommandChooser(requests, tagbits)
|
choose_cmd = _CommandChooser(requests, tagbits)
|
||||||
choose_req = _CommandChooser(requests, tagbits)
|
choose_req = _CommandChooser(requests, tagbits)
|
||||||
comb += [
|
comb += [
|
||||||
|
|
|
@ -16,11 +16,11 @@ class PhaseInjector:
|
||||||
self._command = RegisterFields("command",
|
self._command = RegisterFields("command",
|
||||||
[self._cs, self._we, self._cas, self._ras, self._wren, self._rden])
|
[self._cs, self._we, self._cas, self._ras, self._wren, self._rden])
|
||||||
|
|
||||||
self._address = RegisterField("address", self.phase.address.bv.width)
|
self._address = RegisterField("address", len(self.phase.address))
|
||||||
self._baddress = RegisterField("baddress", self.phase.bank.bv.width)
|
self._baddress = RegisterField("baddress", len(self.phase.bank))
|
||||||
|
|
||||||
self._wrdata = RegisterField("wrdata", self.phase.wrdata.bv.width)
|
self._wrdata = RegisterField("wrdata", len(self.phase.wrdata))
|
||||||
self._rddata = RegisterField("rddata", self.phase.rddata.bv.width, READ_ONLY, WRITE_ONLY)
|
self._rddata = RegisterField("rddata", len(self.phase.rddata), READ_ONLY, WRITE_ONLY)
|
||||||
|
|
||||||
def get_registers(self):
|
def get_registers(self):
|
||||||
return [self._command,
|
return [self._command,
|
||||||
|
|
Loading…
Reference in New Issue