Use ordered dict instead of sorting keys

This commit is contained in:
Matt Guthaus 2019-08-01 12:21:30 -07:00
parent d403362183
commit a8d09acd40
1 changed files with 4 additions and 2 deletions

View File

@ -6,6 +6,7 @@
# All rights reserved. # All rights reserved.
# #
import sys,re,shutil import sys,re,shutil
import collections
from design import design from design import design
import debug import debug
import math import math
@ -52,7 +53,8 @@ class functional(simulation):
# Number of checks can be changed # Number of checks can be changed
self.num_cycles = 15 self.num_cycles = 15
self.stored_words = {} # This is to have ordered keys for random selection
self.stored_words = collections.OrderedDict()
self.write_check = [] self.write_check = []
self.read_check = [] self.read_check = []
@ -258,7 +260,7 @@ class functional(simulation):
def get_data(self): def get_data(self):
""" Gets an available address and corresponding word. """ """ Gets an available address and corresponding word. """
# Currently unused but may need later depending on how the functional test develops # Currently unused but may need later depending on how the functional test develops
addr = random.choice(sort(list(self.stored_words.keys()))) addr = random.choice(list(self.stored_words.keys()))
word = self.stored_words[addr] word = self.stored_words[addr]
return (addr,word) return (addr,word)