mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2024-10-01 01:45:38 -04:00
Improved messaging from the testbench
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
This commit is contained in:
parent
59af60bdd5
commit
d70937c11b
@ -347,7 +347,7 @@ module tb_tk1();
|
|||||||
tc_ctr = tc_ctr + 1;
|
tc_ctr = tc_ctr + 1;
|
||||||
|
|
||||||
$display("");
|
$display("");
|
||||||
$display("--- test2: Read out UDI.");
|
$display("--- test2: Read out UDI started.");
|
||||||
|
|
||||||
read_word(ADDR_UDI_FIRST, 32'h00010203);
|
read_word(ADDR_UDI_FIRST, 32'h00010203);
|
||||||
read_word(ADDR_UDI_LAST, 32'h04050607);
|
read_word(ADDR_UDI_LAST, 32'h04050607);
|
||||||
@ -367,6 +367,7 @@ module tb_tk1();
|
|||||||
tc_ctr = tc_ctr + 1;
|
tc_ctr = tc_ctr + 1;
|
||||||
|
|
||||||
$display("");
|
$display("");
|
||||||
|
$display("--- test3: Write and read CDI started.");
|
||||||
$display("--- test3: Write CDI.");
|
$display("--- test3: Write CDI.");
|
||||||
write_word(ADDR_CDI_FIRST + 0, 32'hf0f1f2f3);
|
write_word(ADDR_CDI_FIRST + 0, 32'hf0f1f2f3);
|
||||||
write_word(ADDR_CDI_FIRST + 1, 32'he0e1e2e3);
|
write_word(ADDR_CDI_FIRST + 1, 32'he0e1e2e3);
|
||||||
@ -425,6 +426,7 @@ module tb_tk1();
|
|||||||
tc_ctr = tc_ctr + 1;
|
tc_ctr = tc_ctr + 1;
|
||||||
|
|
||||||
$display("");
|
$display("");
|
||||||
|
$display("--- test4: Write and read blake2s entry point in fw mode started.");
|
||||||
$display("--- test4: Reset DUT to switch to fw mode.");
|
$display("--- test4: Reset DUT to switch to fw mode.");
|
||||||
reset_dut();
|
reset_dut();
|
||||||
|
|
||||||
@ -449,6 +451,44 @@ module tb_tk1();
|
|||||||
endtask // test4
|
endtask // test4
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------
|
||||||
|
// test5()
|
||||||
|
// Write and read APP start address end size.
|
||||||
|
//----------------------------------------------------------------
|
||||||
|
task test5;
|
||||||
|
begin
|
||||||
|
tc_ctr = tc_ctr + 1;
|
||||||
|
|
||||||
|
$display("");
|
||||||
|
$display("--- test5: Write and read app start and size in fw mode started.");
|
||||||
|
$display("--- test5: Reset DUT to switch to fw mode.");
|
||||||
|
reset_dut();
|
||||||
|
|
||||||
|
$display("--- test5: Write app start address and size.");
|
||||||
|
write_word(ADDR_APP_START, 32'h13371337);
|
||||||
|
write_word(ADDR_APP_SIZE, 32'h47114711);
|
||||||
|
|
||||||
|
$display("--- test5: Read app start address and size.");
|
||||||
|
read_word(ADDR_APP_START, 32'h13371337);
|
||||||
|
read_word(ADDR_APP_SIZE, 32'h47114711);
|
||||||
|
|
||||||
|
$display("--- test5: Switch to app mode.");
|
||||||
|
write_word(ADDR_SWITCH_APP, 32'hf000000);
|
||||||
|
|
||||||
|
$display("--- test5: Write app start address and size again.");
|
||||||
|
write_word(ADDR_APP_START, 32'hdeadbeef);
|
||||||
|
write_word(ADDR_APP_SIZE, 32'hf00ff00f);
|
||||||
|
|
||||||
|
$display("--- test5: Read app start address and size.");
|
||||||
|
read_word(ADDR_APP_START, 32'h13371337);
|
||||||
|
read_word(ADDR_APP_SIZE, 32'h47114711);
|
||||||
|
|
||||||
|
$display("--- test5: completed.");
|
||||||
|
$display("");
|
||||||
|
end
|
||||||
|
endtask // test5
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
// tk1_test
|
// tk1_test
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
@ -466,6 +506,7 @@ module tb_tk1();
|
|||||||
test2();
|
test2();
|
||||||
test3();
|
test3();
|
||||||
test4();
|
test4();
|
||||||
|
test5();
|
||||||
|
|
||||||
display_test_result();
|
display_test_result();
|
||||||
$display("");
|
$display("");
|
||||||
|
Loading…
Reference in New Issue
Block a user