-------------------------------------------------------------------------
-- --
-- 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;