Skip to content
Snippets Groups Projects
Commit 6d25a402 authored by dam1n19's avatar dam1n19
Browse files

Added waivers and black box files to linting of NanoSoC

parent cb7b26aa
No related branches found
No related tags found
1 merge request!1changed imem to rom to allow initial program loading, updated bootloader code...
lint_checking designunit = nanosoc_chip
{
// Combinatorial Wiring of outputs in top level of hierarchy
CBPAHI off;
}
\ No newline at end of file
...@@ -90,8 +90,11 @@ ifeq ($(NANOSOC_EXPANSION_REGION),yes) ...@@ -90,8 +90,11 @@ ifeq ($(NANOSOC_EXPANSION_REGION),yes)
DEFINES_VC += +define+NANOSOC_EXPANSION_REGION DEFINES_VC += +define+NANOSOC_EXPANSION_REGION
endif endif
# Simulator Command file to specify RTL source files # System Design Filelist
TBENCH_VC ?= $(SOCLABS_PROJECT_DIR)/flist/project/system.flist DESIGN_VC ?= $(SOCLABS_PROJECT_DIR)/flist/project/system.flist
# Testbench Filelist
TBENCH_VC ?= $(SOCLABS_PROJECT_DIR)/flist/project/system_tb.flist
# Simulator type (mti/vcs/xm) # Simulator type (mti/vcs/xm)
...@@ -104,6 +107,8 @@ SIM_DIR = $(SIM_TOP_DIR)/$(TESTNAME) ...@@ -104,6 +107,8 @@ SIM_DIR = $(SIM_TOP_DIR)/$(TESTNAME)
LINT_DIR = $(SOCLABS_PROJECT_DIR)/lint/nanosoc LINT_DIR = $(SOCLABS_PROJECT_DIR)/lint/nanosoc
LINT_INFO_DIR = $(SOCLABS_NANOSOC_TECH_DIR)/lint LINT_INFO_DIR = $(SOCLABS_NANOSOC_TECH_DIR)/lint
LINT_INFO_SLCOREM0_DIR = $(SOCLABS_SLCOREM0_TECH_DIR)/lint
LINT_INFO_SLDMA230_DIR = $(SOCLABS_SLDMA230_TECH_DIR)/lint
# MTI option # MTI option
#DF#MTI_OPTIONS = -novopt #DF#MTI_OPTIONS = -novopt
...@@ -119,6 +124,8 @@ VCS_VC_OPTIONS = -f $(TBENCH_VC) $(ACCELERATOR_VC) $(ADP_OPTIONS) ...@@ -119,6 +124,8 @@ VCS_VC_OPTIONS = -f $(TBENCH_VC) $(ACCELERATOR_VC) $(ADP_OPTIONS)
XMSIM_OPTIONS = -unbuffered -status -LICQUEUE -f xmsim.args -cdslib cds.lib -hdlvar hdl.var -NBASYNC XMSIM_OPTIONS = -unbuffered -status -LICQUEUE -f xmsim.args -cdslib cds.lib -hdlvar hdl.var -NBASYNC
XM_VC_OPTIONS = -f $(TBENCH_VC) $(ACCELERATOR_VC) $(ADP_OPTIONS) XM_VC_OPTIONS = -f $(TBENCH_VC) $(ACCELERATOR_VC) $(ADP_OPTIONS)
HAL_BLACK_BOX = -design_info $(LINT_INFO_DIR)/nanosoc_ip.bb -design_info $(LINT_INFO_DIR)/corstone101_ip.bb -design_info $(LINT_INFO_SLCOREM0_DIR)/cortexm0_ip.bb -design_info $(LINT_INFO_SLDMA230_DIR)/pl230_ip.bb
HAL_WAIVE = -design_info $(LINT_INFO_DIR)/nanosoc_ip.waive
# Debug Tester image # Debug Tester image
DEBUGTESTER = debugtester DEBUGTESTER = debugtester
...@@ -192,7 +199,7 @@ compile_xm : bootrom ...@@ -192,7 +199,7 @@ compile_xm : bootrom
lint_xm: compile_xm lint_xm: compile_xm
@rm -rf $(LINT_DIR) @rm -rf $(LINT_DIR)
@mkdir -p $(LINT_DIR) @mkdir -p $(LINT_DIR)
cd $(LINT_DIR); hal $(XM_VC_OPTIONS) $(DEFINES_VC) +debug -XMVERILOGARGS "-timescale 1ps/1ps" -top nanosoc_chip -design_info $(LINT_INFO_DIR)/nanosoc_ip.bb -design_info $(LINT_INFO_DIR)/corstone101_ip.bb cd $(LINT_DIR); hal -f $(DESIGN_VC) $(DEFINES_VC) +debug -XMVERILOGARGS "-timescale 1ps/1ps" -top nanosoc_chip $(HAL_BLACK_BOX) $(HAL_WAIVE)
# Note : If coverage is required, you can add -coverage all to xmelab # Note : If coverage is required, you can add -coverage all to xmelab
......
...@@ -86,7 +86,6 @@ module nanosoc_chip #( ...@@ -86,7 +86,6 @@ module nanosoc_chip #(
assign SYS_SCANENABLE = 1'b0; assign SYS_SCANENABLE = 1'b0;
assign SYS_TESTMODE = 1'b0; assign SYS_TESTMODE = 1'b0;
assign INC_SCANINHCLK = 1'b0; assign INC_SCANINHCLK = 1'b0;
assign INC_SCANOUTHCLK = 1'b0;
//-------------------------- //--------------------------
// Clock Wiring // Clock Wiring
...@@ -187,7 +186,7 @@ module nanosoc_chip #( ...@@ -187,7 +186,7 @@ module nanosoc_chip #(
.P0_OUT(P0_OUT), .P0_OUT(P0_OUT),
.P0_OUTEN(P0_OUTEN), .P0_OUTEN(P0_OUTEN),
.P0_ALTFUNC(P0_ALTFUNC), .P0_ALTFUNC(P0_ALTFUNC),
.P1_IN(P1_IN), .P1_IN(P1_IN_MUX),
.P1_OUT(P1_OUT), .P1_OUT(P1_OUT),
.P1_OUTEN(P1_OUTEN), .P1_OUTEN(P1_OUTEN),
.P1_ALTFUNC(P1_ALTFUNC), .P1_ALTFUNC(P1_ALTFUNC),
......
Subproject commit d739e768c05b22987c06f3f86495890307fe480e Subproject commit 40a7506cd234ef65f3f7094d2e4ae9f349f5f969
Subproject commit 7df15848c5c99720fa1853706ef76b1caef29ab0 Subproject commit c4c185f9243219e2b1a0118916f2351db6104311
...@@ -82,11 +82,11 @@ module nanosoc_tb; ...@@ -82,11 +82,11 @@ module nanosoc_tb;
localparam BE=0; localparam BE=0;
`define ARM_CMSDK_INCLUDE_DEBUG_TESTER 1 `define ARM_CMSDK_INCLUDE_DEBUG_TESTER 1
// `ifdef ADP_FILE `ifdef ADP_FILE
// localparam ADP_FILENAME=`ADP_FILE; localparam ADP_FILENAME=`ADP_FILE;
// `else `else
localparam ADP_FILENAME="adp.cmd"; localparam ADP_FILENAME="adp.cmd";
// `endif `endif
SROM_Ax32 SROM_Ax32
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment