Merge pull request #202 from ozbenh/sim-autoinit

Default to HW control for sim
This commit is contained in:
enjoy-digital 2020-06-02 15:48:41 +02:00 committed by GitHub
commit 899462c864
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -49,7 +49,11 @@ class DFIInjector(Module, AutoCSR):
self.slave = dfi.Interface(addressbits, bankbits, nranks, databits, nphases) self.slave = dfi.Interface(addressbits, bankbits, nranks, databits, nphases)
self.master = dfi.Interface(addressbits, bankbits, nranks, databits, nphases) self.master = dfi.Interface(addressbits, bankbits, nranks, databits, nphases)
self._control = CSRStorage(4) # sel, cke, odt, reset_n # sel, cke, odt, reset_n
#
# sel defaults 1 (HW control) so sim models don't need to perform
# the initialization sequence
self._control = CSRStorage(4, reset=0x01)
for n, phase in enumerate(inti.phases): for n, phase in enumerate(inti.phases):
setattr(self.submodules, "pi" + str(n), PhaseInjector(phase)) setattr(self.submodules, "pi" + str(n), PhaseInjector(phase))