Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DDRStateCounter(Module,AutoCSR):
- def __init__(self,ddrstate4):
- self.read_counter = Signal(32) # CSRStorage(32)
- self.write_counter =Signal(32) # CSRStorage(32)
- self.readc = CSRStorage(32)
- self.writec = CSRStorage(32)
- # self.readc.storage.read = self.read_counter
- # self.writec.storage.read = self.write_counter
- self.sync += [
- self.readc.storage.eq(self.read_counter),
- self.writec.storage.eq(self.write_counter),
- If(ddrstate4.has_read,self.read_counter.eq(self.read_counter + 1)),
- If(ddrstate4.has_write,self.write_counter.eq(self.write_counter + 1)),
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement