Adding header comments for validator
authorDaniel Benusovich <flyingmonkeys1996@gmail.com>
Thu, 14 Feb 2019 06:22:48 +0000 (22:22 -0800)
committerDaniel Benusovich <flyingmonkeys1996@gmail.com>
Thu, 14 Feb 2019 06:22:48 +0000 (22:22 -0800)
TLB/PermissionValidator.py

index 4e4b791865c58613b92ddfd0a0426c7b9c80a0aa..7cc12d9374c3ba4721533df4b1332bed2401fb13 100644 (file)
@@ -1,15 +1,18 @@
 from nmigen import Signal
 from nmigen.cli import main
 
-# The expected form of the data is
-# Item (Bits)
-# Tag (N - 79) / ASID (78 - 64) / PTE (63 - 0)
-
 # The purpose of this Module is to check the Permissions of a given PTE 
 # against the requested access permissions. 
 # This module will either validate (by setting the valid bit HIGH) the request
 # or find a permission fault and invalidate (by setting the valid bit LOW) 
 # the request
+#
+# Arguments:
+#  data_size: (bit count) The size of the data words being processed
+#
+# Return:
+#  1. Data is valid ->  valid is HIGH
+#  2. Data is not valid -> valid is LOW
 class PermissionValidator():
     def __init__(self, data_size):
         # Input