From f20979faa37d4f272fcce51af18b829027778614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Fri, 14 Sep 2018 16:07:25 +0200 Subject: Adding instatiation of the mkmif in the keywrap top level wrapper. Updated testbench anf Makefile to build with instantiated mkmif. The mkmif is not yet used by the keywrap. --- toolruns/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'toolruns/Makefile') diff --git a/toolruns/Makefile b/toolruns/Makefile index 6a37c41..1ca960b 100755 --- a/toolruns/Makefile +++ b/toolruns/Makefile @@ -37,6 +37,9 @@ # #=================================================================== +MKMIF_PATH = ../../mkmif/src/rtl +MKMIF_SRC = $(MKMIF_PATH)/mkmif.v $(MKMIF_PATH)/mkmif_core.v $(MKMIF_PATH)/mkmif_spi.v + AES_PATH = ../../../../core/cipher/aes_speed/src/rtl AES_SRC = $(AES_PATH)/aes_core.v $(AES_PATH)/aes_decipher_block.v $(AES_PATH)/aes_encipher_block.v $(AES_PATH)/aes_inv_sbox.v $(AES_PATH)/aes_key_mem.v $(AES_PATH)/aes_sbox.v @@ -46,7 +49,7 @@ TB_MEM_SRC = ../src/tb/tb_keywrap_mem.v CORE_SRC = ../src/rtl/keywrap_core.v $(AES_SRC) $(MEM_SRC) TB_CORE_SRC = ../src/tb/tb_keywrap_core.v -TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) +TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) $(MKMIF_SRC) TB_TOP_SRC = ../src/tb/tb_keywrap.v CC = iverilog -- cgit v1.2.3 From 00fd27b23e578f5c92d856951645805be5dbab1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Tue, 18 Sep 2018 09:54:20 +0200 Subject: Moved the mkmif instance into the core itself. Added API to read the key if DEBUG is set. --- toolruns/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'toolruns/Makefile') diff --git a/toolruns/Makefile b/toolruns/Makefile index 1ca960b..3ea00bd 100755 --- a/toolruns/Makefile +++ b/toolruns/Makefile @@ -46,10 +46,10 @@ AES_SRC = $(AES_PATH)/aes_core.v $(AES_PATH)/aes_decipher_block.v $(AES_PATH)/ae MEM_SRC = ../src/rtl/keywrap_mem.v TB_MEM_SRC = ../src/tb/tb_keywrap_mem.v -CORE_SRC = ../src/rtl/keywrap_core.v $(AES_SRC) $(MEM_SRC) +CORE_SRC = ../src/rtl/keywrap_core.v $(AES_SRC) $(MEM_SRC) $(MKMIF_SRC) TB_CORE_SRC = ../src/tb/tb_keywrap_core.v -TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) $(MKMIF_SRC) +TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) TB_TOP_SRC = ../src/tb/tb_keywrap.v CC = iverilog -- cgit v1.2.3 From 4da2caadb9219e5126ef15ec133faa36e61049c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Fri, 28 Sep 2018 12:37:04 +0200 Subject: Integrated new mkmif_core wrapper. --- toolruns/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'toolruns/Makefile') diff --git a/toolruns/Makefile b/toolruns/Makefile index 3ea00bd..4ca1d54 100755 --- a/toolruns/Makefile +++ b/toolruns/Makefile @@ -38,7 +38,7 @@ #=================================================================== MKMIF_PATH = ../../mkmif/src/rtl -MKMIF_SRC = $(MKMIF_PATH)/mkmif.v $(MKMIF_PATH)/mkmif_core.v $(MKMIF_PATH)/mkmif_spi.v +MKMIF_SRC = $(MKMIF_PATH)/mkmif_core.v $(MKMIF_PATH)/mkmif_spi.v AES_PATH = ../../../../core/cipher/aes_speed/src/rtl AES_SRC = $(AES_PATH)/aes_core.v $(AES_PATH)/aes_decipher_block.v $(AES_PATH)/aes_encipher_block.v $(AES_PATH)/aes_inv_sbox.v $(AES_PATH)/aes_key_mem.v $(AES_PATH)/aes_sbox.v @@ -46,7 +46,7 @@ AES_SRC = $(AES_PATH)/aes_core.v $(AES_PATH)/aes_decipher_block.v $(AES_PATH)/ae MEM_SRC = ../src/rtl/keywrap_mem.v TB_MEM_SRC = ../src/tb/tb_keywrap_mem.v -CORE_SRC = ../src/rtl/keywrap_core.v $(AES_SRC) $(MEM_SRC) $(MKMIF_SRC) +CORE_SRC = ../src/rtl/keywrap_core.v ../src/rtl/keywrap_mkmif.v $(AES_SRC) $(MEM_SRC) $(MKMIF_SRC) TB_CORE_SRC = ../src/tb/tb_keywrap_core.v TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) -- cgit v1.2.3 From 9c66245ee6304146b107e1dd13b9b125e7609142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Tue, 30 Oct 2018 15:13:35 +0100 Subject: Integrated the DUT into the testbench and update Makefile to build the sim target- --- toolruns/Makefile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'toolruns/Makefile') diff --git a/toolruns/Makefile b/toolruns/Makefile index 4ca1d54..a6dcf00 100755 --- a/toolruns/Makefile +++ b/toolruns/Makefile @@ -46,7 +46,10 @@ AES_SRC = $(AES_PATH)/aes_core.v $(AES_PATH)/aes_decipher_block.v $(AES_PATH)/ae MEM_SRC = ../src/rtl/keywrap_mem.v TB_MEM_SRC = ../src/tb/tb_keywrap_mem.v -CORE_SRC = ../src/rtl/keywrap_core.v ../src/rtl/keywrap_mkmif.v $(AES_SRC) $(MEM_SRC) $(MKMIF_SRC) +KEYWRAP_MKMIF_SRC = ../src/rtl/keywrap_mkmif.v +TB_KEYWRAP_MKMIF_SRC = ../src/tb/tb_keywrap_mkmif.v + +CORE_SRC = ../src/rtl/keywrap_core.v $(KEYWRAP_MKMIF_SRC) $(AES_SRC) $(MEM_SRC) $(MKMIF_SRC) TB_CORE_SRC = ../src/tb/tb_keywrap_core.v TOP_SRC = ../src/rtl/keywrap.v $(CORE_SRC) @@ -58,7 +61,7 @@ CC_FLAGS = -Wall LINT = verilator LINT_FLAGS = +1364-2001ext+ --lint-only -Wall -Wno-fatal -Wno-DECLFILENAME -all: top.sim core.sim mem.sim +all: top.sim core.sim mem.sim mkmif.sim top.sim: $(TB_TOP_SRC) $(TOP_SRC) @@ -73,6 +76,10 @@ mem.sim: $(TB_MEM_SRC) $(MEM_SRC) $(CC) $(CC_FLAGS) -o mem.sim $(TB_MEM_SRC) $(MEM_SRC) +mkmif.sim: $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) + $(CC) $(CC_FLAGS) -o mkmif.sim $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) + + sim-top: top.sim ./top.sim @@ -85,6 +92,10 @@ sim-mem: mem.sim ./mem.sim +sim-mkmif: mkmif.sim + ./mkmif.sim + + lint: $(TOP_SRC) $(LINT) $(LINT_FLAGS) $(TOP_SRC) -- cgit v1.2.3 From 8a8caf46d761a583f7ec320f8744bd7082090dd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Fri, 23 Nov 2018 07:36:22 +0100 Subject: Adding vendor mem model. --- toolruns/Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'toolruns/Makefile') diff --git a/toolruns/Makefile b/toolruns/Makefile index a6dcf00..170e4bf 100755 --- a/toolruns/Makefile +++ b/toolruns/Makefile @@ -37,6 +37,9 @@ # #=================================================================== +VENDOR_MEM_PATH = ../src/tech +VENDOR_MEM_SRC = $(VENDOR_MEM_PATH)/23K640.v + MKMIF_PATH = ../../mkmif/src/rtl MKMIF_SRC = $(MKMIF_PATH)/mkmif_core.v $(MKMIF_PATH)/mkmif_spi.v @@ -76,8 +79,8 @@ mem.sim: $(TB_MEM_SRC) $(MEM_SRC) $(CC) $(CC_FLAGS) -o mem.sim $(TB_MEM_SRC) $(MEM_SRC) -mkmif.sim: $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) - $(CC) $(CC_FLAGS) -o mkmif.sim $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) +mkmif.sim: $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) $(VENDOR_MEM_SRC) + $(CC) $(CC_FLAGS) -o mkmif.sim $(TB_KEYWRAP_MKMIF_SRC) $(KEYWRAP_MKMIF_SRC) $(MKMIF_SRC) $(VENDOR_MEM_SRC) sim-top: top.sim -- cgit v1.2.3