def __init__(self):
        super().__init__()
        self.output_streams = {
            i: Endpoint(
                unsigned(32)) for i in self.REGISTER_IDS}
        self.values = {i: Signal(32) for i in self.REGISTER_IDS}
        self.write_strobes = {i: Signal(1) for i in self.REGISTER_IDS}