test/gen_access_pattern: cleanup.

This commit is contained in:
Florent Kermarrec 2020-03-26 11:03:43 +01:00
parent 72d2bbf09d
commit 2bb8f8fd22
1 changed files with 14 additions and 13 deletions

View File

@ -1,19 +1,20 @@
#!/usr/bin/env python
#!/usr/bin/env python3
import random
import argparse
def main():
desc = """
Generate random access pattern.
Each address in range [base, base+length) will be accessed only once,
but in random order. This ensures that no data will be overwritten.
description = """
Generate random access pattern for LiteDRAM Pattern Generator/Checker.
Each address in range [base, base+length) will be accessed only once, but in random order.
This ensures that no data will be overwritten.
"""
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('base', help='Base address')
parser.add_argument('length', help='Number of (address, data) pairs')
parser.add_argument('data_width', help='Width of data (used to determine max value)')
parser.add_argument('--seed', help='Use given random seed (int)')
parser = argparse.ArgumentParser(description=description)
parser.add_argument("base", help="Base address")
parser.add_argument("length", help="Number of (address, data) pairs")
parser.add_argument("data_width", help="Width of data (used to determine max value)")
parser.add_argument("--seed", help="Use given random seed (int)")
args = parser.parse_args()
if args.seed:
@ -28,7 +29,7 @@ def main():
data = [random.randrange(0, 2**data_width) for _ in range(length)]
for a, d in zip(address, data):
print('0x{:08x},0x{:08x}'.format(a, d))
print("0x{:08x}, 0x{:08x}".format(a, d))
if __name__ == "__main__":
main()