Skip to content
Snippets Groups Projects
Commit 982e9328 authored by dam1n19's avatar dam1n19
Browse files

ATO2-24: Updated Stimulus File names

parent 2c75bbd3
No related branches found
No related tags found
No related merge requests found
...@@ -168,7 +168,7 @@ module tb_hash_compression; ...@@ -168,7 +168,7 @@ module tb_hash_compression;
data_out_drive_ready = 0; data_out_drive_ready = 0;
// Read input data into Queue // Read input data into Queue
fd = $fopen("../stimulus/testbench/output_data_builder_stim.csv", "r"); fd = $fopen("../stimulus/testbench/inout_message_block_stim_ref.csv", "r");
while ($fscanf (fd, "%x,%b", input_data, input_data_last) == 2) begin while ($fscanf (fd, "%x,%b", input_data, input_data_last) == 2) begin
data_in_queue.push_back(input_data); data_in_queue.push_back(input_data);
data_in_last_queue.push_back(input_data_last); data_in_last_queue.push_back(input_data_last);
...@@ -176,7 +176,7 @@ module tb_hash_compression; ...@@ -176,7 +176,7 @@ module tb_hash_compression;
$fclose(fd); $fclose(fd);
// Read output data into Queue // Read output data into Queue
fd = $fopen("../stimulus/testbench/output_data_hash_stim.csv", "r"); fd = $fopen("../stimulus/testbench/output_hash_ref.csv", "r");
while ($fscanf (fd, "%x,%b", output_data, output_data_last) == 2) begin while ($fscanf (fd, "%x,%b", output_data, output_data_last) == 2) begin
data_out_queue.push_back(output_data); data_out_queue.push_back(output_data);
data_out_last_queue.push_back(output_data_last); data_out_last_queue.push_back(output_data_last);
......
...@@ -190,7 +190,7 @@ module tb_message_build; ...@@ -190,7 +190,7 @@ module tb_message_build;
data_out_drive_ready = 0; data_out_drive_ready = 0;
// Read input data into Queue // Read input data into Queue
fd = $fopen("../stimulus/testbench/input_data_builder_stim.csv", "r"); fd = $fopen("../stimulus/testbench/input_data_stim.csv", "r");
while ($fscanf (fd, "%x,%b", input_data, input_data_last) == 2) begin while ($fscanf (fd, "%x,%b", input_data, input_data_last) == 2) begin
data_in_queue.push_back(input_data); data_in_queue.push_back(input_data);
data_in_last_queue.push_back(input_data_last); data_in_last_queue.push_back(input_data_last);
...@@ -198,7 +198,7 @@ module tb_message_build; ...@@ -198,7 +198,7 @@ module tb_message_build;
$fclose(fd); $fclose(fd);
// Read input cfg into Queue // Read input cfg into Queue
fd = $fopen("../stimulus/testbench/input_cfg_builder_stim.csv", "r"); fd = $fopen("../stimulus/testbench/input_cfg_stim.csv", "r");
while ($fscanf (fd, "%x,%x,%b", input_cfg_size, input_cfg_scheme, input_cfg_last) == 3) begin while ($fscanf (fd, "%x,%x,%b", input_cfg_size, input_cfg_scheme, input_cfg_last) == 3) begin
cfg_size_queue.push_back(input_cfg_size); cfg_size_queue.push_back(input_cfg_size);
cfg_scheme_queue.push_back(input_cfg_scheme); cfg_scheme_queue.push_back(input_cfg_scheme);
...@@ -207,7 +207,7 @@ module tb_message_build; ...@@ -207,7 +207,7 @@ module tb_message_build;
$fclose(fd); $fclose(fd);
// Read output data into Queue // Read output data into Queue
fd = $fopen("../stimulus/testbench/output_data_builder_stim.csv", "r"); fd = $fopen("../stimulus/testbench/inout_message_block_stim_ref.csv", "r");
while ($fscanf (fd, "%x,%b", output_data, output_data_last) == 2) begin while ($fscanf (fd, "%x,%b", output_data, output_data_last) == 2) begin
data_out_queue.push_back(output_data); data_out_queue.push_back(output_data);
data_out_last_queue.push_back(output_data_last); data_out_last_queue.push_back(output_data_last);
......
...@@ -22,7 +22,7 @@ def main(): ...@@ -22,7 +22,7 @@ def main():
quit() quit()
# Read in Descriptor File # Read in Descriptor File
# - contains number of packets of data to generate and random seed # - contains number of packets of data to generate and random seed
stim_file = os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/model/" + "model_builder_stim.csv" stim_file = os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/model/" + "model_stim.csv"
with open(stim_file, "r") as stim: with open(stim_file, "r") as stim:
csvreader = csv.reader(stim, delimiter=",") csvreader = csv.reader(stim, delimiter=",")
stim_list = list(csvreader) stim_list = list(csvreader)
...@@ -91,28 +91,28 @@ def main(): ...@@ -91,28 +91,28 @@ def main():
# Write out Input Data Stimulus to Text File # Write out Input Data Stimulus to Text File
input_header = ["input_data", "input_data_last"] input_header = ["input_data", "input_data_last"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_data_builder_stim.csv", "w", encoding="UTF8", newline='') as f: with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_data_stim.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f) writer = csv.writer(f)
for idx, word in enumerate(in_data_words_list): for idx, word in enumerate(in_data_words_list):
writer.writerow(["{0:x}".format(int(word, 2)), in_data_words_last_list[idx]]) writer.writerow(["{0:x}".format(int(word, 2)), in_data_words_last_list[idx]])
# Write out Cfg Stimulus to Text File # Write out Cfg Stimulus to Text File
input_header = ["input_cfg_size", "input_cfg_scheme", "input_cfg_last"] input_header = ["input_cfg_size", "input_cfg_scheme", "input_cfg_last"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_cfg_builder_stim.csv", "w", encoding="UTF8", newline='') as f: with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_cfg_stim.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f) writer = csv.writer(f)
for idx, word in enumerate(cfg_words_list): for idx, word in enumerate(cfg_words_list):
writer.writerow(["{0:x}".format(int(word, 2)), "0", "1"]) writer.writerow(["{0:x}".format(int(word, 2)), "0", "1"])
# Write out Expected output to text file # Write out Expected output to text file
output_header = ["output_data", "output_data_last"] output_header = ["output_data", "output_data_last"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "output_data_builder_stim.csv", "w", encoding="UTF8", newline='') as f: with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "inout_message_block_stim_ref.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f) writer = csv.writer(f)
for idx, word in enumerate(out_data_words_list): for idx, word in enumerate(out_data_words_list):
writer.writerow(["{0:x}".format(int(word, 2)), out_data_words_last_list[idx]]) writer.writerow(["{0:x}".format(int(word, 2)), out_data_words_last_list[idx]])
# Write out hash value to text file # Write out hash value to text file
output_header = ["output_data", "output_data_last"] output_header = ["output_data", "output_data_last"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "output_data_hash_stim.csv", "w", encoding="UTF8", newline='') as f: with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "output_hash_ref.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f) writer = csv.writer(f)
for idx, word in enumerate(hash_list): for idx, word in enumerate(hash_list):
writer.writerow([word, "1"]) writer.writerow([word, "1"])
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment