Skip to content
Snippets Groups Projects
Commit 38d4b438 authored by dam1n19's avatar dam1n19
Browse files

Referenced common lint checks file

parent 0d64abd0
No related branches found
No related tags found
Loading
...@@ -37,6 +37,9 @@ ...@@ -37,6 +37,9 @@
# #
# Configurations # Configurations
# Include Lint Checks
include $(SOCLABS_SOCTOOLS_FLOW_DIR)/resources/hal/makefile.hal_checks
# Directory of Testcodes # Directory of Testcodes
NANOSOC_SYSTEM_DIR ?= $(SOCLABS_NANOSOC_TECH_DIR)/system NANOSOC_SYSTEM_DIR ?= $(SOCLABS_NANOSOC_TECH_DIR)/system
NANOSOC_SW_DIR ?= $(SOCLABS_NANOSOC_TECH_DIR)/software NANOSOC_SW_DIR ?= $(SOCLABS_NANOSOC_TECH_DIR)/software
...@@ -110,33 +113,6 @@ LINT_INFO_DIR = $(SOCLABS_NANOSOC_TECH_DIR)/hal ...@@ -110,33 +113,6 @@ LINT_INFO_DIR = $(SOCLABS_NANOSOC_TECH_DIR)/hal
LINT_INFO_SLCOREM0_DIR = $(SOCLABS_SLCOREM0_TECH_DIR)/hal LINT_INFO_SLCOREM0_DIR = $(SOCLABS_SLCOREM0_TECH_DIR)/hal
LINT_INFO_SLDMA230_DIR = $(SOCLABS_SLDMA230_TECH_DIR)/hal LINT_INFO_SLDMA230_DIR = $(SOCLABS_SLDMA230_TECH_DIR)/hal
# Capitalised Names used for Wires
LINT_NOCHECK = -nocheck LCVARN
# Constant values used in signal widths
LINT_NOCHECK += -nocheck STYVAL
# Maximum Length of HDL Lines exceeded (Don't care)
LINT_NOCHECK += -nocheck MAXLEN
# Outputs Assigned Asynchronously (Multiple layers of wiring)
LINT_NOCHECK += -nocheck SYNPRT
# Bitwidth not specified for Parameters
LINT_NOCHECK += -nocheck PRMVAL
# Base not specified for Parameters
LINT_NOCHECK += -nocheck PRMBSE
# Constants Used in Port Expressions (To tie them off)
LINT_NOCHECK += -nocheck IPRTEX
# Compiler Directives Used in RTL
LINT_NOCHECK += -nocheck CDWARN
# TODO: Control Characters (May need to be investigated!)
LINT_NOCHECK += -nocheck CTLCHR
# MTI option # MTI option
#DF#MTI_OPTIONS = -novopt #DF#MTI_OPTIONS = -novopt
MTI_OPTIONS = -suppress 2892 MTI_OPTIONS = -suppress 2892
...@@ -223,7 +199,7 @@ compile_xm : bootrom ...@@ -223,7 +199,7 @@ compile_xm : bootrom
cd $(SIM_DIR); xmvlog -work worklib -f xmvlog_sv.args -f xmvlog_ver.args -sv | tee -a compile_xm.log cd $(SIM_DIR); xmvlog -work worklib -f xmvlog_sv.args -f xmvlog_ver.args -sv | tee -a compile_xm.log
cd $(SIM_DIR); xmelab -mess -f xmelab.args -access +r | tee -a compile_xm.log cd $(SIM_DIR); xmelab -mess -f xmelab.args -access +r | tee -a compile_xm.log
lint_xm: compile_xm lint_xm: bootrom
@rm -rf $(LINT_DIR) @rm -rf $(LINT_DIR)
@mkdir -p $(LINT_DIR) @mkdir -p $(LINT_DIR)
cd $(LINT_DIR); hal -f $(DESIGN_VC) $(DEFINES_VC) +debug -XMVERILOGARGS "-timescale 1ps/1ps" -top nanosoc_chip_pads $(HAL_BLACK_BOX) $(HAL_WAIVE) $(LINT_NOCHECK) cd $(LINT_DIR); hal -f $(DESIGN_VC) $(DEFINES_VC) +debug -XMVERILOGARGS "-timescale 1ps/1ps" -top nanosoc_chip_pads $(HAL_BLACK_BOX) $(HAL_WAIVE) $(LINT_NOCHECK)
......
Subproject commit 61377733f126b28baa5ed84eae9a4d1ab0109119 Subproject commit d8d9c80f3bc2307ff8b71d2b32b6b14bb864c7cc
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment