From 3ed631d20cecc92e32841f56d8f2879ab553d61c Mon Sep 17 00:00:00 2001 From: Neel Date: Tue, 13 Mar 2018 17:37:12 +0530 Subject: [PATCH] adding a sample test where certain IOs have differing number of muxes --- pinmap.txt | 4 ++-- src/params.py | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pinmap.txt b/pinmap.txt index 71d0963..882865c 100644 --- a/pinmap.txt +++ b/pinmap.txt @@ -1,6 +1,6 @@ muxed -0 uart0_tx spi0_sclk -1 uart0_rx spi0_mosi +0 uart0_tx spi0_sclk uart2_tx uart3_tx +1 uart0_rx spi0_mosi uart2_rx uart3_rx 2 twi0_sda spi0_ss 3 twi0_scl spi0_miso dedicated diff --git a/src/params.py b/src/params.py index cad4449..d191697 100644 --- a/src/params.py +++ b/src/params.py @@ -2,7 +2,7 @@ N_MUX = 1 # number of selection lines for the mux per io N_IO = 0 N_MUX_IO = 0 -N_UART = 2 +N_UART = 4 N_SPI = 1 N_TWI = 2 # ================ # @@ -18,7 +18,13 @@ for lineno, line in enumerate(pinmapfile): dedicated_cells.append(line1) if(len(line1) > 2): muxed_cells.append(line1) +# ============================================= # +# check if the user has not screwed up by ensuring that no pin is +# present in both muxed and dedicated pins +# TODO + +# =========================================== # N_IO = len(dedicated_cells) + len(muxed_cells) print("Max number of IO: " + str(N_IO)) print("Muxed IOs: " + str(len(muxed_cells))) -- 2.30.2