Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. class DDRStateCounter(Module,AutoCSR):
  2. def __init__(self,ddrstate4):
  3. self.read_counter = Signal(32) # CSRStorage(32)
  4. self.write_counter =Signal(32) # CSRStorage(32)
  5. self.readc = CSRStorage(32)
  6. self.writec = CSRStorage(32)
  7.  
  8. # self.readc.storage.read = self.read_counter
  9. # self.writec.storage.read = self.write_counter
  10.  
  11. self.sync += [
  12. self.readc.storage.eq(self.read_counter),
  13. self.writec.storage.eq(self.write_counter),
  14. If(ddrstate4.has_read,self.read_counter.eq(self.read_counter + 1)),
  15. If(ddrstate4.has_write,self.write_counter.eq(self.write_counter + 1)),
  16. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement