Joachim Strömbergson
|
a517552c85
|
Update README with info about the core functions
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:28 +02:00 |
|
Joachim Strömbergson
|
bc7dfea9c4
|
Add test9: EXE monitor control and detection
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:28 +02:00 |
|
Joachim Strömbergson
|
4644c79cbd
|
Adding test 8: GPIO test
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:28 +02:00 |
|
Joachim Strömbergson
|
394e437c91
|
Add test7: Control of LED RGB outputs.
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
480f4e3d45
|
Add test6: Test that RAM ASLR and SCRAMBLE registers can be set by fw
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
d70937c11b
|
Improved messaging from the testbench
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
59af60bdd5
|
Add test4: writing and reading blake2s entry point
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
dc2903a5b4
|
Update test3 to check that writing to CDI works when in fw mode
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
16a91bfdd5
|
Adding test 3: Reading out the CDI
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
1f47991ac2
|
Add test2: Read out UDI
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:27 +02:00 |
|
Joachim Strömbergson
|
6d9890d050
|
Add test1: Read out name and version
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
49eac9d101
|
Complete init of DUT and input, output display
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
1909833952
|
Add header with info and license
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
b1993742bb
|
Fix testbench buik including DUT instantiation
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
2fb61bba73
|
Add UDI used during simulation
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
cb2fd573b3
|
Add dummy LED macro driver module needed for simulation
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
61598f57e5
|
Add initial version of testbench annd Makfile for building sim target
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-07-04 09:04:26 +02:00 |
|
Joachim Strömbergson
|
000b7644b5
|
Update fw ram last address to match new mem size
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-08 13:31:45 +01:00 |
|
Joachim Strömbergson
|
2e2ca04ab7
|
Bump FPGA design version to 5
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-07 12:30:10 +01:00 |
|
Joachim Strömbergson
|
d075cc72c3
|
Manually merged changes for scrambling
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-07 10:42:59 +01:00 |
|
Joachim Strömbergson
|
4db4e39205
|
Clarify the purpose and functionality of the tk1 core
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-07 08:20:18 +01:00 |
|
Joachim Strömbergson
|
6f327d2ff9
|
Block changing of monitor addresses when enabled
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 15:41:55 +01:00 |
|
Joachim Strömbergson
|
66ebe5089a
|
Add fw_ram as always active exe monitor area
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 15:41:55 +01:00 |
|
Joachim Strömbergson
|
5c05ae657e
|
exe monitor can only be enabled, not disabled
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 15:41:55 +01:00 |
|
Joachim Strömbergson
|
7612d00ccf
|
Feed CPU illegal instruction to trigger trap
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 15:41:55 +01:00 |
|
Joachim Strömbergson
|
86ea45e10a
|
Add CPU execution monitor
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 15:41:53 +01:00 |
|
Joachim Strömbergson
|
e514f778b2
|
Remove stray variable for blake2s address update
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 11:32:38 +01:00 |
|
Joachim Strömbergson
|
adcccc44de
|
Change reset value for the trap led to black
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 11:32:38 +01:00 |
|
Joachim Strömbergson
|
d335dd708a
|
Add HW to detect trap in cpu and signal using the LEDs
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-03-06 11:32:38 +01:00 |
|
Joachim Strömbergson
|
caeee54e19
|
Change LED reset value to black
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2023-02-27 13:21:51 +01:00 |
|
Joachim Strömbergson
|
5c74a0727c
|
Lock down access to UDI in app mode
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2022-12-20 12:05:56 +01:00 |
|
Joachim Strömbergson
|
a48dc7cbbb
|
Add reg writable from FW, readable from app for blake2s entry
Signed-off-by: Joachim Strömbergson <joachim@assured.se>
|
2022-12-08 16:16:15 +01:00 |
|
Daniel Lublin
|
4b4f014d38
|
Rename to TK1
|
2022-10-26 09:20:02 +02:00 |
|