dev: Add a definition for VectorResetResponsePort.

This is just a simple extension of the regular ResetResponsePort, and
is useful if there is a collection of reset pins on a device.

Change-Id: I6ccb21e949d3a51bf8b788ffd23e4b2b02706da9
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/67576
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Yu-hsin Wang <yuhsingw@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
This commit is contained in:
Gabe Black
2023-02-02 07:50:12 -08:00
committed by Gabe Black
parent aee282b79f
commit d1f76741c6

View File

@@ -42,8 +42,15 @@ class ResetResponsePort(Port):
super().__init__(RESET_RESPONSE_ROLE, desc)
# VectorResetRequestPort presents a bank of artifact reset request
# VectorResetRequestPort represents a bank of artifact reset request
# ports.
class VectorResetRequestPort(VectorPort):
def __init__(self, desc):
super().__init__(RESET_REQUEST_ROLE, desc, is_source=True)
# VectorResetResponsePort represents a bank of artifact reset request
# ports.
class VectorResetResponsePort(VectorPort):
def __init__(self, desc):
super().__init__(RESET_RESPONSE_ROLE, desc)