diff --git a/.gitignore b/.gitignore index 62e6899e9d512af6aed2fbd977eafc1a1d05a989..36c16f9d8ad27b6ef34d12896a843f9162e253d5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ system/src/bootrom/* system/src/defines/* system/html/* flist/tmp +memories/* # Compile Test Code Removal /system/testcodes/*/*.elf @@ -21,4 +22,5 @@ flist/tmp # Remove Implementation Files imp/fpga/* +imp/ASIC/* html \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 0f2cd4014d9852ec8a26c1e8bebd39de8e2fd36c..b9b9e6772bd93c78bca4435ad5522bf1a6a9a0d1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,3 +25,7 @@ [submodule "secworks-aes"] path = secworks-aes url = https://github.com/secworks/aes.git +[submodule "asic_lib_tech"] + path = asic_lib_tech + url = https://git.soton.ac.uk/soclabs/asic_library_tech + branch = main diff --git a/env/dependency_env.sh b/env/dependency_env.sh index ffe841d4a237482660fb9aca17172e06268c2384..85bb93e135785458827ff6909166560a1e85fb48 100755 --- a/env/dependency_env.sh +++ b/env/dependency_env.sh @@ -38,6 +38,9 @@ export SOCLABS_PRIMITIVES_TECH_DIR="$SOCLABS_PROJECT_DIR/rtl_primitives_tech" # FPGA Libraries export SOCLABS_FPGA_LIB_TECH_DIR="$SOCLABS_PROJECT_DIR/fpga_lib_tech" +# ASIC Libraries +export SOCLABS_ASIC_LIB_TECH_DIR="$SOCLABS_PROJECT_DIR/asic_lib_tech" + # Generic Libraries export SOCLABS_GENERIC_LIB_TECH_DIR="$SOCLABS_PROJECT_DIR/generic_lib_tech" diff --git a/flist/project/top_ASIC.flist b/flist/project/top_ASIC.flist index b39d667886c8a557bd5b9cfa7e1a2d0955199b9d..7b9d4f993202ca7b3d7298c93a5f7694b8cc7e75 100644 --- a/flist/project/top_ASIC.flist +++ b/flist/project/top_ASIC.flist @@ -25,8 +25,10 @@ // ============= Arm-IP Specific Filelists ========================= // - NanoSoC Chip IP --f $(SOCLABS_NANOSOC_TECH_DIR)/flist/nanosoc.flist +-f $(SOCLABS_NANOSOC_TECH_DIR)/flist/nanosoc_ASIC.flist // - CMSDK IP -f $(SOCLABS_PROJECT_DIR)/flist/ahb/ahb_ip.flist --f $(SOCLABS_PROJECT_DIR)/flist/apb/apb_ip.flist \ No newline at end of file +-f $(SOCLABS_PROJECT_DIR)/flist/apb/apb_ip.flist + +$(SOCLABS_PROJECT_DIR)/system/src/defines/gen_defines.v \ No newline at end of file diff --git a/nanosoc_tech b/nanosoc_tech index 714bca67dcb1c6442d123dc48ad97c5d832c9c83..a83e8c97ec6c79b4bea7ee8a1132dfd767ba5cbe 160000 --- a/nanosoc_tech +++ b/nanosoc_tech @@ -1 +1 @@ -Subproject commit 714bca67dcb1c6442d123dc48ad97c5d832c9c83 +Subproject commit a83e8c97ec6c79b4bea7ee8a1132dfd767ba5cbe diff --git a/soctools_flow b/soctools_flow index fbbc1c2bf2a8fa1ee4731f5368aba37fce20d2f9..7e49a11b40b02c7879275a95c0b174cffa5f413d 160000 --- a/soctools_flow +++ b/soctools_flow @@ -1 +1 @@ -Subproject commit fbbc1c2bf2a8fa1ee4731f5368aba37fce20d2f9 +Subproject commit 7e49a11b40b02c7879275a95c0b174cffa5f413d