From 321e588bdc48059816d0fa6e389951a705c84424 Mon Sep 17 00:00:00 2001 From: dam1n19 <dam1n19@soton.ac.uk> Date: Fri, 30 Jun 2023 16:53:22 +0100 Subject: [PATCH] Updated waiver to lint clean nanosoc --- hal/nanosoc_ip.waive | 21 +++++++++++++++++++ .../pads/glib/verilog/nanosoc_chip_pads.v | 5 ++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/hal/nanosoc_ip.waive b/hal/nanosoc_ip.waive index d962f61..9a4680b 100644 --- a/hal/nanosoc_ip.waive +++ b/hal/nanosoc_ip.waive @@ -19,6 +19,24 @@ lint_checking designunit = nanosoc_chip_pads // Input/Output PIns decalred as inout so may have multiple drivers GLTASR off; + + // Simple Glue-logic at top-level + ATLGLC off; + + // Inout Pads at top-level + IOCOMB {"P0|P1"} off; + IOPNTA {"XTAL1|XTAL2|NRST|P0|P1|SWDIOTMS|SWCLKTCK"} off; + MULWIR {"XTAL1|XTAL2|NRST|P0|P1|SWDIOTMS|SWCLKTCK"} off; + + // Reset Name Changes in hierarchy + RSTUCL {"PRESETn"} off; + + // Output on pad disconnected + UNCONN {"uPAD_XTAL_O"} off; + + // Pad output signals not wired up (Technology dependent) + UNCONO {"p0_e|p1_e|swdio_e|I"} off; + URDWIR {"p0_e|p1_e|swdio_e"} off; } lint_checking designunit = nanosoc_chip @@ -304,6 +322,9 @@ lint_checking designunit = nanosoc_clkctrl // Some Ports Unused (Arm IP) USEPRT off; + + // Asynchronous Reset + ACNCPI {"NRST"} off; } lint_checking designunit = nanosoc_pin_mux diff --git a/system/nanosoc_chip/pads/glib/verilog/nanosoc_chip_pads.v b/system/nanosoc_chip/pads/glib/verilog/nanosoc_chip_pads.v index e994acb..a54aec5 100644 --- a/system/nanosoc_chip/pads/glib/verilog/nanosoc_chip_pads.v +++ b/system/nanosoc_chip/pads/glib/verilog/nanosoc_chip_pads.v @@ -6,7 +6,7 @@ // // David Flynn (d.w.flynn@soton.ac.uk) // -// Copyright � 2021-3, SoC Labs (www.soclabs.org) +// Copyright � 2021-3, SoC Labs (www.soclabs.org) //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- @@ -77,8 +77,7 @@ module nanosoc_chip_pads ( // Cortex-M0 nanosoc Microcontroller // -------------------------------------------------------------------------------- - nanosoc_chip - u_nanosoc_chip ( + nanosoc_chip u_nanosoc_chip ( `ifdef POWER_PINS .VDDIO (VDDIO), .VSSIO (VSSIO), -- GitLab