BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: PIC32MZXXXXEFY064

-------------------------------------------------------------------------
--                                                                     --
-- Copyright Microchip Technology Inc. 2016. All rights reserved.      --
--                                                                     --
--                                                                     --
--                         IMPORTANT NOTICE                            --
--                                                                     --
--                                                                     --
-- Software License Agreement                                          --
--                                                                     --
-- The software supplied herewith by Microchip Technology Incorporated --
-- (the "Company") for its PICmicro� Microcontroller is intended and   --
-- supplied to you, the Company's customer, for use solely and         --
-- exclusively on Microchip PICmicro Microcontroller products. The     --
-- software is owned by the Company and/or its supplier, and is        --
-- protected under applicable copyright laws. All rights are reserved. --
-- Any use in violation of the foregoing restrictions may subject the  --
-- user to criminal sanctions under applicable laws, as well as to     --
-- civil liability for the breach of the terms and conditions of this  --
-- license.                                                            --
-- THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES,   --
-- WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED   --
-- TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A         --
-- PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT,   --
-- IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR          --
-- CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.                   --
-------------------------------------------------------------------------

-- BSDL file

-- Source            : F:\BSDL\WACDEF_Pinout_DOS-02787_revC4.xls (Revision: <Unversioned Workbook>) created on 1/30/2017 10:57:41 AM
-- File Name         : PIC32MZxxxxEFy064.QFP.bsd
-- Date created      : January 30, 2017 by Nitesh Nayak(i16096)
-- IOManager Version : 5.14
-- Template          : \\overseer\iomanager\BSDL_TEMPLATES\BSDL_Template_PIC32.bsd
-- Support           : ???

-- Device            : PIC32MZxxxxEFy064
-- Silicon Rev       : N/A
-- Package           : 64-pin QFP

-- Notes:
--1. The behavior of the Oscillator Boundary Scan cells are dependant
-- on the Oscillator Fuse settings and therefore caution must be used
-- when controlling the BSC's on RC15 ,RC12 ,.

-- ************************************************************************
-- *                             PORT DEFINITIONS                         *
-- ************************************************************************

entity PIC32MZxxxxEFy064 is
  generic (PHYSICAL_PIN_MAP : string := "QFP64");

port (
 AVDD2          :linkage bit;
 AVSS2          :linkage bit;
 NC1            :linkage bit;
 NC2            :linkage bit;
 NC3            :linkage bit;
 RB0            :inout   bit;
 RB1            :inout   bit;
 RB2            :inout   bit;
 RB3            :inout   bit;
 RB4            :inout   bit;
 RB5            :inout   bit;
 RB6            :inout   bit;
 RB7            :inout   bit;
 RB8            :inout   bit;
 RB9            :inout   bit;
 RB14           :inout   bit;
 RB15           :inout   bit;
 RC12           :inout   bit;
 RC13           :inout   bit;
 RC14           :inout   bit;
 RC15           :inout   bit;
 RD0            :inout   bit;
 RD1            :inout   bit;
 RD2            :inout   bit;
 RD3            :inout   bit;
 RD4            :inout   bit;
 RD5            :inout   bit;
 RD9            :inout   bit;
 RD10           :inout   bit;
 RD11           :inout   bit;
 RE0            :inout   bit;
 RE1            :inout   bit;
 RE2            :inout   bit;
 RE3            :inout   bit;
 RE4            :inout   bit;
 RE5            :inout   bit;
 RE6            :inout   bit;
 RE7            :inout   bit;
 RF0            :inout   bit;
 RF1            :inout   bit;
 RF3            :inout   bit;
 RF4            :inout   bit;
 RF5            :inout   bit;
 RG6            :inout   bit;
 RG7            :inout   bit;
 RG8            :inout   bit;
 RG9            :inout   bit;
 TCK            :in      bit;
 TDI            :in      bit;
 TDO            :out     bit;
 TMS            :in      bit;
 VBUS           :linkage bit;
 VDDCP1         :linkage bit;
 VDDIO3         :linkage bit;
 VDDIO5         :linkage bit;
 VDDIO8         :linkage bit;
 VDDIO10        :linkage bit;
 VDDUSB1        :linkage bit;
 VSSF2          :linkage bit;
 VSSIO1         :linkage bit;
 VSSIO3         :linkage bit;
 VSSIO5         :linkage bit;
 VSSIO8         :linkage bit;
 VSSUSB1         :linkage bit

);

use STD_1149_1_2001.all;

attribute COMPONENT_CONFORMANCE of PIC32MZxxxxEFy064 : entity is "STD_1149_1_2001";

-- *********************************************************************
-- *                             PIN MAPPING                           *
-- *********************************************************************

attribute PIN_MAP of PIC32MZxxxxEFy064 : entity is PHYSICAL_PIN_MAP;

constant QFP64 : PIN_MAP_STRING :=
--I/O Pins
" RE4:             64       ,"&
" RE3:             63       ,"&
" RE2:             62       ,"&
" RE1:             61       ,"&
" VDDCP1:          60       ,"&
" VSSIO1:          59       ,"&
" RE0:             58       ,"&
" RF1:             57       ,"&
" RF0:             56       ,"&
" VSSIO3:          55       ,"&
" VDDIO3:          54       ,"&
" RD5:             53       ,"&
" RD4:             52       ,"&
" RD3:             51       ,"&
" RD2:             50       ,"&
" RD1:             49       ,"&
" RC14:            48       ,"&
" RC13:            47       ,"&
" RD0:             46       ,"&
" RD11:            45       ,"&
" RD10:            44       ,"&
" RD9:             43       ,"&
" RF5:             42       ,"&
" RF4:             41       ,"&
" VSSIO5:          40       ,"&
" VDDIO5:          39       ,"&
" RF3:             38       ,"&
" NC1:             37       ,"&
" NC2:             36       ,"&
" VSSUSB1:         35       ,"&
" VDDUSB1:         34       ,"&
" VBUS:            33       ,"&
" RC15:            32       ,"&
" RC12:            31       ,"&
" RB15:            30       ,"&
" RB14:            29       ,"&
" TDI:             28       ,"&
" TCK:             27       ,"&
" VDDIO8:          26       ,"&
" VSSIO8:          25       ,"&
" TDO:             24       ,"&
" TMS:             23       ,"&
" RB9:             22       ,"&
" RB8:             21       ,"&
" AVSS2:           20       ,"&
" AVDD2:           19       ,"&
" RB7:             18       ,"&
" RB6:             17       ,"&
" RB0:             16       ,"&
" RB1:             15       ,"&
" RB2:             14       ,"&
" RB3:             13       ,"&
" RB4:             12       ,"&
" RB5:             11       ,"&
" RG9:             10       ,"&
" NC3:             9        ,"&
" VDDIO10:         8        ,"&
" VSSF2:           7        ,"&
" RG8:             6        ,"&
" RG7:             5        ,"&
" RG6:             4        ,"&
" RE7:             3        ,"&
" RE6:             2        ,"&
" RE5:             1        ";


-- *********************************************************************
-- *                       IEEE 1149.1 TAP PORTS                       *
-- *********************************************************************

attribute TAP_SCAN_IN of TDI     : signal is true;
attribute TAP_SCAN_MODE of TMS   : signal is true;
attribute TAP_SCAN_OUT of TDO    : signal is true;
attribute TAP_SCAN_CLOCK of TCK  : signal is (10.00e6,BOTH);

-- *********************************************************************
-- *                   INSTRUCTIONS AND REGISTER ACCESS                *
-- *********************************************************************

attribute INSTRUCTION_LENGTH of PIC32MZxxxxEFy064 : entity is 5;

attribute INSTRUCTION_OPCODE of PIC32MZxxxxEFy064 : entity is
        "extest (00110),"  & 
        "bypass (11111),"  & 
        "sample (00010),"  & 
        "preload (00010),"  & 
        "highz (00000),"  & 
        "idcode (00001),"  & 
        "swtap_chip (00100),"  & 
        "swtap (00101),"  & 
        "mchp_cmd (00111),"  & 
        "mchp_scan (01000)"  ; 

attribute INSTRUCTION_CAPTURE of PIC32MZxxxxEFy064 : entity is "00001";

attribute IDCODE_REGISTER of PIC32MZxxxxEFy064 : entity is
 "0000"             &     -- Version - With a MASK on device revision
 "1111011000000100" &     -- Part number
 "00000101001"      &     -- Manufacturer ID = 00000101001
 "1";                     -- Required by IEEE std 1149.1-2001

attribute REGISTER_ACCESS of PIC32MZxxxxEFy064 : entity is
        "BOUNDARY (extest, sample, preload), " & 
        "DEVICE_ID (idcode), " & 
        "BYPASS (bypass, highz, swtap_chip, swtap), " & 
        "MCHP_CMD_REG[8] (mchp_cmd), " & 
        "MCHP_SCAN_REG[8] (mchp_scan) " ;

-- *********************************************************************
-- *                    BOUNDARY SCAN CELL INFORMATION                 *
-- *********************************************************************

attribute BOUNDARY_LENGTH of PIC32MZxxxxEFy064 : entity is 126;
attribute BOUNDARY_REGISTER of PIC32MZxxxxEFy064 : entity is
--BSC group 0 for I/O pin 64
" 0   ( BC_1 , RE4, input, X)," &
" 1   ( BC_1 , *, control, 0)," &
" 2   ( BC_1 , RE4, output3, X, 1, 0, Z)," &

--BSC group 1 for I/O pin 63
" 3   ( BC_1 , RE3, input, X)," &
" 4   ( BC_1 , *, control, 0)," &
" 5   ( BC_1 , RE3, output3, X, 4, 0, Z)," &

--BSC group 2 for I/O pin 62
" 6   ( BC_1 , RE2, input, X)," &
" 7   ( BC_1 , *, control, 0)," &
" 8   ( BC_1 , RE2, output3, X, 7, 0, Z)," &

--BSC group 3 for I/O pin 61
" 9   ( BC_1 , RE1, input, X)," &
" 10   ( BC_1 , *, control, 0)," &
" 11   ( BC_1 , RE1, output3, X, 10, 0, Z)," &

--BSC group 4 for I/O pin 58
" 12   ( BC_1 , RE0, input, X)," &
" 13   ( BC_1 , *, control, 0)," &
" 14   ( BC_1 , RE0, output3, X, 13, 0, Z)," &

--BSC group 5 for I/O pin 57
" 15   ( BC_1 , RF1, input, X)," &
" 16   ( BC_1 , *, control, 0)," &
" 17   ( BC_1 , RF1, output3, X, 16, 0, Z)," &

--BSC group 6 for I/O pin 56
" 18   ( BC_1 , RF0, input, X)," &
" 19   ( BC_1 , *, control, 0)," &
" 20   ( BC_1 , RF0, output3, X, 19, 0, Z)," &

--BSC group 7 for I/O pin 53
" 21   ( BC_1 , RD5, input, X)," &
" 22   ( BC_1 , *, control, 0)," &
" 23   ( BC_1 , RD5, output3, X, 22, 0, Z)," &

--BSC group 8 for I/O pin 52
" 24   ( BC_1 , RD4, input, X)," &
" 25   ( BC_1 , *, control, 0)," &
" 26   ( BC_1 , RD4, output3, X, 25, 0, Z)," &

--BSC group 9 for I/O pin 51
" 27   ( BC_1 , RD3, input, X)," &
" 28   ( BC_1 , *, control, 0)," &
" 29   ( BC_1 , RD3, output3, X, 28, 0, Z)," &

--BSC group 10 for I/O pin 50
" 30   ( BC_1 , RD2, input, X)," &
" 31   ( BC_1 , *, control, 0)," &
" 32   ( BC_1 , RD2, output3, X, 31, 0, Z)," &

--BSC group 11 for I/O pin 49
" 33   ( BC_1 , RD1, input, X)," &
" 34   ( BC_1 , *, control, 0)," &
" 35   ( BC_1 , RD1, output3, X, 34, 0, Z)," &

--BSC group 12 for I/O pin 48
" 36   ( BC_1 , RC14, input, X)," &
" 37   ( BC_1 , *, control, 0)," &
" 38   ( BC_1 , RC14, output3, X, 37, 0, Z)," &

--BSC group 13 for I/O pin 47
" 39   ( BC_1 , RC13, input, X)," &
" 40   ( BC_1 , *, control, 0)," &
" 41   ( BC_1 , RC13, output3, X, 40, 0, Z)," &

--BSC group 14 for I/O pin 46
" 42   ( BC_1 , RD0, input, X)," &
" 43   ( BC_1 , *, control, 0)," &
" 44   ( BC_1 , RD0, output3, X, 43, 0, Z)," &

--BSC group 15 for I/O pin 45
" 45   ( BC_1 , RD11, input, X)," &
" 46   ( BC_1 , *, control, 0)," &
" 47   ( BC_1 , RD11, output3, X, 46, 0, Z)," &

--BSC group 16 for I/O pin 44
" 48   ( BC_1 , RD10, input, X)," &
" 49   ( BC_1 , *, control, 0)," &
" 50   ( BC_1 , RD10, output3, X, 49, 0, Z)," &

--BSC group 17 for I/O pin 43
" 51   ( BC_1 , RD9, input, X)," &
" 52   ( BC_1 , *, control, 0)," &
" 53   ( BC_1 , RD9, output3, X, 52, 0, Z)," &

--BSC group 18 for I/O pin 42
" 54   ( BC_1 , RF5, input, X)," &
" 55   ( BC_1 , *, control, 0)," &
" 56   ( BC_1 , RF5, output3, X, 55, 0, Z)," &

--BSC group 19 for I/O pin 41
" 57   ( BC_1 , RF4, input, X)," &
" 58   ( BC_1 , *, control, 0)," &
" 59   ( BC_1 , RF4, output3, X, 58, 0, Z)," &

--BSC group 20 for I/O pin 38
" 60   ( BC_1 , RF3, input, X)," &
" 61   ( BC_1 , *, control, 0)," &
" 62   ( BC_1 , RF3, output3, X, 61, 0, Z)," &

--BSC group 21 for I/O pin 32
" 63   ( BC_1 , RC15, input, X)," &
" 64   ( BC_1 , *, control, 0)," &
" 65   ( BC_1 , RC15, output3, X, 64, 0, Z)," &

--BSC group 22 for I/O pin 31
" 66   ( BC_1 , RC12, input, X)," &
" 67   ( BC_1 , *, control, 0)," &
" 68   ( BC_1 , RC12, output3, X, 67, 0, Z)," &

--BSC group 23 for I/O pin 30
" 69   ( BC_1 , RB15, input, X)," &
" 70   ( BC_1 , *, control, 0)," &
" 71   ( BC_1 , RB15, output3, X, 70, 0, Z)," &

--BSC group 24 for I/O pin 29
" 72   ( BC_1 , RB14, input, X)," &
" 73   ( BC_1 , *, control, 0)," &
" 74   ( BC_1 , RB14, output3, X, 73, 0, Z)," &

--BSC group 25 for I/O pin 22
" 75   ( BC_1 , RB9, input, X)," &
" 76   ( BC_1 , *, control, 0)," &
" 77   ( BC_1 , RB9, output3, X, 76, 0, Z)," &

--BSC group 26 for I/O pin 21
" 78   ( BC_1 , RB8, input, X)," &
" 79   ( BC_1 , *, control, 0)," &
" 80   ( BC_1 , RB8, output3, X, 79, 0, Z)," &

--BSC group 27 for I/O pin 18
" 81   ( BC_1 , RB7, input, X)," &
" 82   ( BC_1 , *, control, 0)," &
" 83   ( BC_1 , RB7, output3, X, 82, 0, Z)," &

--BSC group 28 for I/O pin 17
" 84   ( BC_1 , RB6, input, X)," &
" 85   ( BC_1 , *, control, 0)," &
" 86   ( BC_1 , RB6, output3, X, 85, 0, Z)," &

--BSC group 29 for I/O pin 16
" 87   ( BC_1 , RB0, input, X)," &
" 88   ( BC_1 , *, control, 0)," &
" 89   ( BC_1 , RB0, output3, X, 88, 0, Z)," &

--BSC group 30 for I/O pin 15
" 90   ( BC_1 , RB1, input, X)," &
" 91   ( BC_1 , *, control, 0)," &
" 92   ( BC_1 , RB1, output3, X, 91, 0, Z)," &

--BSC group 31 for I/O pin 14
" 93   ( BC_1 , RB2, input, X)," &
" 94   ( BC_1 , *, control, 0)," &
" 95   ( BC_1 , RB2, output3, X, 94, 0, Z)," &

--BSC group 32 for I/O pin 13
" 96   ( BC_1 , RB3, input, X)," &
" 97   ( BC_1 , *, control, 0)," &
" 98   ( BC_1 , RB3, output3, X, 97, 0, Z)," &

--BSC group 33 for I/O pin 12
" 99   ( BC_1 , RB4, input, X)," &
" 100   ( BC_1 , *, control, 0)," &
" 101   ( BC_1 , RB4, output3, X, 100, 0, Z)," &

--BSC group 34 for I/O pin 11
" 102   ( BC_1 , RB5, input, X)," &
" 103   ( BC_1 , *, control, 0)," &
" 104   ( BC_1 , RB5, output3, X, 103, 0, Z)," &

--BSC group 35 for I/O pin 10
" 105   ( BC_1 , RG9, input, X)," &
" 106   ( BC_1 , *, control, 0)," &
" 107   ( BC_1 , RG9, output3, X, 106, 0, Z)," &

--BSC group 36 for I/O pin 6
" 108   ( BC_1 , RG8, input, X)," &
" 109   ( BC_1 , *, control, 0)," &
" 110   ( BC_1 , RG8, output3, X, 109, 0, Z)," &

--BSC group 37 for I/O pin 5
" 111   ( BC_1 , RG7, input, X)," &
" 112   ( BC_1 , *, control, 0)," &
" 113   ( BC_1 , RG7, output3, X, 112, 0, Z)," &

--BSC group 38 for I/O pin 4
" 114   ( BC_1 , RG6, input, X)," &
" 115   ( BC_1 , *, control, 0)," &
" 116   ( BC_1 , RG6, output3, X, 115, 0, Z)," &

--BSC group 39 for I/O pin 3
" 117   ( BC_1 , RE7, input, X)," &
" 118   ( BC_1 , *, control, 0)," &
" 119   ( BC_1 , RE7, output3, X, 118, 0, Z)," &

--BSC group 40 for I/O pin 2
" 120   ( BC_1 , RE6, input, X)," &
" 121   ( BC_1 , *, control, 0)," &
" 122   ( BC_1 , RE6, output3, X, 121, 0, Z)," &

--BSC group 41 for I/O pin 1
" 123   ( BC_1 , RE5, input, X)," &
" 124   ( BC_1 , *, control, 0)," &
" 125   ( BC_1 , RE5, output3, X, 124, 0, Z)";

end PIC32MZxxxxEFy064;