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: PIC32MZ2048ECH064

-------------------------------------------------------------------------
--                                                                     --
-- Copyright Microchip Technology Inc. 2013.  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 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

-- File Name:     PIC32MZ2048ECH064.bsdl
-- File Revision: Revision: 1.0 
-- Date created:  Date: Friday, October 25, 2013 
-- Support:       

-- Device:        PIC32MZ2048ECH064
--                rev 0001
-- Package:       64 pin QFN 


-- Notes:
--      
--      
--      

-- ***********************************************************************
-- *                             PORT DEFINITIONS                        *
-- ***********************************************************************
 entity PIC32MZ2048ECH064 is 

    generic(PHYSICAL_PIN_MAP : string := "QFN64"); 

    port (
       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; 	   
       MCLR        :        in      bit; 	   
       TCK         :        in      bit; 	   
       TDI         :        in      bit;	
       TMS         :        in      bit;	   
       TDO         :       out      bit; 	   
       USBDM       :     inout      bit; 
       USBDP       :     inout      bit;		   
       VBUS        :   linkage      bit;	   
       VUSB        :   linkage      bit;	      	   
       VSS1        :   linkage      bit; 
       VSS2        :   linkage      bit; 
       VSS3        :   linkage      bit; 
       VSS4        :   linkage      bit; 
       VSS5        :   linkage      bit;
       VSS6        :   linkage      bit;
       AVSS        :   linkage      bit;  	   
       VDD1        :   linkage      bit; 	   	   	   
       VDD2        :   linkage      bit; 
       VDD3        :   linkage      bit; 	   
       VDD4        :   linkage      bit; 	     
       VDD5        :   linkage      bit; 	
       AVDD        :   linkage      bit    	   
       );          

    use STD_1149_1_2001.all; -- Get IEEE 1149.1-2001 attributes and definitions 

    attribute COMPONENT_CONFORMANCE of PIC32MZ2048ECH064 : entity is "STD_1149_1_2001";

    attribute PIN_MAP of PIC32MZ2048ECH064 : entity is PHYSICAL_PIN_MAP; 

    constant QFN64 : PIN_MAP_STRING := 
       " RE5      :        1 ," & 
       " RE6      :        2 ," & 
       " RE7      :        3 ," & 
       " RG6      :        4 ," & 
       " RG7      :        5 ," & 
       " RG8      :        6 ," & 
       " VSS1     :        7 ," & 
       " VDD1     :        8 ," &    
       " MCLR     :        9 ," & 	   
       " RG9      :       10 ," & 
       " RB5      :       11 ," & 
       " RB4      :       12 ," & 
       " RB3      :       13 ," & 
       " RB2      :       14 ," & 
       " RB1      :       15 ," & 
       " RB0      :       16 ," & 
       " RB6      :       17 ," & 
       " RB7      :       18 ," & 
       " AVDD     :       19 ," & 
       " AVSS     :       20 ," & 
       " RB8      :       21 ," & 
       " RB9      :       22 ," & 
       " TMS      :       23 ," & 
       " TDO      :       24 ," & 
       " VSS2     :       25 ," & 
       " VDD2     :       26 ," & 
       " TCK      :       27 ," & 
       " TDI      :       28 ," & 
       " RB14     :       29 ," & 
       " RB15     :       30 ," & 
       " RC12     :       31 ," & 
       " RC15     :       32 ," & 
       " VBUS     :       33 ," & 
       " VUSB     :       34 ," & 
       " VSS3     :       35 ," & 
       " USBDM    :       36 ," & 
       " USBDP    :       37 ," & 
       " RF3      :       38 ," & 
       " VDD3     :       39 ," & 
       " VSS4     :       40 ," & 
       " RF4      :       41 ," & 
       " RF5      :       42 ," & 
       " RD9      :       43 ," & 
       " RD10     :       44 ," & 
       " RD11     :       45 ," & 
       " RD0      :       46 ," & 
       " RC13     :       47 ," & 
       " RC14     :       48 ," & 
       " RD1      :       49 ," & 
       " RD2      :       50 ," & 
       " RD3      :       51 ," & 
       " RD4      :       52 ," & 
       " RD5      :       53 ," & 
       " VDD4     :       54 ," & 
       " VSS5     :       55 ," & 
       " RF0      :       56 ," & 
       " RF1      :       57 ," & 
       " RE0      :       58 ," & 
       " VSS6     :       59 ," & 
       " VDD5     :       60 ," & 
       " RE1      :       61 ," & 
       " RE2      :       62 ," & 
       " RE3      :       63 ," & 
       " RE4      :       64 ";	   

-- *********************************************************************
-- *                       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.00e+06,BOTH);        
                                                                                         
-- *********************************************************************
-- *                   INSTRUCTIONS AND REGISTER ACCESS                *
-- *********************************************************************

    attribute INSTRUCTION_LENGTH of PIC32MZ2048ECH064 : entity is 5;
    attribute INSTRUCTION_OPCODE of PIC32MZ2048ECH064 : 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 PIC32MZ2048ECH064 : entity is "00001";


    attribute IDCODE_REGISTER of PIC32MZ2048ECH064 : entity is 
        "xxxx"                 &    -- Version Number 
        "xxxxxxxxxxxxxxxx"     &    -- Part Number 
        "00000101001"          &    -- Manufacturer ID 
        "1";                        -- Required by IEEE 

    attribute REGISTER_ACCESS of PIC32MZ2048ECH064 : 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 PIC32MZ2048ECH064 : entity is 133;
    attribute BOUNDARY_REGISTER of PIC32MZ2048ECH064 : entity is 
       ---  num     cell      port  function safe [ccell disval rslt]  
       "0   (    BC_4,      RE4,    input, X)," &    
       "1   (    BC_1,      RE4,  output3, X, 2, 0, Z)," & 
       "2   (    BC_2,        *,  control, 0)," &    
       "3   (    BC_4,      RE3,    input, X)," &    
       "4   (    BC_1,      RE3,  output3, X, 5, 0, Z)," & 
       "5   (    BC_2,        *,  control, 0)," &    
       "6   (    BC_4,      RE2,    input, X)," &    
       "7   (    BC_1,      RE2,  output3, X, 8, 0, Z)," & 
       "8   (    BC_2,        *,  control, 0)," &    
       "9   (    BC_4,      RE1,    input, X)," &    
       "10  (    BC_1,      RE1,  output3, X, 11, 0, Z)," & 
       "11  (    BC_2,        *,  control, 0)," &    
       "12  (    BC_4,      RE0,    input, X)," &    
       "13  (    BC_1,      RE0,  output3, X, 14, 0, Z)," & 
       "14  (    BC_2,        *,  control, 0)," &    
       "15  (    BC_4,      RF1,    input, X)," &    
       "16  (    BC_1,      RF1,  output3, X, 17, 0, Z)," & 
       "17  (    BC_2,        *,  control, 0)," &    
       "18  (    BC_4,      RF0,    input, X)," &    
       "19  (    BC_1,      RF0,  output3, X, 20, 0, Z)," & 
       "20  (    BC_2,        *,  control, 0)," &    
       "21  (    BC_4,      RD5,    input, X)," &    
       "22  (    BC_1,      RD5,  output3, X, 23, 0, Z)," & 
       "23  (    BC_2,        *,  control, 0)," &    
       "24  (    BC_4,      RD4,    input, X)," &    
       "25  (    BC_1,      RD4,  output3, X, 26, 0, Z)," & 
       "26  (    BC_2,        *,  control, 0)," &    
       "27  (    BC_4,      RD3,    input, X)," &    
       "28  (    BC_1,      RD3,  output3, X, 29, 0, Z)," & 
       "29  (    BC_2,        *,  control, 0)," &    
       "30  (    BC_4,      RD2,    input, X)," &    
       "31  (    BC_1,      RD2,  output3, X, 32, 0, Z)," & 
       "32  (    BC_2,        *,  control, 0)," &    
       "33  (    BC_4,      RD1,    input, X)," &    
       "34  (    BC_1,      RD1,  output3, X, 35, 0, Z)," & 
       "35  (    BC_2,        *,  control, 0)," &    
       "36  (    BC_4,      RC14,    input, X)," &    
       "37  (    BC_1,      RC14,  output3, X, 38, 0, Z)," & 
       "38  (    BC_2,         *,  control, 0)," &    
       "39  (    BC_4,      RC13,    input, X)," &    
       "40  (    BC_1,      RC13,  output3, X, 41, 0, Z)," & 
       "41  (    BC_2,         *,  control, 0)," &    
       "42  (    BC_4,      RD0,    input, X)," &    
       "43  (    BC_1,      RD0,  output3, X, 44, 0, Z)," & 
       "44  (    BC_2,        *,  control, 0)," &    
       "45  (    BC_4,      RD11,    input, X)," &    
       "46  (    BC_1,      RD11,  output3, X, 47, 0, Z)," & 
       "47  (    BC_2,         *,  control, 0)," &    
       "48  (    BC_4,      RD10,    input, X)," &    
       "49  (    BC_1,      RD10,  output3, X, 50, 0, Z)," & 
       "50  (    BC_2,         *,  control, 0)," &    
       "51  (    BC_4,      RD9,    input, X)," &    
       "52  (    BC_1,      RD9,  output3, X, 53, 0, Z)," & 
       "53  (    BC_2,        *,  control, 0)," &    
       "54  (    BC_4,      RF5,    input, X)," &    
       "55  (    BC_1,      RF5,  output3, X, 56, 0, Z)," & 
       "56  (    BC_2,        *,  control, 0)," &    
       "57  (    BC_4,      RF4,    input, X)," &    
       "58  (    BC_1,      RF4,  output3, X, 59, 0, Z)," & 
       "59  (    BC_2,        *,  control, 0)," &    
       "60  (    BC_4,      RF3,    input, X)," &    
       "61  (    BC_1,      RF3,  output3, X, 62, 0, Z)," & 
       "62  (    BC_2,        *,  control, 0)," &    
       "63  (    BC_4,      USBDP,    input, X)," &    
       "64  (    BC_1,      USBDP,  output3, X, 65, 0, Z)," & 
       "65  (    BC_2,          *,  control, 0)," &    
       "66  (    BC_4,      USBDM,    input, X)," &    
       "67  (    BC_1,      USBDM,  output3, X, 68, 0, Z)," & 
       "68  (    BC_2,          *,  control, 0)," &    
       "69  (    BC_4,      RC15,    input, X)," &    
       "70  (    BC_1,      RC15,  output3, X, 71, 0, Z)," & 
       "71  (    BC_2,         *,  control, 0)," &    
       "72  (    BC_4,      RC12,    input, X)," &    
       "73  (    BC_1,      RC12,  output3, X, 74, 0, Z)," & 
       "74  (    BC_2,         *,  control, 0)," &    
       "75  (    BC_4,      RB15,    input, X)," &    
       "76  (    BC_1,      RB15,  output3, X, 77, 0, Z)," & 
       "77  (    BC_2,         *,  control, 0)," &    
       "78  (    BC_4,      RB14,    input, X)," &    
       "79  (    BC_1,      RB14,  output3, X, 80, 0, Z)," & 
       "80  (    BC_2,         *,  control, 0)," &
       "81  (    BC_4,      RB9,    input, X)," &    
       "82  (    BC_1,      RB9,  output3, X, 83, 0, Z)," & 
       "83  (    BC_2,        *,  control, 0)," &    
       "84  (    BC_4,      RB8,    input, X)," &    
       "85  (    BC_1,      RB8,  output3, X, 86, 0, Z)," & 
       "86  (    BC_2,        *,  control, 0)," &    
       "87  (    BC_4,      RB7,    input, X)," &    
       "88  (    BC_1,      RB7,  output3, X, 89, 0, Z)," & 
       "89  (    BC_2,        *,  control, 0)," &    
       "90  (    BC_4,      RB6,    input, X)," &    
       "91  (    BC_1,      RB6,  output3, X, 92, 0, Z)," & 
       "92  (    BC_2,        *,  control, 0)," &    
       "93  (    BC_4,      RB0,    input, X)," &    
       "94  (    BC_1,      RB0,  output3, X, 95, 0, Z)," & 
       "95  (    BC_2,        *,  control, 0)," &    
       "96  (    BC_4,      RB1,    input, X)," &    
       "97  (    BC_1,      RB1,  output3, X, 98, 0, Z)," & 
       "98  (    BC_2,        *,  control, 0)," &    
       "99  (    BC_4,      RB2,    input, X)," &    
       "100 (    BC_1,      RB2,  output3, X, 101, 0, Z)," & 
       "101 (    BC_2,        *,  control, 0)," &    
       "102 (    BC_4,      RB3,    input, X)," &    
       "103 (    BC_1,      RB3,  output3, X, 104, 0, Z)," & 
       "104 (    BC_2,        *,  control, 0)," &    
       "105 (    BC_4,      RB4,    input, X)," &    
       "106 (    BC_1,      RB4,  output3, X, 107, 0, Z)," & 
       "107 (    BC_2,        *,  control, 0)," &    
       "108 (    BC_4,      RB5,    input, X)," &    
       "109 (    BC_1,      RB5,  output3, X, 110, 0, Z)," & 
       "110 (    BC_2,        *,  control, 0)," &    
       "111 (    BC_4,      RG9,    input, X)," &    
       "112 (    BC_1,      RG9,  output3, X, 113, 0, Z)," & 
       "113 (    BC_2,        *,  control, 0)," &   
       "114 (    BC_4,      MCLR,    input, X)," &           
       "115 (    BC_4,      RG8,    input, X)," &    
       "116 (    BC_1,      RG8,  output3, X, 117, 0, Z)," & 
       "117 (    BC_2,        *,  control, 0)," &   
       "118 (    BC_4,      RG7,    input, X)," &    
       "119 (    BC_1,      RG7,  output3, X, 120, 0, Z)," & 
       "120 (    BC_2,        *,  control, 0)," &         
       "121 (    BC_4,      RG6,    input, X)," &    
       "122 (    BC_1,      RG6,  output3, X, 123, 0, Z)," & 
       "123 (    BC_2,        *,  control, 0)," &           
       "124 (    BC_4,      RE7,    input, X)," &    
       "125 (    BC_1,      RE7,  output3, X, 126, 0, Z)," & 
       "126 (    BC_2,        *,  control, 0)," &           
       "127 (    BC_4,      RE6,    input, X)," &    
       "128 (    BC_1,      RE6,  output3, X, 129, 0, Z)," & 
       "129 (    BC_2,        *,  control, 0)," &           
       "130 (    BC_4,      RE5,    input, X)," &    
       "131 (    BC_1,      RE5,  output3, X, 132, 0, Z)," & 
       "132 (    BC_2,        *,  control, 0)";
		
end PIC32MZ2048ECH064;