Problem with comparison.
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_AMA/T2_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_AMA/V1_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_AMA/V1_REAL.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_DOC/O1.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_DOC/O2.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_DOC/V1.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_DOC/drill.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/M1.PHO |
---|
0,0 → 1,210 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD011C,0.06*% |
%ADD012R,0.07X0.07*% |
%ADD016C,0.04*% |
%ADD024C,0.001*% |
%ADD032R,0.08X0.08*% |
%ADD033C,0.24622*% |
%ADD041C,0.08*% |
%ADD044R,0.05X0.05*% |
%ADD066R,0.066X0.049*% |
%ADD067R,0.049X0.066*% |
%ADD068R,0.06X0.085*% |
%ADD069C,0.075*% |
%ADD070C,0.15*% |
%ADD071R,0.049X0.061*% |
%ADD072R,0.061X0.049*% |
%ADD073O,0.022X0.07*% |
%ADD074R,0.0415X0.07299*% |
%ADD075C,0.0415*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D11* |
G01X120000Y145000D03* |
X246000D03* |
G54D12* |
X120000Y175000D03* |
X246000D03* |
G54D16* |
X197000Y179000D03* |
X212500Y141500D03* |
X216500Y142000D03* |
G54D24* |
G54D32* |
X218000Y211000D03* |
X230000Y155000D03* |
Y165000D03* |
Y175000D03* |
X191000Y169000D03* |
Y179000D03* |
X181000Y169000D03* |
Y179000D03* |
X171000Y169000D03* |
Y179000D03* |
G54D33* |
X120000Y120000D03* |
X240000D03* |
Y200000D03* |
X120000D03* |
G54D41* |
X208000Y211000D03* |
X188000D03* |
X168000D03* |
X158000D03* |
X138000D03* |
G54D44* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D66* |
X161500Y140200D03* |
Y147800D03* |
X153000Y140200D03* |
Y147800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D67* |
X172200Y187000D03* |
X179800D03* |
X192800Y159000D03* |
X185200D03* |
G54D68* |
X215900Y202500D03* |
X202100D03* |
G54D69* |
X161000Y165000D03* |
Y155000D03* |
X153000D03* |
Y165000D03* |
G54D70* |
X142000Y136000D03* |
Y184000D03* |
G54D71* |
X170200Y141000D03* |
X177800D03* |
X170200Y151000D03* |
X177800D03* |
X184300Y202000D03* |
X176700D03* |
X165800D03* |
X158200D03* |
X176800Y124000D03* |
X169200D03* |
X161800D03* |
X154200D03* |
X170200Y159000D03* |
X177800D03* |
G54D72* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y180700D03* |
Y188300D03* |
X189000Y122800D03* |
Y115200D03* |
X186000Y143200D03* |
Y150800D03* |
G54D73* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
G54D74* |
X210087Y114000D03* |
X195913D03* |
X181087D03* |
X166913D03* |
X152087D03* |
X137913D03* |
G54D75* |
X203000D03* |
X174000D03* |
X145000D03* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/P1.pho |
---|
0,0 → 1,161 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD024C,0.001*% |
%ADD040R,0.06X0.06*% |
%ADD076R,0.052X0.035*% |
%ADD077R,0.035X0.052*% |
%ADD078R,0.046X0.071*% |
%ADD079R,0.036X0.036*% |
%ADD080R,0.035X0.047*% |
%ADD081R,0.047X0.035*% |
%ADD082O,0.01X0.06*% |
%ADD083R,0.02559X0.05709*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D24* |
G54D40* |
G01X120000Y175000D03* |
X246000D03* |
G54D76* |
X161500Y140200D03* |
Y147800D03* |
X153000Y140200D03* |
Y147800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D77* |
X172200Y187000D03* |
X179800D03* |
X192800Y159000D03* |
X185200D03* |
G54D78* |
X215900Y202500D03* |
X202100D03* |
G54D79* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D80* |
X170200Y141000D03* |
X177800D03* |
X170200Y151000D03* |
X177800D03* |
X184300Y202000D03* |
X176700D03* |
X165800D03* |
X158200D03* |
X176800Y124000D03* |
X169200D03* |
X161800D03* |
X154200D03* |
X170200Y159000D03* |
X177800D03* |
G54D81* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y180700D03* |
Y188300D03* |
X189000Y122800D03* |
Y115200D03* |
X186000Y143200D03* |
Y150800D03* |
G54D82* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
G54D83* |
X210087Y114000D03* |
X195913D03* |
X181087D03* |
X166913D03* |
X152087D03* |
X137913D03* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/V1.PHO |
---|
0,0 → 1,2033 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD012R,0.07X0.07*% |
%ADD013C,0.23622*% |
%ADD014C,0.05*% |
%ADD017C,0.02*% |
%ADD019C,0.03*% |
%ADD020C,0.012*% |
%ADD024C,0.001*% |
%ADD025C,0.01*% |
%ADD031C,0.07*% |
%ADD035C,0.065*% |
%ADD036C,0.008*% |
%ADD040R,0.06X0.06*% |
%ADD055R,0.056X0.039*% |
%ADD056R,0.039X0.056*% |
%ADD057R,0.05X0.075*% |
%ADD058C,0.14*% |
%ADD059R,0.04X0.04*% |
%ADD060R,0.039X0.051*% |
%ADD061R,0.051X0.039*% |
%ADD062O,0.012X0.06*% |
%ADD063R,0.0315X0.06299*% |
%ADD064C,0.0315*% |
%ADD065C,0.016*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D12* |
G01X218000Y211000D03* |
X230000Y155000D03* |
Y165000D03* |
Y175000D03* |
X191000Y169000D03* |
Y179000D03* |
X181000Y169000D03* |
Y179000D03* |
X171000Y169000D03* |
Y179000D03* |
G54D13* |
X120000Y120000D03* |
X240000D03* |
Y200000D03* |
X120000D03* |
G54D14* |
Y145000D03* |
X246000D03* |
G54D17* |
X179800Y187000D02* |
Y180200D01* |
X181000Y179000* |
X172200Y187000D02* |
Y187850D01* |
X176150Y191800* |
X182578* |
X184875Y189503* |
Y185125* |
X191000Y179000* |
X177800Y159000D02* |
Y165800D01* |
X181000Y169000* |
X174000Y147000D02* |
X175000Y146000D01* |
X181050* |
X181550Y146500* |
X182100* |
X185400Y143200* |
X186000* |
X171000Y179000D02* |
Y185800D01* |
X172200Y187000* |
X171000Y169000D02* |
Y179000D01* |
X161000Y165000D02* |
X164800D01* |
X170200Y159600* |
Y159000* |
X174000Y155000D02* |
X177800Y158800D01* |
Y159000* |
X186000Y150800D02* |
Y154000D01* |
X186000* |
X196000* |
X197000Y155000* |
X204300* |
X204600Y154700* |
X181000Y169000D02* |
Y179000D01* |
X191000D02* |
Y169000D01* |
X229750Y164750D02* |
X230000Y165000D01* |
X222000Y164800D02* |
X229550D01* |
X229600Y164750* |
X185200Y159000D02* |
X186000D01* |
Y150800* |
X138000Y211000D02* |
X154150Y194850D01* |
X186622* |
X193172Y188300* |
X203000* |
X158000Y211000D02* |
Y202000D01* |
X168000Y211000D02* |
X172500Y206500D01* |
X172800* |
X176700Y202600* |
Y202000* |
X202100Y202500D02* |
Y203750D01* |
X208000Y209650* |
Y211000* |
X215900Y202500D02* |
Y208900D01* |
X218000Y211000* |
X215900Y202500D02* |
Y201250D01* |
X229800Y187350* |
Y175200* |
X230000Y175000* |
X188000Y211000D02* |
X194603Y204397D01* |
Y200918* |
X198872Y196650* |
X209550* |
X217400Y188800* |
X218000* |
G54D19* |
X197000Y179000D03* |
X212500Y141500D03* |
X216500Y142000D03* |
G54D20* |
X137913Y114000D02* |
Y119000D01* |
X142913Y124000* |
X154200* |
X166913Y114000D02* |
Y119000D01* |
X166913* |
X168200* |
X169200Y120000* |
Y124000* |
X181087Y114000D02* |
Y115575D01* |
X184512Y119000* |
X192000* |
X198000Y125000* |
X211000* |
X213000Y127000* |
X218000* |
X210087Y114000D02* |
X216000D01* |
X220000Y118000* |
X189000Y115200D02* |
X193000D01* |
Y114000* |
X195913* |
X216000Y110000D02* |
X220000Y114000D01* |
X223000* |
X225000Y116000* |
Y125000* |
X232000Y132000* |
Y136200* |
X161500Y147800D02* |
X162350D01* |
X165650Y144500* |
X167300* |
X170200Y141600* |
Y141000* |
X161800Y124000D02* |
Y124600D01* |
X166200Y129000* |
X172400* |
X176800Y124600* |
Y124000* |
X182000* |
X183200Y122800* |
X189000* |
X177800Y151000D02* |
Y151600D01* |
X181500Y155300* |
Y162313* |
X182837Y163650* |
X194913* |
X198250Y166987* |
Y172500* |
X177800Y141000D02* |
X181000D01* |
X183000Y139000* |
X189000* |
X191000Y141000* |
Y142000* |
X193000Y144000* |
X195150* |
X198250Y147100* |
Y149500* |
X153000Y155000D02* |
X158000Y160000D01* |
X163000* |
X166000Y157000* |
Y155800* |
X170200Y151600* |
Y151000* |
X153000Y155000D02* |
Y147800D01* |
X161000Y155000D02* |
Y148300D01* |
X161500Y147800* |
X203000Y180700D02* |
Y177500D01* |
X203250Y177250* |
Y172500* |
X197000Y179000D02* |
X197500D01* |
X200750Y175750* |
Y172500* |
X191000Y128000D02* |
Y135650D01* |
X195150Y139800* |
X196000* |
X191000Y128000D02* |
X210000D01* |
X213000Y131000* |
X225000* |
X227000Y133000* |
Y147000* |
X230000Y150000* |
Y155000* |
X209400Y135750D02* |
X210150Y135000D01* |
X214000* |
X204600Y154700D02* |
X205050D01* |
X205750Y154000* |
Y149500* |
X200750D02* |
Y143800D01* |
X203000* |
X203250Y144050* |
Y149500* |
X191000Y179000D02* |
X196500Y184500D01* |
X206000* |
X207500Y183000* |
Y180700* |
X229600Y164750D02* |
X229750D01* |
X208250Y149500D02* |
Y157100D01* |
X208350Y157200* |
X222000* |
X206000Y160700D02* |
X208250Y158450D01* |
Y157100* |
X215750Y149500D02* |
Y147100D01* |
X217550Y145300* |
X218300* |
X221400Y142200* |
X222000* |
X213250Y149500D02* |
Y146250D01* |
X216500Y143000* |
Y142000* |
X210750Y149500D02* |
Y145250D01* |
X212500Y143500* |
Y141500* |
X208250Y149500D02* |
Y144450D01* |
X209400Y143300* |
Y135750* |
X205750Y172500D02* |
Y160950D01* |
X206000Y160700* |
X205750Y172500D02* |
Y176700D01* |
X205975Y176925* |
X205988* |
X207500Y178437* |
Y180700* |
X208250Y172500D02* |
Y175794D01* |
X209700Y177244* |
Y180700* |
X210750Y172500D02* |
Y168300D01* |
X214250Y164800* |
X222000* |
X215750Y172500D02* |
Y176700D01* |
X216350Y177300* |
X217300* |
X218000Y178000* |
Y181200* |
X189000Y122800D02* |
Y126000D01* |
X191000Y128000* |
X232000Y143800D02* |
Y147000D01* |
X236000Y151000* |
Y165000* |
X222000Y135000D02* |
Y142200D01* |
X230000Y175000D02* |
X236000Y169000D01* |
Y165000* |
X222000Y157200D02* |
Y149800D01* |
X196000Y139800D02* |
X196850D01* |
X200750Y143700* |
Y143800* |
X196000Y132200D02* |
X205000D01* |
X192800Y159000D02* |
X204300D01* |
X206000Y160700* |
X205000Y139800D02* |
X205750Y140550D01* |
Y149500* |
X205000Y132200D02* |
X205850D01* |
X209400Y135750* |
X165800Y202000D02* |
Y201400D01* |
X169750Y197450* |
X187699* |
X193299Y191850* |
X206213* |
X209700Y188363* |
Y180700* |
X184300Y202000D02* |
X187450D01* |
X195400Y194050* |
X207124* |
X213250Y187924* |
Y172500* |
G54D24* |
G54D25* |
X218677Y138068D02* |
G75* |
G03X218552Y138806I-389J314D01* |
G01X218317Y138983D02* |
G03X218552Y138806I1133J1267D01* |
G01X218317Y138983D02* |
G03X217783Y139068I-334J-373D01* |
G01X215103Y139121D02* |
G03X217783Y139068I1397J2879D01* |
G01X215103Y139121D02* |
G03X214563Y139053I-218J-450D01* |
G01X210338Y139141D02* |
G03X214563Y139053I2162J2359D01* |
G01X210338Y139141D02* |
G03X209500Y138772I-338J-369D01* |
G01Y137850* |
X207800Y136150D02* |
G03X209500Y137850I0J1700D01* |
G01X207800Y136150D02* |
X202200D01* |
X200886Y136771D02* |
G03X202200Y136150I1314J1079D01* |
G01X200886Y136771D02* |
G03X200114I-386J-317D01* |
G01X198800Y136150D02* |
G03X200114Y136771I0J1700D01* |
G01X198800Y136150D02* |
X194960D01* |
G03X194606Y136004I-0J-500* |
G01X193446Y134844* |
G03X193300Y134490I354J-354* |
G01Y130800* |
G03X193800Y130300I500J0* |
G01X208840* |
G03X209194Y130446I0J500* |
G01X211374Y132626* |
X213000Y133300D02* |
G03X211374Y132626I0J-2300D01* |
G01X213000Y133300D02* |
X217800D01* |
G03X218300Y133800I-0J500* |
G01Y137000* |
X218677Y138068D02* |
G03X218300Y137000I1323J-1068D01* |
G01X225908Y149160D02* |
G03X225769Y149965I-354J354D01* |
G01X224800Y151500D02* |
G03X225769Y149965I1700J0D01* |
G01X224800Y151500D02* |
Y158500D01* |
X225256Y159659D02* |
G03X224800Y158500I1244J-1159D01* |
G01X225256Y159659D02* |
G03Y160341I-365J341D01* |
G01X224932Y160843D02* |
G03X225256Y160341I1568J657D01* |
G01X224932Y160843D02* |
G03X224471Y161150I-461J-193D01* |
G01X219200* |
X217632Y162193D02* |
G03X219200Y161150I1568J657D01* |
G01X217632Y162193D02* |
G03X217171Y162500I-461J-193D01* |
G01X214250* |
X212624Y163174D02* |
G03X214250Y162500I1626J1626D01* |
G01X212624Y163174D02* |
X209124Y166674D01* |
X208601Y167481D02* |
G03X209124Y166674I2149J819D01* |
G01X208601Y167481D02* |
G03X208154Y167802I-467J-179D01* |
G01X207223Y168042D02* |
G03X208154Y167802I1027J2058D01* |
G01X207223Y168042D02* |
G03X206777I-223J-448D01* |
G01X204723D02* |
G03X206777I1027J2058D01* |
G01X204723D02* |
G03X204277I-223J-448D01* |
G01X202223D02* |
G03X204277I1027J2058D01* |
G01X202223D02* |
G03X201777I-223J-448D01* |
G01X200996Y167813D02* |
G03X201777Y168042I-246J2287D01* |
G01X200996Y167813D02* |
G03X200550Y167316I54J-497D01* |
G01Y166987* |
X199876Y165361D02* |
G03X200550Y166987I-1626J1626D01* |
G01X199876Y165361D02* |
X196539Y162024D01* |
X194913Y161350D02* |
G03X196539Y162024I-0J2300D01* |
G01X194913Y161350D02* |
X189350D01* |
G03X188850Y160850I0J-500* |
G01Y157200* |
G03X189350Y156700I500J0* |
G01X194675* |
G03X195028Y156846I-0J500* |
G01X195091Y156909* |
X197000Y157700D02* |
G03X195091Y156909I0J-2700D01* |
G01X197000Y157700D02* |
X204300D01* |
X206209Y156909D02* |
G03X204300Y157700I-1909J-1909D01* |
G01X206209Y156909D02* |
X206509Y156609D01* |
X206889Y156131D02* |
G03X206509Y156609I-2289J-1431D01* |
G01X206889Y156131D02* |
G03X206960Y156043I424J266D01* |
G01X207376Y155626* |
X207979Y154568D02* |
G03X207376Y155626I-2229J-568D01* |
G01X207979Y154568D02* |
G03X208425Y154193I484J124D01* |
G01X209277Y153958D02* |
G03X208425Y154193I-1027J-2058D01* |
G01X209277Y153958D02* |
G03X209723I223J448D01* |
G01X211777D02* |
G03X209723I-1027J-2058D01* |
G01X211777D02* |
G03X212223I223J448D01* |
G01X214277D02* |
G03X212223I-1027J-2058D01* |
G01X214277D02* |
G03X214723I223J448D01* |
G01X218050Y151900D02* |
G03X214723Y153958I-2300J0D01* |
G01X218050Y151900D02* |
Y149500D01* |
Y148260* |
G03X218196Y147906I500J-0* |
G01X218392Y147711* |
G03X218666Y147571I353J353* |
G01X219926Y146926D02* |
G03X218666Y147571I-1626J-1626D01* |
G01X219926Y146926D02* |
X220856Y145996D01* |
G03X221210Y145850I354J354* |
G01X224200* |
G03X224700Y146350I-0J500* |
G01Y147000* |
X225374Y148626D02* |
G03X224700Y147000I1626J-1626D01* |
G01X225374Y148626D02* |
X225908Y149160D01* |
X199530Y184080D02* |
G03Y184920I-271J420D01* |
G01X199051Y185384D02* |
G03X199530Y184920I1399J966D01* |
G01X199051Y185384D02* |
G03X198640Y185600I-411J-284D01* |
G01X193172* |
X191263Y186391D02* |
G03X193172Y185600I1909J1909D01* |
G01X191263Y186391D02* |
X185650Y192004D01* |
G03X185297Y192150I-353J-354* |
G01X182941* |
G03X182670Y191230I-0J-500* |
G01X183450Y189800D02* |
G03X182670Y191230I-1700J0D01* |
G01X183450Y189800D02* |
Y184700D01* |
G03X183950Y184200I500J0* |
G01X184500* |
X186200Y182500D02* |
G03X184500Y184200I-1700J0D01* |
G01X186200Y182500D02* |
Y175500D01* |
X185744Y174341D02* |
G03X186200Y175500I-1244J1159D01* |
G01X185744Y174341D02* |
G03Y173659I365J-341D01* |
G01X186200Y172500D02* |
G03X185744Y173659I-1700J0D01* |
G01X186200Y172500D02* |
Y166450D01* |
G03X186700Y165950I500J0* |
G01X193753* |
G03X194106Y166096I-0J500* |
G01X195804Y167794* |
G03X195950Y168147I-354J353* |
G01Y170100* |
Y174900* |
X196023Y175476D02* |
G03X195950Y174900I2227J-576D01* |
G01X196023Y175476D02* |
G03X195736Y176060I-484J125D01* |
G01X198081Y182012D02* |
G03X195736Y176060I-1081J-3012D01* |
G01X198081Y182012D02* |
G03X198750Y182482I169J470D01* |
G01Y182650* |
X199530Y184080D02* |
G03X198750Y182650I920J-1430D01* |
G01X257500Y178776D02* |
Y217000D01* |
G03X257000Y217500I-500J-0* |
G01X103000* |
G03X102500Y217000I0J-500* |
G01Y192309* |
G03X103000Y191809I500J0* |
G01X111150* |
X112650Y190309D02* |
G03X111150Y191809I-1500J0D01* |
G01X112650Y190309D02* |
Y184399D01* |
G03X113445Y183995I500J-0* |
G01Y166005D02* |
G03Y183995I6555J8995D01* |
G01Y166005D02* |
G03X112650Y165601I-295J-404D01* |
G01Y154399* |
G03X113445Y153995I500J-0* |
G01Y136005D02* |
G03Y153995I6555J8995D01* |
G01Y136005D02* |
G03X112650Y135601I-295J-404D01* |
G01Y134600* |
X111150Y133100D02* |
G03X112650Y134600I0J1500D01* |
G01X111150Y133100D02* |
X103000D01* |
G03X102500Y132600I0J-500* |
G01Y103000* |
G03X103000Y102500I500J0* |
G01X257000* |
G03X257500Y103000I-0J500* |
G01Y141224* |
G03X256527Y141386I-500J-0* |
G01X237148Y138253D02* |
G03X256527Y141386I8852J6747D01* |
G01X237148Y138253D02* |
G03X236250Y137950I-398J-303D01* |
G01Y134250* |
X234743Y132561D02* |
G03X236250Y134250I-193J1689D01* |
G01X234743Y132561D02* |
G03X234300Y132064I57J-497D01* |
G01Y132000* |
X233626Y130374D02* |
G03X234300Y132000I-1626J1626D01* |
G01X233626Y130374D02* |
X227446Y124194D01* |
G03X227300Y123840I354J-354* |
G01Y116000* |
X226626Y114374D02* |
G03X227300Y116000I-1626J1626D01* |
G01X226626Y114374D02* |
X224626Y112374D01* |
X223000Y111700D02* |
G03X224626Y112374I0J2300D01* |
G01X223000Y111700D02* |
X221160D01* |
G03X220806Y111554I-0J-500* |
G01X219846Y110594* |
G03X219700Y110240I354J-354* |
G01Y108000* |
X218000Y106300D02* |
G03X219700Y108000I0J1700D01* |
G01X218000Y106300D02* |
X214000D01* |
X212300Y108000D02* |
G03X214000Y106300I1700J0D01* |
G01X212300Y108000D02* |
Y108655D01* |
G03X211768Y109154I-500J-0* |
G01X211661Y109150D02* |
G03X211768Y109154I0J1700D01* |
G01X211661Y109150D02* |
X208512D01* |
X208061Y109211D02* |
G03X208512Y109150I451J1639D01* |
G01X208061Y109211D02* |
G03X207587Y109094I-132J-482D01* |
G01X198413D02* |
G03X207587I4587J4906D01* |
G01X198413D02* |
G03X197939Y109211I-342J-365D01* |
G01X197488Y109150D02* |
G03X197939Y109211I0J1700D01* |
G01X197488Y109150D02* |
X194339D01* |
X192639Y110850D02* |
G03X194339Y109150I1700J0D01* |
G01X192639Y110850D02* |
Y111130D01* |
G03X192005Y111612I-500J0* |
G01X191550Y111550D02* |
G03X192005Y111612I0J1700D01* |
G01X191550Y111550D02* |
X186450D01* |
X185222Y112074D02* |
G03X186450Y111550I1228J1176D01* |
G01X185222Y112074D02* |
G03X184361Y111728I-361J-346D01* |
G01Y110850* |
X182661Y109150D02* |
G03X184361Y110850I0J1700D01* |
G01X182661Y109150D02* |
X179512D01* |
X179061Y109211D02* |
G03X179512Y109150I451J1639D01* |
G01X179061Y109211D02* |
G03X178587Y109094I-132J-482D01* |
G01X169413D02* |
G03X178587I4587J4906D01* |
G01X169413D02* |
G03X168939Y109211I-342J-365D01* |
G01X168488Y109150D02* |
G03X168939Y109211I0J1700D01* |
G01X168488Y109150D02* |
X165339D01* |
X163639Y110850D02* |
G03X165339Y109150I1700J0D01* |
G01X163639Y110850D02* |
Y117150D01* |
X164392Y118562D02* |
G03X163639Y117150I947J-1412D01* |
G01X164392Y118562D02* |
G03X164613Y118977I-279J415D01* |
G01Y119000* |
X164625Y119232D02* |
G03X164613Y119000I2288J-232D01* |
G01X164625Y119232D02* |
G03X164042Y119775I-497J51D01* |
G01X163750Y119750D02* |
G03X164042Y119775I0J1700D01* |
G01X163750Y119750D02* |
X159850D01* |
X158420Y120530D02* |
G03X159850Y119750I1430J920D01* |
G01X158420Y120530D02* |
G03X157580I-420J-271D01* |
G01X156150Y119750D02* |
G03X157580Y120530I0J1700D01* |
G01X156150Y119750D02* |
X152250D01* |
X150561Y121257D02* |
G03X152250Y119750I1689J193D01* |
G01X150561Y121257D02* |
G03X150064Y121700I-497J-57D01* |
G01X146000* |
G03X145500Y121200I0J-500* |
G01Y121147* |
G03X145931Y120652I500J-0* |
G01X140413Y109094D02* |
G03X145931Y120652I4587J4906D01* |
G01X140413Y109094D02* |
G03X139939Y109211I-342J-365D01* |
G01X139488Y109150D02* |
G03X139939Y109211I0J1700D01* |
G01X139488Y109150D02* |
X136339D01* |
X134639Y110850D02* |
G03X136339Y109150I1700J0D01* |
G01X134639Y110850D02* |
Y117150D01* |
X135392Y118562D02* |
G03X134639Y117150I947J-1412D01* |
G01X135392Y118562D02* |
G03X135613Y118977I-279J415D01* |
G01Y119000* |
X136287Y120626D02* |
G03X135613Y119000I1626J-1626D01* |
G01X136287Y120626D02* |
X141287Y125626D01* |
X142913Y126300D02* |
G03X141287Y125626I0J-2300D01* |
G01X142913Y126300D02* |
X150064D01* |
G03X150561Y126743I0J500* |
G01X152250Y128250D02* |
G03X150561Y126743I0J-1700D01* |
G01X152250Y128250D02* |
X156150D01* |
X157580Y127470D02* |
G03X156150Y128250I-1430J-920D01* |
G01X157580Y127470D02* |
G03X158420I420J271D01* |
G01X159850Y128250D02* |
G03X158420Y127470I0J-1700D01* |
G01X159850Y128250D02* |
X161990D01* |
G03X162344Y128396I0J500* |
G01X164574Y130626* |
X166200Y131300D02* |
G03X164574Y130626I0J-2300D01* |
G01X166200Y131300D02* |
X172400D01* |
X174026Y130626D02* |
G03X172400Y131300I-1626J-1626D01* |
G01X174026Y130626D02* |
X176256Y128396D01* |
G03X176610Y128250I354J354* |
G01X178750* |
X180439Y126743D02* |
G03X178750Y128250I-1689J-193D01* |
G01X180439Y126743D02* |
G03X180936Y126300I497J57D01* |
G01X182000* |
X183626Y125626D02* |
G03X182000Y126300I-1626J-1626D01* |
G01X183626Y125626D02* |
X184006Y125246D01* |
G03X184360Y125100I354J354* |
G01X184421* |
G03X184882Y125407I-0J500* |
G01X186385Y126449D02* |
G03X184882Y125407I65J-1699D01* |
G01X186385Y126449D02* |
G03X186836Y126779I-20J499D01* |
G01X187374Y127626D02* |
G03X186836Y126779I1626J-1626D01* |
G01X187374Y127626D02* |
X188554Y128806D01* |
G03X188700Y129160I-354J354* |
G01Y135650* |
X188745Y136102D02* |
G03X188700Y135650I2255J-452D01* |
G01X188745Y136102D02* |
G03X188255Y136700I-490J98D01* |
G01X183000* |
X181550Y137215D02* |
G03X183000Y136700I1450J1785D01* |
G01X181550Y137215D02* |
G03X180897Y137195I-315J-388D01* |
G01X179750Y136750D02* |
G03X180897Y137196I0J1700D01* |
G01X179750Y136750D02* |
X175850D01* |
X174420Y137530D02* |
G03X175850Y136750I1430J920D01* |
G01X174420Y137530D02* |
G03X173580I-420J-271D01* |
G01X172150Y136750D02* |
G03X173580Y137530I0J1700D01* |
G01X172150Y136750D02* |
X168250D01* |
X166550Y138450D02* |
G03X168250Y136750I1700J0D01* |
G01X166550Y138450D02* |
Y141700D01* |
G03X166050Y142200I-500J-0* |
G01X165650* |
X164024Y142874D02* |
G03X165650Y142200I1626J1626D01* |
G01X164024Y142874D02* |
X162894Y144004D01* |
G03X162540Y144150I-354J-354* |
G01X158700* |
X157580Y144571D02* |
G03X158700Y144150I1120J1279D01* |
G01X157580Y144571D02* |
G03X156920I-330J-376D01* |
G01X155800Y144150D02* |
G03X156920Y144571I0J1700D01* |
G01X155800Y144150D02* |
X150200D01* |
X148500Y145850D02* |
G03X150200Y144150I1700J0D01* |
G01X148500Y145850D02* |
Y149750D01* |
X149149Y151086D02* |
G03X148500Y149750I1051J-1336D01* |
G01X149149Y151086D02* |
G03X149222Y151802I-309J393D01* |
G01X154205Y159801D02* |
G03X149222Y151802I-1205J-4801D01* |
G01X154205Y159801D02* |
G03X154680Y159933I121J485D01* |
G01X156374Y161626* |
X156609Y161832D02* |
G03X156374Y161626I1391J-1832D01* |
G01X156609Y161832D02* |
G03X156737Y162484I-302J398D01* |
G01X165052Y167844D02* |
G03X156737Y162484I-4052J-2844D01* |
G01X165052Y167844D02* |
G03X165358Y167642I409J287D01* |
G01X166709Y166909D02* |
G03X165358Y167642I-1909J-1909D01* |
G01X166709Y166909D02* |
X170222Y163396D01* |
G03X170575Y163250I353J354* |
G01X172150* |
X173580Y162470D02* |
G03X172150Y163250I-1430J-920D01* |
G01X173580Y162470D02* |
G03X174420I420J271D01* |
G01X174884Y162949D02* |
G03X174420Y162470I966J-1399D01* |
G01X174884Y162949D02* |
G03X175100Y163360I-284J411D01* |
G01Y165800* |
X175691Y167485D02* |
G03X175100Y165800I2109J-1685D01* |
G01X175691Y167485D02* |
G03X175800Y167798I-391J313D01* |
G01Y172500* |
X176256Y173659D02* |
G03X175800Y172500I1244J-1159D01* |
G01X176256Y173659D02* |
G03Y174341I-365J341D01* |
G01X175800Y175500D02* |
G03X176256Y174341I1700J0D01* |
G01X175800Y175500D02* |
Y182500D01* |
X176105Y183472D02* |
G03X175800Y182500I1395J-972D01* |
G01X176105Y183472D02* |
G03X176185Y183858I-410J286D01* |
G01X176150Y184200D02* |
G03X176185Y183858I1700J0D01* |
G01X176150Y184200D02* |
Y189800D01* |
X176930Y191230D02* |
G03X176150Y189800I920J-1430D01* |
G01X176930Y191230D02* |
G03X176659Y192150I-271J420D01* |
G01X154150* |
X152241Y192941D02* |
G03X154150Y192150I1909J1909D01* |
G01X152241Y192941D02* |
X139426Y205755D01* |
G03X138979Y205893I-353J-353* |
G01X143107Y210021D02* |
G03X138979Y205893I-5107J979D01* |
G01X143107Y210021D02* |
G03X143245Y209574I491J-94D01* |
G01X153696Y199122* |
G03X154550Y199476I354J354* |
G01Y204550* |
X155130Y205829D02* |
G03X154550Y204550I1120J-1279D01* |
G01X155130Y205829D02* |
G03X155300Y206205I-330J376D01* |
G01Y206283* |
G03X155081Y206697I-500J-0* |
G01X162561Y213497D02* |
G03X155081Y206697I-4561J-2497D01* |
G01X162561Y213497D02* |
G03X163439I439J240D01* |
G01X173107Y210021D02* |
G03X163439Y213497I-5107J979D01* |
G01X173107Y210021D02* |
G03X173245Y209574I491J-94D01* |
G01X173749Y209069* |
G03X173899Y208966I354J354* |
G01X174709Y208409D02* |
G03X173899Y208966I-1909J-1909D01* |
G01X174709Y208409D02* |
X176472Y206646D01* |
G03X176825Y206500I353J354* |
G01X183939* |
G03X184295Y207351I0J500* |
G01X193107Y210021D02* |
G03X184295Y207351I-5107J979D01* |
G01X193107Y210021D02* |
G03X193245Y209574I491J-94D01* |
G01X196512Y206306* |
X197303Y204397D02* |
G03X196512Y206306I-2700J-0D01* |
G01X197303Y204397D02* |
Y202244D01* |
G03X197450Y201890I500J-0* |
G01X199844Y199496* |
G03X200197Y199350I353J354* |
G01X209550* |
X210942Y198963D02* |
G03X209550Y199350I-1392J-2313D01* |
G01X210942Y198963D02* |
G03X211700Y199392I258J429D01* |
G01Y206250* |
X212550Y207722D02* |
G03X211700Y206250I850J-1472D01* |
G01X212550Y207722D02* |
G03X212800Y208155I-250J433D01* |
G01Y214500* |
X214500Y216200D02* |
G03X212800Y214500I0J-1700D01* |
G01X214500Y216200D02* |
X221500D01* |
X223200Y214500D02* |
G03X221500Y216200I-1700J0D01* |
G01X223200Y214500D02* |
Y207500D01* |
X221500Y205800D02* |
G03X223200Y207500I0J1700D01* |
G01X221500Y205800D02* |
X220600D01* |
G03X220100Y205300I0J-500* |
G01Y201075* |
G03X220246Y200722I500J0* |
G01X231709Y189259* |
X232500Y187350D02* |
G03X231709Y189259I-2700J0D01* |
G01X232500Y187350D02* |
Y180700D01* |
G03X233000Y180200I500J0* |
G01X233500* |
X234933Y179415D02* |
G03X233500Y180200I-1433J-915D01* |
G01X234933Y179415D02* |
G03X235812Y179482I422J269D01* |
G01X256527Y178614D02* |
G03X235812Y179482I-10527J-3614D01* |
G01X256527Y178614D02* |
G03X257500Y178776I473J162D01* |
G01X102500Y216799D02* |
X257500D01* |
X222466Y215899D02* |
X257500D01* |
X223125Y214999D02* |
X257500D01* |
X223200Y214099D02* |
X257500D01* |
X223200Y213199D02* |
X257500D01* |
X223200Y212299D02* |
X257500D01* |
X223200Y211399D02* |
X257500D01* |
X223200Y210499D02* |
X257500D01* |
X223200Y209599D02* |
X257500D01* |
X223200Y208699D02* |
X257500D01* |
X223200Y207799D02* |
X257500D01* |
X223090Y206899D02* |
X257500D01* |
X222298Y205999D02* |
X257500D01* |
X220100Y205099D02* |
X257500D01* |
X220100Y204199D02* |
X257500D01* |
X220100Y203299D02* |
X257500D01* |
X220100Y202399D02* |
X257500D01* |
X220100Y201499D02* |
X257500D01* |
X220370Y200599D02* |
X257500D01* |
X221270Y199699D02* |
X257500D01* |
X222170Y198799D02* |
X257500D01* |
X223070Y197899D02* |
X257500D01* |
X223970Y196999D02* |
X257500D01* |
X224870Y196099D02* |
X257500D01* |
X225770Y195199D02* |
X257500D01* |
X226670Y194299D02* |
X257500D01* |
X227570Y193399D02* |
X257500D01* |
X228470Y192499D02* |
X257500D01* |
X229370Y191599D02* |
X257500D01* |
X230270Y190699D02* |
X257500D01* |
X231170Y189799D02* |
X257500D01* |
X232012Y188899D02* |
X257500D01* |
X232421Y187999D02* |
X257500D01* |
X232500Y187099D02* |
X257500D01* |
X232500Y186199D02* |
X257500D01* |
X250221Y185299D02* |
X257500D01* |
X251962Y184399D02* |
X257500D01* |
X253187Y183499D02* |
X257500D01* |
X254133Y182599D02* |
X257500D01* |
X254889Y181699D02* |
X257500D01* |
X255500Y180799D02* |
X257500D01* |
X255994Y179899D02* |
X257500D01* |
X256387Y178999D02* |
X257500D01* |
X256461Y141199D02* |
X257500D01* |
X256089Y140299D02* |
X257500D01* |
X255618Y139399D02* |
X257500D01* |
X255034Y138499D02* |
X257500D01* |
X254313Y137599D02* |
X257500D01* |
X253414Y136699D02* |
X257500D01* |
X252262Y135799D02* |
X257500D01* |
X250674Y134899D02* |
X257500D01* |
X247689Y133999D02* |
X257500D01* |
X235801Y133099D02* |
X257500D01* |
X234318Y132199D02* |
X257500D01* |
X234190Y131299D02* |
X257500D01* |
X233651Y130399D02* |
X257500D01* |
X232751Y129499D02* |
X257500D01* |
X231851Y128599D02* |
X257500D01* |
X230951Y127699D02* |
X257500D01* |
X230051Y126799D02* |
X257500D01* |
X229151Y125899D02* |
X257500D01* |
X228251Y124999D02* |
X257500D01* |
X227372Y124099D02* |
X257500D01* |
X227300Y123199D02* |
X257500D01* |
X227300Y122299D02* |
X257500D01* |
X227300Y121399D02* |
X257500D01* |
X227300Y120499D02* |
X257500D01* |
X227300Y119599D02* |
X257500D01* |
X227300Y118699D02* |
X257500D01* |
X227300Y117799D02* |
X257500D01* |
X227300Y116899D02* |
X257500D01* |
X227300Y115999D02* |
X257500D01* |
X227116Y115099D02* |
X257500D01* |
X226451Y114199D02* |
X257500D01* |
X225551Y113299D02* |
X257500D01* |
X224651Y112399D02* |
X257500D01* |
X220751Y111499D02* |
X257500D01* |
X219851Y110599D02* |
X257500D01* |
X219700Y109699D02* |
X257500D01* |
X219700Y108799D02* |
X257500D01* |
X219697Y107899D02* |
X257500D01* |
X219374Y106999D02* |
X257500D01* |
X102500Y106099D02* |
X257500D01* |
X102500Y105199D02* |
X257500D01* |
X102500Y104299D02* |
X257500D01* |
X102500Y103399D02* |
X257500D01* |
X236231Y133999D02* |
X244311D01* |
X232500Y185299D02* |
X241779D01* |
X236250Y134899D02* |
X241326D01* |
X232500Y184399D02* |
X240038D01* |
X236250Y135799D02* |
X239738D01* |
X232500Y183499D02* |
X238813D01* |
X236250Y136699D02* |
X238586D01* |
X232500Y182599D02* |
X237867D01* |
X236250Y137599D02* |
X237687D01* |
X232500Y181699D02* |
X237111D01* |
X232500Y180799D02* |
X236500D01* |
X234466Y179899D02* |
X236006D01* |
X189744Y215899D02* |
X213534D01* |
X191324Y214999D02* |
X212875D01* |
X192176Y214099D02* |
X212800D01* |
X192712Y213199D02* |
X212800D01* |
X193035Y212299D02* |
X212800D01* |
X193185Y211399D02* |
X212800D01* |
X193176Y210499D02* |
X212800D01* |
X193221Y209599D02* |
X212800D01* |
X194120Y208699D02* |
X212800D01* |
X195020Y207799D02* |
X212650D01* |
X102500Y106999D02* |
X212626D01* |
X205808Y107899D02* |
X212303D01* |
X207250Y108799D02* |
X212279D01* |
X195920Y206899D02* |
X211829D01* |
X196777Y205999D02* |
X211700D01* |
X197210Y205099D02* |
X211700D01* |
X197303Y204199D02* |
X211700D01* |
X197303Y203299D02* |
X211700D01* |
X197303Y202399D02* |
X211700D01* |
X197841Y201499D02* |
X211700D01* |
X198741Y200599D02* |
X211700D01* |
X199641Y199699D02* |
X211700D01* |
X176808Y107899D02* |
X200192D01* |
X178250Y108799D02* |
X198750D01* |
X183912Y109699D02* |
X193088D01* |
X184343Y110599D02* |
X192657D01* |
X184361Y111499D02* |
X192476D01* |
X126262Y135799D02* |
X188705D01* |
X124674Y134899D02* |
X188700D01* |
X121689Y133999D02* |
X188700D01* |
X102964Y133099D02* |
X188700D01* |
X102500Y132199D02* |
X188700D01* |
X172478Y131299D02* |
X188700D01* |
X174254Y130399D02* |
X188700D01* |
X175154Y129499D02* |
X188700D01* |
X176054Y128599D02* |
X188346D01* |
X127414Y136699D02* |
X188290D01* |
X180003Y127699D02* |
X187446D01* |
X180432Y126799D02* |
X186843D01* |
X169744Y215899D02* |
X186256D01* |
X183298Y125899D02* |
X185197D01* |
X171324Y214999D02* |
X184676D01* |
X176220Y206899D02* |
X184429D01* |
X175320Y207799D02* |
X183902D01* |
X172176Y214099D02* |
X183824D01* |
X174367Y208699D02* |
X183337D01* |
X172712Y213199D02* |
X183288D01* |
X173221Y209599D02* |
X182992D01* |
X173035Y212299D02* |
X182965D01* |
X173176Y210499D02* |
X182824D01* |
X173185Y211399D02* |
X182815D01* |
X111916Y191599D02* |
X177157D01* |
X112599Y190699D02* |
X176407D01* |
X131042Y173599D02* |
X176203D01* |
X112650Y189799D02* |
X176150D01* |
X112650Y188899D02* |
X176150D01* |
X112650Y187999D02* |
X176150D01* |
X112650Y187099D02* |
X176150D01* |
X112650Y186199D02* |
X176150D01* |
X124221Y185299D02* |
X176150D01* |
X125962Y184399D02* |
X176150D01* |
X131119Y174499D02* |
X176126D01* |
X127187Y183499D02* |
X176123D01* |
X130890Y172699D02* |
X175812D01* |
X131123Y175399D02* |
X175803D01* |
X128133Y182599D02* |
X175803D01* |
X128889Y181699D02* |
X175800D01* |
X129500Y180799D02* |
X175800D01* |
X129994Y179899D02* |
X175800D01* |
X130387Y178999D02* |
X175800D01* |
X130690Y178099D02* |
X175800D01* |
X130911Y177199D02* |
X175800D01* |
X131054Y176299D02* |
X175800D01* |
X130660Y171799D02* |
X175800D01* |
X130347Y170899D02* |
X175800D01* |
X129943Y169999D02* |
X175800D01* |
X163776Y169099D02* |
X175800D01* |
X164778Y168199D02* |
X175800D01* |
X166216Y167299D02* |
X175554D01* |
X167220Y166399D02* |
X175167D01* |
X168120Y165499D02* |
X175100D01* |
X169020Y164599D02* |
X175100D01* |
X169920Y163699D02* |
X175100D01* |
X173304Y162799D02* |
X174696D01* |
X173633Y137599D02* |
X174367D01* |
X147808Y107899D02* |
X171192D01* |
X149250Y108799D02* |
X169750D01* |
X128313Y137599D02* |
X166778D01* |
X130461Y141199D02* |
X166550D01* |
X130089Y140299D02* |
X166550D01* |
X129618Y139399D02* |
X166550D01* |
X129034Y138499D02* |
X166550D01* |
X130745Y142099D02* |
X166352D01* |
X159744Y215899D02* |
X166256D01* |
X102500Y131299D02* |
X166122D01* |
X161324Y214999D02* |
X164676D01* |
X149799Y118699D02* |
X164529D01* |
X148710Y119599D02* |
X164515D01* |
X102500Y130399D02* |
X164346D01* |
X150159Y109699D02* |
X164088D01* |
X130949Y142999D02* |
X163899D01* |
X162176Y214099D02* |
X163824D01* |
X150539Y117799D02* |
X163767D01* |
X150792Y110599D02* |
X163657D01* |
X151059Y116899D02* |
X163639D01* |
X151412Y115999D02* |
X163639D01* |
X151626Y115099D02* |
X163639D01* |
X151714Y114199D02* |
X163639D01* |
X151680Y113299D02* |
X163639D01* |
X151523Y112399D02* |
X163639D01* |
X151233Y111499D02* |
X163639D01* |
X102500Y129499D02* |
X163446D01* |
X131076Y143899D02* |
X162999D01* |
X102500Y128599D02* |
X162546D01* |
X157403Y127699D02* |
X158597D01* |
X157559Y120499D02* |
X158441D01* |
X129437Y169099D02* |
X158224D01* |
X128810Y168199D02* |
X157222D01* |
X112650Y161899D02* |
X156681D01* |
X128036Y167299D02* |
X156616D01* |
X112650Y162799D02* |
X156566D01* |
X139744Y215899D02* |
X156256D01* |
X127064Y166399D02* |
X156252D01* |
X112650Y163699D02* |
X156224D01* |
X125797Y165499D02* |
X156075D01* |
X123961Y164599D02* |
X156066D01* |
X112650Y160999D02* |
X155746D01* |
X146820Y205999D02* |
X155256D01* |
X112650Y160099D02* |
X154846D01* |
X145920Y206899D02* |
X154803D01* |
X141324Y214999D02* |
X154676D01* |
X147720Y205099D02* |
X154641D01* |
X148620Y204199D02* |
X154550D01* |
X149520Y203299D02* |
X154550D01* |
X150420Y202399D02* |
X154550D01* |
X151320Y201499D02* |
X154550D01* |
X152220Y200599D02* |
X154550D01* |
X153120Y199699D02* |
X154550D01* |
X145020Y207799D02* |
X153902D01* |
X142176Y214099D02* |
X153824D01* |
X144120Y208699D02* |
X153337D01* |
X142712Y213199D02* |
X153288D01* |
X143221Y209599D02* |
X152992D01* |
X143035Y212299D02* |
X152965D01* |
X143176Y210499D02* |
X152824D01* |
X102500Y192499D02* |
X152823D01* |
X143185Y211399D02* |
X152815D01* |
X102500Y193399D02* |
X151783D01* |
X102500Y127699D02* |
X150997D01* |
X102500Y194299D02* |
X150883D01* |
X146697Y120499D02* |
X150841D01* |
X102500Y126799D02* |
X150568D01* |
X145541Y121399D02* |
X150523D01* |
X112650Y159199D02* |
X150378D01* |
X102500Y195199D02* |
X149983D01* |
X112650Y158299D02* |
X149309D01* |
X129311Y151099D02* |
X149164D01* |
X102500Y196099D02* |
X149083D01* |
X128654Y151999D02* |
X149064D01* |
X131128Y144799D02* |
X148864D01* |
X112650Y157399D02* |
X148670D01* |
X129841Y150199D02* |
X148560D01* |
X127842Y152899D02* |
X148518D01* |
X131108Y145699D02* |
X148507D01* |
X130267Y149299D02* |
X148500D01* |
X130599Y148399D02* |
X148500D01* |
X130846Y147499D02* |
X148500D01* |
X131015Y146599D02* |
X148500D01* |
X112650Y156499D02* |
X148282D01* |
X126816Y153799D02* |
X148198D01* |
X102500Y196999D02* |
X148183D01* |
X123398Y155599D02* |
X148086D01* |
X125460Y154699D02* |
X148059D01* |
X102500Y197899D02* |
X147283D01* |
X102500Y198799D02* |
X146383D01* |
X102500Y199699D02* |
X145483D01* |
X102500Y200599D02* |
X144583D01* |
X102500Y201499D02* |
X143683D01* |
X102500Y202399D02* |
X142783D01* |
X102500Y107899D02* |
X142192D01* |
X102500Y203299D02* |
X141883D01* |
X102500Y125899D02* |
X141615D01* |
X102500Y204199D02* |
X140983D01* |
X102500Y108799D02* |
X140750D01* |
X102500Y124999D02* |
X140659D01* |
X102500Y205099D02* |
X140083D01* |
X102500Y124099D02* |
X139759D01* |
X102500Y123199D02* |
X138859D01* |
X102500Y122299D02* |
X137959D01* |
X102500Y121399D02* |
X137059D01* |
X102500Y205999D02* |
X136576D01* |
X102500Y215899D02* |
X136256D01* |
X102500Y120499D02* |
X136169D01* |
X102500Y119599D02* |
X135693D01* |
X102500Y118699D02* |
X135529D01* |
X102500Y109699D02* |
X135088D01* |
X102500Y206899D02* |
X134803D01* |
X102500Y117799D02* |
X134767D01* |
X102500Y214999D02* |
X134676D01* |
X102500Y110599D02* |
X134657D01* |
X102500Y116899D02* |
X134639D01* |
X102500Y115999D02* |
X134639D01* |
X102500Y115099D02* |
X134639D01* |
X102500Y114199D02* |
X134639D01* |
X102500Y113299D02* |
X134639D01* |
X102500Y112399D02* |
X134639D01* |
X102500Y111499D02* |
X134639D01* |
X102500Y207799D02* |
X133902D01* |
X102500Y214099D02* |
X133824D01* |
X102500Y208699D02* |
X133337D01* |
X102500Y213199D02* |
X133288D01* |
X102500Y209599D02* |
X132992D01* |
X102500Y212299D02* |
X132965D01* |
X102500Y210499D02* |
X132824D01* |
X102500Y211399D02* |
X132815D01* |
X112524Y133999D02* |
X118311D01* |
X112650Y155599D02* |
X116602D01* |
X112650Y164599D02* |
X116039D01* |
X112650Y185299D02* |
X115779D01* |
X112650Y134899D02* |
X115326D01* |
X112650Y154699D02* |
X114540D01* |
X112650Y165499D02* |
X114203D01* |
X112650Y184399D02* |
X114038D01* |
X112691Y135799D02* |
X113738D01* |
X183551Y184399D02* |
X199749D01* |
X183450Y185299D02* |
X199114D01* |
X185876Y183499D02* |
X198977D01* |
X186197Y182599D02* |
X198750D01* |
X186197Y175399D02* |
X196005D01* |
X185874Y174499D02* |
X195950D01* |
X185797Y173599D02* |
X195950D01* |
X186188Y172699D02* |
X195950D01* |
X186200Y171799D02* |
X195950D01* |
X186200Y170899D02* |
X195950D01* |
X186200Y169999D02* |
X195950D01* |
X186200Y169099D02* |
X195950D01* |
X186200Y168199D02* |
X195950D01* |
X186200Y167299D02* |
X195309D01* |
X186200Y176299D02* |
X195284D01* |
X186200Y181699D02* |
X195280D01* |
X186203Y166399D02* |
X194409D01* |
X186200Y177199D02* |
X194355D01* |
X186200Y180799D02* |
X194353D01* |
X186200Y178099D02* |
X193930D01* |
X186200Y179899D02* |
X193929D01* |
X186200Y178999D02* |
X193800D01* |
X183450Y186199D02* |
X191477D01* |
X183450Y187099D02* |
X190555D01* |
X183450Y187999D02* |
X189655D01* |
X183450Y188899D02* |
X188755D01* |
X183450Y189799D02* |
X187855D01* |
X183193Y190699D02* |
X186955D01* |
X182443Y191599D02* |
X186055D01* |
X218050Y149299D02* |
X226005D01* |
X218050Y150199D02* |
X225406D01* |
X188850Y160099D02* |
X225381D01* |
X218050Y148399D02* |
X225174D01* |
X188850Y159199D02* |
X224950D01* |
X218050Y151099D02* |
X224848D01* |
X188873Y160999D02* |
X224829D01* |
X188850Y158299D02* |
X224800D01* |
X205540Y157399D02* |
X224800D01* |
X206614Y156499D02* |
X224800D01* |
X207404Y155599D02* |
X224800D01* |
X207941Y154699D02* |
X224800D01* |
X217048Y153799D02* |
X224800D01* |
X217822Y152899D02* |
X224800D01* |
X218048Y151999D02* |
X224800D01* |
X218975Y147499D02* |
X224755D01* |
X220254Y146599D02* |
X224700D01* |
X196404Y161899D02* |
X217791D01* |
X197314Y162799D02* |
X213116D01* |
X198214Y163699D02* |
X212099D01* |
X199114Y164599D02* |
X211199D01* |
X200003Y165499D02* |
X210299D01* |
X200473Y166399D02* |
X209399D01* |
X200550Y167299D02* |
X208679D01* |
X188850Y157399D02* |
X195760D01* |
X213610Y138499D02* |
X218774D01* |
X209481Y137599D02* |
X218409D01* |
X209051Y136699D02* |
X218300D01* |
X194401Y135799D02* |
X218300D01* |
X193501Y134899D02* |
X218300D01* |
X193300Y133999D02* |
X218300D01* |
X193300Y133099D02* |
X212059D01* |
X209500Y138499D02* |
X211390D01* |
X193300Y132199D02* |
X210946D01* |
X193300Y131299D02* |
X210046D01* |
X193502Y130399D02* |
X209138D01* |
X200051Y136699D02* |
X200949D01* |
G54D31* |
X208000Y211000D03* |
X188000D03* |
X168000D03* |
X158000D03* |
X138000D03* |
G54D35* |
X161000Y165000D03* |
Y155000D03* |
X153000D03* |
Y165000D03* |
G54D36* |
X103750Y135000D02* |
X109000Y137545D01* |
X103750D02* |
X109000Y135000D01* |
X103750Y139182D02* |
X109000Y140636D01* |
X103750Y142091D02* |
X109000Y140636D01* |
X105000Y146455D02* |
X104500Y146273D01* |
X104000Y145909* |
X103750Y145545* |
Y144818* |
X104000Y144455* |
X104500Y144091* |
X105000Y143909* |
X105750Y143727* |
X107000* |
X107750Y143909* |
X108250Y144091* |
X108750Y144455* |
X109000Y144818* |
Y145545* |
X108750Y145909* |
X108250Y146273* |
X107750Y146455* |
X110000Y148091D02* |
Y151909D01* |
X103750Y153000D02* |
X109000D01* |
X103750D02* |
Y155364D01* |
X106250Y153000D02* |
Y154455D01* |
X103750Y158273D02* |
X109000D01* |
X103750Y157000D02* |
Y159545D01* |
X105000Y161364D02* |
X104750D01* |
X104250Y161545* |
X104000Y161727* |
X103750Y162091* |
Y162818* |
X104000Y163182* |
X104250Y163364* |
X104750Y163545* |
X105250* |
X105750Y163364* |
X106500Y163000* |
X109000Y161182* |
Y163727* |
X105000Y165545D02* |
X104750D01* |
X104250Y165727* |
X104000Y165909* |
X103750Y166273* |
Y167000* |
X104000Y167364* |
X104250Y167545* |
X104750Y167727* |
X105250* |
X105750Y167545* |
X106500Y167182* |
X109000Y165364* |
Y167909* |
X103750Y170636D02* |
X104000Y170091D01* |
X104750Y169727* |
X106000Y169545* |
X106750* |
X108000Y169727* |
X108750Y170091* |
X109000Y170636* |
Y171000* |
X108750Y171545* |
X108000Y171909* |
X106750Y172091* |
X106000* |
X104750Y171909* |
X104000Y171545* |
X103750Y171000* |
Y170636* |
Y173727D02* |
X109000Y176273D01* |
X103750D02* |
X109000Y173727D01* |
X103750Y179000D02* |
X104000Y178455D01* |
X104750Y178091* |
X106000Y177909* |
X106750* |
X108000Y178091* |
X108750Y178455* |
X109000Y179000* |
Y179364* |
X108750Y179909* |
X108000Y180273* |
X106750Y180455* |
X106000* |
X104750Y180273* |
X104000Y179909* |
X103750Y179364* |
Y179000* |
X105000Y182273D02* |
X104750D01* |
X104250Y182455* |
X104000Y182636* |
X103750Y183000* |
Y183727* |
X104000Y184091* |
X104250Y184273* |
X104750Y184455* |
X105250* |
X105750Y184273* |
X106500Y183909* |
X109000Y182091* |
Y184636* |
X103750Y187727D02* |
X109000Y186273D01* |
X103750Y187727D02* |
X109000Y189182D01* |
X107250Y186818D02* |
Y188636D01* |
X223188Y172000D02* |
X223375Y171727D01* |
X223938Y171318* |
X223938D02* |
X220000D01* |
G54D40* |
X120000Y175000D03* |
X246000D03* |
G54D55* |
X161500Y140200D03* |
Y147800D03* |
X153000Y140200D03* |
Y147800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D56* |
X172200Y187000D03* |
X179800D03* |
X192800Y159000D03* |
X185200D03* |
G54D57* |
X215900Y202500D03* |
X202100D03* |
G54D58* |
X142000Y136000D03* |
Y184000D03* |
G54D59* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D60* |
X170200Y141000D03* |
X177800D03* |
X170200Y151000D03* |
X177800D03* |
X184300Y202000D03* |
X176700D03* |
X165800D03* |
X158200D03* |
X176800Y124000D03* |
X169200D03* |
X161800D03* |
X154200D03* |
X170200Y159000D03* |
X177800D03* |
G54D61* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y180700D03* |
Y188300D03* |
X189000Y122800D03* |
Y115200D03* |
X186000Y143200D03* |
Y150800D03* |
G54D62* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
G54D63* |
X210087Y114000D03* |
X195913D03* |
X181087D03* |
X166913D03* |
X152087D03* |
X137913D03* |
G54D64* |
X203000D03* |
X174000D03* |
X145000D03* |
G54D65* |
X174000Y155000D02* |
Y147000D01* |
G74* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/XVC_FT220X02A.gvp |
---|
0,0 → 1,8 |
(gerbv-file-version! "2.0A") |
(define-layer! 4 (cons 'filename "V1.PHO")(cons 'visible #t)(cons 'color #(0 50115 50115))) |
(define-layer! 3 (cons 'filename "T2.PHO")(cons 'visible #t)(cons 'color #(30069 62194 26471))) |
(define-layer! 2 (cons 'filename "M1.PHO")(cons 'visible #t)(cons 'color #(49601 0 57568))) |
(define-layer! 1 (cons 'filename "DRILL.DRL")(cons 'visible #f)(cons 'color #(65535 32639 29555))(cons 'attribs (list (list 'autodetect 'Boolean 1) (list 'zero_supression 'Enum 0) (list 'units 'Enum 0) (list 'digits 'Integer 4)))) |
(define-layer! 0 (cons 'filename "BOARD.PHO")(cons 'visible #t)(cons 'color #(29555 29555 57054))) |
(define-layer! -1 (cons 'filename "/home/kaklik/svnMLAB/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI")(cons 'visible #f)(cons 'color #(0 0 0))) |
(set-render-type! 3) |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/BOARD.PHO |
---|
0,0 → 1,347 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD024C,0.001*% |
%ADD025C,0.01*% |
%ADD029C,0.005*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D24* |
G01X101000Y101000D02* |
X101003D01* |
X259000D02* |
X259003D01* |
X259000D02* |
X259003D01* |
X259000Y219000D02* |
X259003D01* |
G54D25* |
X101000Y90000D02* |
X162227D01* |
X101000D02* |
X111000Y92500D01* |
Y87500* |
X101000Y90000* |
X259000D02* |
X197773D01* |
X259000D02* |
X249000Y87500D01* |
Y92500* |
X259000Y90000* |
X101000Y96000D02* |
Y85000D01* |
X259000Y96000D02* |
Y85000D01* |
X165227Y91563D02* |
X165682Y91875D01* |
X166364Y92813* |
X166364D02* |
Y86250D01* |
X171364Y92813D02* |
X169091D01* |
X169091D02* |
X168864Y90000D01* |
X169091Y90313* |
X169091D02* |
X169773Y90625D01* |
X170455* |
X171136Y90313* |
X171136D02* |
X171591Y89688D01* |
X171591D02* |
X171818Y88750D01* |
X171591Y88125* |
X171364Y87188* |
X171364D02* |
X170909Y86563D01* |
X170909D02* |
X170227Y86250D01* |
X169545* |
X168864Y86563* |
X168864D02* |
X168636Y86875D01* |
X168409Y87500* |
X175000Y92813D02* |
X174318Y92500D01* |
X174091Y91875* |
Y91250* |
X174318Y90625* |
X174773Y90313* |
X174773D02* |
X175682Y90000D01* |
X176364Y89688* |
X176364D02* |
X176818Y89063D01* |
X176818D02* |
X177045Y88438D01* |
X177045D02* |
Y87500D01* |
X176818Y86875* |
X176591Y86563* |
X176591D02* |
X175909Y86250D01* |
X175000* |
X174318Y86563* |
X174318D02* |
X174091Y86875D01* |
X173864Y87500* |
Y88438* |
X173864D02* |
X174091Y89063D01* |
X174091D02* |
X174545Y89688D01* |
X174545D02* |
X175227Y90000D01* |
X176136Y90313* |
X176136D02* |
X176591Y90625D01* |
X176818Y91250* |
Y91875* |
X176591Y92500* |
X175909Y92813* |
X175909D02* |
X175000D01* |
X180455D02* |
X179773Y92500D01* |
X179318Y91563* |
X179318D02* |
X179091Y90000D01* |
Y89063* |
X179091D02* |
X179318Y87500D01* |
X179773Y86563* |
X179773D02* |
X180455Y86250D01* |
X180909* |
X181591Y86563* |
X181591D02* |
X182045Y87500D01* |
X182273Y89063* |
X182273D02* |
Y90000D01* |
X182045Y91563* |
X182045D02* |
X181591Y92500D01* |
X180909Y92813* |
X180909D02* |
X180455D01* |
X184318Y90625D02* |
Y86250D01* |
Y89375D02* |
X185000Y90313D01* |
X185000D02* |
X185455Y90625D01* |
X186136* |
X186591Y90313* |
X186591D02* |
X186818Y89375D01* |
Y86250* |
Y89375D02* |
X187500Y90313D01* |
X187500D02* |
X187955Y90625D01* |
X188636* |
X189091Y90313* |
X189091D02* |
X189318Y89375D01* |
Y86250* |
X191364Y92813D02* |
X191591Y92500D01* |
X191818Y92813* |
X191818D02* |
X191591Y93125D01* |
X191364Y92813* |
X191591Y90625D02* |
Y86250D01* |
X193864Y92813D02* |
Y86250D01* |
X270000Y101000D02* |
Y143364D01* |
Y101000D02* |
X267500Y111000D01* |
X272500* |
X270000Y101000* |
Y219000D02* |
Y176636D01* |
Y219000D02* |
X272500Y209000D01* |
X267500* |
X270000Y219000* |
X264000Y101000D02* |
X275000D01* |
X264000Y219000D02* |
X275000D01* |
X268437Y146364D02* |
X268125Y146818D01* |
X267187Y147500* |
X267187D02* |
X273750D01* |
X268437Y149545D02* |
X268125Y150000D01* |
X267187Y150682* |
X267187D02* |
X273750D01* |
X267187Y153864D02* |
X267500Y153182D01* |
X268125Y152955* |
X268750* |
X269375Y153182* |
X269687Y153636* |
X269687D02* |
X270000Y154545D01* |
X270312Y155227* |
X270312D02* |
X270937Y155682D01* |
X270937D02* |
X271562Y155909D01* |
X271562D02* |
X272500D01* |
X273125Y155682* |
X273437Y155455* |
X273437D02* |
X273750Y154773D01* |
Y153864* |
X273437Y153182* |
X273437D02* |
X273125Y152955D01* |
X272500Y152727* |
X271562* |
X271562D02* |
X270937Y152955D01* |
X270937D02* |
X270312Y153409D01* |
X270312D02* |
X270000Y154091D01* |
X269687Y155000* |
X269687D02* |
X269375Y155455D01* |
X268750Y155682* |
X268125* |
X267500Y155455* |
X267187Y154773* |
X267187D02* |
Y153864D01* |
Y159318D02* |
X267500Y158636D01* |
X268437Y158182* |
X268437D02* |
X270000Y157955D01* |
X270937* |
X270937D02* |
X272500Y158182D01* |
X273437Y158636* |
X273437D02* |
X273750Y159318D01* |
Y159773* |
X273437Y160455* |
X273437D02* |
X272500Y160909D01* |
X270937Y161136* |
X270937D02* |
X270000D01* |
X268437Y160909* |
X268437D02* |
X267500Y160455D01* |
X267187Y159773* |
X267187D02* |
Y159318D01* |
X269375Y163182D02* |
X273750D01* |
X270625D02* |
X269687Y163864D01* |
X269687D02* |
X269375Y164318D01* |
Y165000* |
X269687Y165455* |
X269687D02* |
X270625Y165682D01* |
X273750* |
X270625D02* |
X269687Y166364D01* |
X269687D02* |
X269375Y166818D01* |
Y167500* |
X269687Y167955* |
X269687D02* |
X270625Y168182D01* |
X273750* |
X267187Y170227D02* |
X267500Y170455D01* |
X267187Y170682* |
X267187D02* |
X266875Y170455D01* |
X267187Y170227* |
X269375Y170455D02* |
X273750D01* |
X267187Y172727D02* |
X273750D01* |
G54D29* |
X101000Y101000D02* |
X259000D01* |
Y219000* |
X101000* |
Y101000* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/DRILL.DRL |
---|
0,0 → 1,35 |
% |
T1C.035F197S55 |
X0138Y0211 |
X0168Y0211 |
X0158Y0211 |
X0188Y0211 |
X0191Y0179 |
X0181Y0179 |
X0171Y0179 |
X0191Y0169 |
X0171Y0169 |
X0181Y0169 |
X023Y0155 |
X023Y0165 |
X023Y0175 |
X0208Y0211 |
X0218Y0211 |
T2C.037F197S55 |
X0161Y0155 |
X0153Y0155 |
X0161Y0165 |
X0153Y0165 |
T3C.09F066S55 |
X0142Y0136 |
X0142Y0184 |
T4C.10433F069S658 |
X0145Y0114 |
X0174Y0114 |
X0203Y0114 |
T5C.12598F035S794 |
X012Y012 |
X012Y02 |
X024Y02 |
X024Y012 |
M30 |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/DRILL.rep |
---|
0,0 → 1,16 |
Drill Sizes Report |
================== |
Tool Size Pltd Feed Speed Qty |
==== ==== ==== ==== ===== === |
1 35 - 197 550 15 |
2 37 - 197 550 4 |
3 90 - 66 550 2 |
4 104.33 - 69 658 3 |
5 125.98 - 35 794 4 |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/CAM_PROFI/T2.PHO |
---|
0,0 → 1,1300 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD020C,0.012*% |
%ADD024C,0.001*% |
%ADD025C,0.01*% |
%ADD029C,0.005*% |
%ADD036C,0.008*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D20* |
G01X219875Y167727D02* |
X213875D01* |
X212750Y167455* |
X212375Y167182* |
X212000Y166636* |
Y166091* |
X212375Y165545* |
X212750Y165273* |
X213875Y165000* |
X214625* |
X219875Y172091D02* |
X212000D01* |
X219875Y170182D02* |
Y174000D01* |
Y178636D02* |
X212000Y176455D01* |
X219875Y178636D02* |
X212000Y180818D01* |
X214625Y177273D02* |
Y180000D01* |
X218000Y187364D02* |
X218750Y187091D01* |
X219500Y186545* |
X219875Y186000* |
Y184909* |
X219500Y184364* |
X218750Y183818* |
X218000Y183545* |
X216875Y183273* |
X215000* |
X213875Y183545* |
X213125Y183818* |
X212375Y184364* |
X212000Y184909* |
Y186000* |
X212375Y186545* |
X213125Y187091* |
X213875Y187364* |
X215000* |
Y186000D02* |
Y187364D01* |
G54D24* |
G54D25* |
X247000Y147563D02* |
X243818Y141000D01* |
Y147563D02* |
X247000Y141000D01* |
X241773Y147563D02* |
X241545Y147250D01* |
X241318Y147563* |
X241318D02* |
X241545Y147875D01* |
X241773Y147563* |
X241545Y145375D02* |
Y141000D01* |
X239273Y147563D02* |
Y141000D01* |
X237227Y147563D02* |
X237000Y147250D01* |
X236773Y147563* |
X236773D02* |
X237000Y147875D01* |
X237227Y147563* |
X237000Y145375D02* |
Y141000D01* |
X234727Y145375D02* |
Y141000D01* |
Y144125D02* |
X234045Y145063D01* |
X234045D02* |
X233591Y145375D01* |
X232909* |
X232455Y145063* |
X232455D02* |
X232227Y144125D01* |
Y141000* |
X230182Y145375D02* |
X227682Y141000D01* |
Y145375D02* |
X230182Y141000D01* |
X220409Y147563D02* |
X218591Y141000D01* |
X216773Y147563D02* |
X218591Y141000D01* |
X214727Y147563D02* |
X214500Y147250D01* |
X214273Y147563* |
X214273D02* |
X214500Y147875D01* |
X214727Y147563* |
X214500Y145375D02* |
Y141000D01* |
X212227Y145375D02* |
Y141000D01* |
Y143500D02* |
X212000Y144438D01* |
X212000D02* |
X211545Y145063D01* |
X211545D02* |
X211091Y145375D01* |
X210409* |
X207682Y147563D02* |
Y142250D01* |
X207455Y141313* |
X207455D02* |
X207000Y141000D01* |
X206545* |
X208364Y145375D02* |
X206773D01* |
X204500D02* |
Y142250D01* |
X204273Y141313* |
X204273D02* |
X203818Y141000D01* |
X203136* |
X202682Y141313* |
X202682D02* |
X202000Y142250D01* |
Y145375D02* |
Y141000D01* |
X197227Y145375D02* |
Y141000D01* |
Y144438D02* |
X197682Y145063D01* |
X197682D02* |
X198136Y145375D01* |
X198818* |
X199273Y145063* |
X199273D02* |
X199727Y144438D01* |
X199727D02* |
X199955Y143500D01* |
Y142875* |
X199727Y141938* |
X199727D02* |
X199273Y141313D01* |
X199273D02* |
X198818Y141000D01* |
X198136* |
X197682Y141313* |
X197682D02* |
X197227Y141938D01* |
X195182Y147563D02* |
Y141000D01* |
X184500Y146000D02* |
X184727Y146625D01* |
X185182Y147250* |
X185636Y147563* |
X185636D02* |
X186545D01* |
X186545D02* |
X187000Y147250D01* |
X187455Y146625* |
X187682Y146000* |
X187909Y145063* |
X187909D02* |
Y143500D01* |
X187682Y142563* |
X187682D02* |
X187455Y141938D01* |
X187455D02* |
X187000Y141313D01* |
X187000D02* |
X186545Y141000D01* |
X185636* |
X185182Y141313* |
X185182D02* |
X184727Y141938D01* |
X184727D02* |
X184500Y142563D01* |
X179727Y145375D02* |
Y141000D01* |
Y144438D02* |
X180182Y145063D01* |
X180182D02* |
X180636Y145375D01* |
X181318* |
X181773Y145063* |
X181773D02* |
X182227Y144438D01* |
X182227D02* |
X182455Y143500D01* |
Y142875* |
X182227Y141938* |
X182227D02* |
X181773Y141313D01* |
X181773D02* |
X181318Y141000D01* |
X180636* |
X180182Y141313* |
X180182D02* |
X179727Y141938D01* |
X177682Y147563D02* |
Y141000D01* |
Y144438D02* |
X177227Y145063D01* |
X177227D02* |
X176773Y145375D01* |
X176091* |
X175636Y145063* |
X175636D02* |
X175182Y144438D01* |
X175182D02* |
X174955Y143500D01* |
Y142875* |
X175182Y141938* |
X175182D02* |
X175636Y141313D01* |
X175636D02* |
X176091Y141000D01* |
X176773* |
X177227Y141313* |
X177227D02* |
X177682Y141938D01* |
X172909Y147563D02* |
Y141000D01* |
X170864Y143500D02* |
X168136D01* |
Y144125* |
X168364Y144750* |
X168591Y145063* |
X168591D02* |
X169045Y145375D01* |
X169727* |
X170182Y145063* |
X170182D02* |
X170636Y144438D01* |
X170636D02* |
X170864Y143500D01* |
Y142875* |
X170636Y141938* |
X170636D02* |
X170182Y141313D01* |
X170182D02* |
X169727Y141000D01* |
X169045* |
X168591Y141313* |
X168591D02* |
X168136Y141938D01* |
X133000Y216000D02* |
Y190000D01* |
X210000* |
Y163000* |
X223000* |
Y216000* |
X133000* |
G54D29* |
X163594Y131205D02* |
X160594D01* |
X160031Y131068* |
X159844Y130932* |
X159656Y130659* |
Y130386* |
X159844Y130114* |
X160031Y129977* |
X160594Y129841* |
X160969* |
X162844Y132432D02* |
X163031Y132705D01* |
X163594Y133114* |
X159656* |
X229594Y209591D02* |
X226594D01* |
X226031Y209455* |
X225844Y209318* |
X225656Y209045* |
Y208773* |
X225844Y208500* |
X226031Y208364* |
X226594Y208227* |
X226969* |
X228656Y210955D02* |
X228844D01* |
X229219Y211091* |
X229406Y211227* |
X229594Y211500* |
Y212045* |
X229406Y212318* |
X229219Y212455* |
X228844Y212591* |
X228469* |
X228094Y212455* |
X227531Y212182* |
X225656Y210818* |
Y212727* |
X231594Y183591D02* |
X228594D01* |
X228031Y183455* |
X227844Y183318* |
X227656Y183045* |
Y182773* |
X227844Y182500* |
X228031Y182364* |
X228594Y182227* |
X228969* |
X231594Y185091D02* |
Y186591D01* |
X230094Y185773* |
Y186182* |
X229906Y186455* |
X229719Y186591* |
X229156Y186727* |
X228781* |
X228219Y186591* |
X227844Y186318* |
X227656Y185909* |
Y185500* |
X227844Y185091* |
X228031Y184955* |
X228406Y184818* |
X195461Y159773D02* |
X192711D01* |
X192195Y159636* |
X192023Y159500* |
X191852Y159227* |
Y158955* |
X192023Y158682* |
X192195Y158545* |
X192711Y158409* |
X193055* |
X195461Y162364D02* |
X193055Y161000D01* |
Y163045* |
X195461Y162364D02* |
X191852D01* |
G54D36* |
X104000Y184000D02* |
Y136000D01* |
X134000D02* |
X101000D01* |
Y184000* |
X134000* |
X150000D02* |
X165000D01* |
Y136000* |
X150000* |
X223000Y216000D02* |
X133000D01* |
Y206000* |
X223000* |
Y216000* |
X235000Y150000D02* |
Y180000D01* |
X225000* |
Y150000* |
X235000* |
X166000Y164000D02* |
X196000D01* |
Y184000* |
X166000* |
Y164000* |
X140250Y193273D02* |
X135000D01* |
X140250Y192000D02* |
Y194545D01* |
Y196182D02* |
X135000D01* |
X140250D02* |
X135000Y197636D01* |
X140250Y199091D02* |
X135000Y197636D01* |
X140250Y199091D02* |
X135000D01* |
X139500Y203273D02* |
X140000Y202909D01* |
X140250Y202364* |
Y201636* |
X140000Y201091* |
X139500Y200727* |
X139000* |
X138500Y200909* |
X138250Y201091* |
X138000Y201455* |
X137500Y202545* |
X137250Y202909* |
X137000Y203091* |
X136500Y203273* |
X135750* |
X135250Y202909* |
X135000Y202364* |
Y201636* |
X135250Y201091* |
X135750Y200727* |
X160250Y195273D02* |
X155000D01* |
X160250Y194000D02* |
Y196545D01* |
Y198182D02* |
X155000D01* |
X160250D02* |
Y199455D01* |
X160000Y200000* |
X159500Y200364* |
X159000Y200545* |
X158250Y200727* |
X157000* |
X156250Y200545* |
X155750Y200364* |
X155250Y200000* |
X155000Y199455* |
Y198182* |
X160250Y202364D02* |
X155000D01* |
X170250Y193273D02* |
X165000D01* |
X170250Y192000D02* |
Y194545D01* |
Y196182D02* |
X165000D01* |
X170250D02* |
Y197455D01* |
X170000Y198000* |
X169500Y198364* |
X169000Y198545* |
X168250Y198727* |
X167000* |
X166250Y198545* |
X165750Y198364* |
X165250Y198000* |
X165000Y197455* |
Y196182* |
X170250Y201455D02* |
X170000Y201091D01* |
X169500Y200727* |
X169000Y200545* |
X168250Y200364* |
X167000* |
X166250Y200545* |
X165750Y200727* |
X165250Y201091* |
X165000Y201455* |
Y202182* |
X165250Y202545* |
X165750Y202909* |
X166250Y203091* |
X167000Y203273* |
X168250* |
X169000Y203091* |
X169500Y202909* |
X170000Y202545* |
X170250Y202182* |
Y201455* |
X190250Y193273D02* |
X185000D01* |
X190250Y192000D02* |
Y194545D01* |
X189000Y198909D02* |
X189500Y198727D01* |
X190000Y198364* |
X190250Y198000* |
Y197273* |
X190000Y196909* |
X189500Y196545* |
X189000Y196364* |
X188250Y196182* |
X187000* |
X186250Y196364* |
X185750Y196545* |
X185250Y196909* |
X185000Y197273* |
Y198000* |
X185250Y198364* |
X185750Y198727* |
X186250Y198909* |
X190250Y200545D02* |
X185000D01* |
X190250Y203091D02* |
X186750Y200545D01* |
X188000Y201455D02* |
X185000Y203091D01* |
X209000Y194727D02* |
X209500Y194545D01* |
X210000Y194182* |
X210250Y193818* |
Y193091* |
X210000Y192727* |
X209500Y192364* |
X209000Y192182* |
X208250Y192000* |
X207000* |
X206250Y192182* |
X205750Y192364* |
X205250Y192727* |
X205000Y193091* |
Y193818* |
X205250Y194182* |
X205750Y194545* |
X206250Y194727* |
X207000* |
Y193818D02* |
Y194727D01* |
X210250Y196364D02* |
X205000D01* |
X210250D02* |
X205000Y198909D01* |
X210250D02* |
X205000D01* |
X210250Y200545D02* |
X205000D01* |
X210250D02* |
Y201818D01* |
X210000Y202364* |
X209500Y202727* |
X209000Y202909* |
X208250Y203091* |
X207000* |
X206250Y202909* |
X205750Y202727* |
X205250Y202364* |
X205000Y201818* |
Y200545* |
X221250Y191000D02* |
X216000Y192455D01* |
X221250Y193909D02* |
X216000Y192455D01* |
X220000Y198273D02* |
X220500Y198091D01* |
X221000Y197727* |
X221250Y197364* |
Y196636* |
X221000Y196273* |
X220500Y195909* |
X220000Y195727* |
X219250Y195545* |
X218000* |
X217250Y195727* |
X216750Y195909* |
X216250Y196273* |
X216000Y196636* |
Y197364* |
X216250Y197727* |
X216750Y198091* |
X217250Y198273* |
X220000Y202636D02* |
X220500Y202455D01* |
X221000Y202091* |
X221250Y201727* |
Y201000* |
X221000Y200636* |
X220500Y200273* |
X220000Y200091* |
X219250Y199909* |
X218000* |
X217250Y200091* |
X216750Y200273* |
X216250Y200636* |
X216000Y201000* |
Y201727* |
X216250Y202091* |
X216750Y202455* |
X217250Y202636* |
X205250Y159000D02* |
X201500D01* |
X200750Y159182* |
X200250Y159545* |
X200000Y160091* |
Y160455* |
X200250Y161000* |
X200750Y161364* |
X201500Y161545* |
X205250* |
X204500Y165727D02* |
X205000Y165364D01* |
X205250Y164818* |
Y164091* |
X205000Y163545* |
X204500Y163182* |
X204000* |
X203500Y163364* |
X203250Y163545* |
X203000Y163909* |
X202500Y165000* |
X202250Y165364* |
X202000Y165545* |
X201500Y165727* |
X200750* |
X200250Y165364* |
X200000Y164818* |
Y164091* |
X200250Y163545* |
X200750Y163182* |
X205250Y167364D02* |
X200000D01* |
X205250D02* |
Y169000D01* |
X205000Y169545* |
X204750Y169727* |
X204250Y169909* |
X203750* |
X203250Y169727* |
X203000Y169545* |
X202750Y169000* |
Y167364D02* |
Y169000D01* |
X202500Y169545* |
X202250Y169727* |
X201750Y169909* |
X201000* |
X200500Y169727* |
X200250Y169545* |
X200000Y169000* |
Y167364* |
X204500Y177364D02* |
X200000D01* |
X202250Y175727D02* |
Y179000D01* |
X205250Y183000D02* |
Y181182D01* |
X203000Y181000* |
X203250Y181182* |
X203500Y181727* |
Y182273* |
X203250Y182818* |
X202750Y183182* |
X202000Y183364* |
X201500Y183182* |
X200750Y183000* |
X200250Y182636* |
X200000Y182091* |
Y181545* |
X200250Y181000* |
X200500Y180818* |
X201000Y180636* |
X205250Y185000D02* |
X200000Y186455D01* |
X205250Y187909D02* |
X200000Y186455D01* |
X254250Y152000D02* |
X249000Y153455D01* |
X254250Y154909D02* |
X249000Y153455D01* |
X254250Y156545D02* |
X249000D01* |
X254250Y159273D02* |
X254000Y158909D01* |
X253500Y158545* |
X253000Y158364* |
X252250Y158182* |
X251000* |
X250250Y158364* |
X249750Y158545* |
X249250Y158909* |
X249000Y159273* |
Y160000* |
X249250Y160364* |
X249750Y160727* |
X250250Y160909* |
X251000Y161091* |
X252250* |
X253000Y160909* |
X253500Y160727* |
X254000Y160364* |
X254250Y160000* |
Y159273* |
Y166909D02* |
X249000D01* |
X254250D02* |
Y168545D01* |
X254000Y169091* |
X253750Y169273* |
X253250Y169455* |
X252500* |
X252000Y169273* |
X251750Y169091* |
X251500Y168545* |
Y166909* |
X254250Y171091D02* |
X249000Y172000D01* |
X254250Y172909D02* |
X249000Y172000D01* |
X254250Y172909D02* |
X249000Y173818D01* |
X254250Y174727D02* |
X249000Y173818D01* |
X254250Y176364D02* |
X249000D01* |
X254250D02* |
Y178000D01* |
X254000Y178545* |
X253750Y178727* |
X253250Y178909* |
X252750* |
X252250Y178727* |
X252000Y178545* |
X251750Y178000* |
Y176364* |
Y177636D02* |
X249000Y178909D01* |
X246250Y152364D02* |
Y154364D01* |
X244250Y153273* |
Y153818* |
X244000Y154182* |
X243750Y154364* |
X243000Y154545* |
X242500* |
X241750Y154364* |
X241250Y154000* |
X241000Y153455* |
Y152909* |
X241250Y152364* |
X241500Y152182* |
X242000Y152000* |
X241500Y156364D02* |
X241250Y156182D01* |
X241000Y156364* |
X241250Y156545* |
X241500Y156364* |
X246250Y158545D02* |
Y160545D01* |
X244250Y159455* |
Y160000* |
X244000Y160364* |
X243750Y160545* |
X243000Y160727* |
X242500* |
X241750Y160545* |
X241250Y160182* |
X241000Y159636* |
Y159091* |
X241250Y158545* |
X241500Y158364* |
X242000Y158182* |
X246250Y162364D02* |
X241000Y163818D01* |
X246250Y165273D02* |
X241000Y163818D01* |
X246250Y172273D02* |
X241000D01* |
X246250Y171000D02* |
Y173545D01* |
X245000Y177909D02* |
X245500Y177727D01* |
X246000Y177364* |
X246250Y177000* |
Y176273* |
X246000Y175909* |
X245500Y175545* |
X245000Y175364* |
X244250Y175182* |
X243000* |
X242250Y175364* |
X241750Y175545* |
X241250Y175909* |
X241000Y176273* |
Y177000* |
X241250Y177364* |
X241750Y177727* |
X242250Y177909* |
X243000* |
Y177000D02* |
Y177909D01* |
X246250Y180818D02* |
X241000D01* |
X246250Y179545D02* |
Y182091D01* |
X157250Y109000D02* |
X153500D01* |
X152750Y109182* |
X152250Y109545* |
X152000Y110091* |
Y110455* |
X152250Y111000* |
X152750Y111364* |
X153500Y111545* |
X157250* |
X156500Y115727D02* |
X157000Y115364D01* |
X157250Y114818* |
Y114091* |
X157000Y113545* |
X156500Y113182* |
X156000* |
X155500Y113364* |
X155250Y113545* |
X155000Y113909* |
X154500Y115000* |
X154250Y115364* |
X154000Y115545* |
X153500Y115727* |
X152750* |
X152250Y115364* |
X152000Y114818* |
Y114091* |
X152250Y113545* |
X152750Y113182* |
X157250Y117364D02* |
X152000D01* |
X157250D02* |
Y119000D01* |
X157000Y119545* |
X156750Y119727* |
X156250Y119909* |
X155750* |
X155250Y119727* |
X155000Y119545* |
X154750Y119000* |
Y117364D02* |
Y119000D01* |
X154500Y119545* |
X154250Y119727* |
X153750Y119909* |
X153000* |
X152500Y119727* |
X152250Y119545* |
X152000Y119000* |
Y117364* |
X215250Y110273D02* |
X210000D01* |
X215250Y109000D02* |
Y111545D01* |
X214000Y115909D02* |
X214500Y115727D01* |
X215000Y115364* |
X215250Y115000* |
Y114273* |
X215000Y113909* |
X214500Y113545* |
X214000Y113364* |
X213250Y113182* |
X212000* |
X211250Y113364* |
X210750Y113545* |
X210250Y113909* |
X210000Y114273* |
Y115000* |
X210250Y115364* |
X210750Y115727* |
X211250Y115909* |
X212000* |
Y115000D02* |
Y115909D01* |
X215250Y118818D02* |
X210000D01* |
X215250Y117545D02* |
Y120091D01* |
X187250Y110455D02* |
X182000Y109000D01* |
X187250Y110455D02* |
X182000Y111909D01* |
X183750Y109545D02* |
Y111364D01* |
X186000Y116273D02* |
X186500Y116091D01* |
X187000Y115727* |
X187250Y115364* |
Y114636* |
X187000Y114273* |
X186500Y113909* |
X186000Y113727* |
X185250Y113545* |
X184000* |
X183250Y113727* |
X182750Y113909* |
X182250Y114273* |
X182000Y114636* |
Y115364* |
X182250Y115727* |
X182750Y116091* |
X183250Y116273* |
X187250Y119182D02* |
X182000D01* |
X187250Y117909D02* |
Y120455D01* |
X221000Y156250D02* |
X218455Y151000D01* |
Y156250D02* |
X221000Y151000D01* |
X216818Y156250D02* |
X215364Y151000D01* |
X213909Y156250D02* |
X215364Y151000D01* |
X209545Y155000D02* |
X209727Y155500D01* |
X210091Y156000* |
X210455Y156250* |
X211182* |
X211545Y156000* |
X211909Y155500* |
X212091Y155000* |
X212273Y154250* |
Y153000* |
X212091Y152250* |
X211909Y151750* |
X211545Y151250* |
X211182Y151000* |
X210455* |
X210091Y151250* |
X209727Y151750* |
X209545Y152250* |
X207909Y150000D02* |
X204091D01* |
X203000Y156250D02* |
Y151000D01* |
Y156250D02* |
X200636D01* |
X203000Y153750D02* |
X201545D01* |
X197727Y156250D02* |
Y151000D01* |
X199000Y156250D02* |
X196455D01* |
X194636Y155000D02* |
Y155250D01* |
X194455Y155750* |
X194273Y156000* |
X193909Y156250* |
X193182* |
X192818Y156000* |
X192636Y155750* |
X192455Y155250* |
Y154750* |
X192636Y154250* |
X193000Y153500* |
X194818Y151000* |
X192273* |
X190455Y155000D02* |
Y155250D01* |
X190273Y155750* |
X190091Y156000* |
X189727Y156250* |
X189000* |
X188636Y156000* |
X188455Y155750* |
X188273Y155250* |
Y154750* |
X188455Y154250* |
X188818Y153500* |
X190636Y151000* |
X188091* |
X185364Y156250D02* |
X185909Y156000D01* |
X186273Y155250* |
X186455Y154000* |
Y153250* |
X186273Y152000* |
X185909Y151250* |
X185364Y151000* |
X185000* |
X184455Y151250* |
X184091Y152000* |
X183909Y153250* |
Y154000* |
X184091Y155250* |
X184455Y156000* |
X185000Y156250* |
X185364* |
X182273D02* |
X179727Y151000D01* |
Y156250D02* |
X182273Y151000D01* |
X177000Y156250D02* |
X177545Y156000D01* |
X177909Y155250* |
X178091Y154000* |
Y153250* |
X177909Y152000* |
X177545Y151250* |
X177000Y151000* |
X176636* |
X176091Y151250* |
X175727Y152000* |
X175545Y153250* |
Y154000* |
X175727Y155250* |
X176091Y156000* |
X176636Y156250* |
X177000* |
X173727Y155000D02* |
Y155250D01* |
X173545Y155750* |
X173364Y156000* |
X173000Y156250* |
X172273* |
X171909Y156000* |
X171727Y155750* |
X171545Y155250* |
Y154750* |
X171727Y154250* |
X172091Y153500* |
X173909Y151000* |
X171364* |
X168273Y156250D02* |
X169727Y151000D01* |
X168273Y156250D02* |
X166818Y151000D01* |
X169182Y152750D02* |
X167364D01* |
X212000Y137250D02* |
X211091Y132000D01* |
X210182Y137250D02* |
X211091Y132000D01* |
X210182Y137250D02* |
X209273Y132000D01* |
X208364Y137250D02* |
X209273Y132000D01* |
X206727Y137250D02* |
X205818Y132000D01* |
X204909Y137250D02* |
X205818Y132000D01* |
X204909Y137250D02* |
X204000Y132000D01* |
X203091Y137250D02* |
X204000Y132000D01* |
X201455Y137250D02* |
X200545Y132000D01* |
X199636Y137250D02* |
X200545Y132000D01* |
X199636Y137250D02* |
X198727Y132000D01* |
X197818Y137250D02* |
X198727Y132000D01* |
X196000Y132500D02* |
X196182Y132250D01* |
X196000Y132000* |
X195818Y132250* |
X196000Y132500* |
X194182Y137250D02* |
Y132000D01* |
Y137250D02* |
X192727Y132000D01* |
X191273Y137250D02* |
X192727Y132000D01* |
X191273Y137250D02* |
Y132000D01* |
X189636Y137250D02* |
Y132000D01* |
X187455* |
X184364Y137250D02* |
X185818Y132000D01* |
X184364Y137250D02* |
X182909Y132000D01* |
X185273Y133750D02* |
X183455D01* |
X181273Y137250D02* |
Y132000D01* |
Y137250D02* |
X179636D01* |
X179091Y137000* |
X178909Y136750* |
X178727Y136250* |
Y135750* |
X178909Y135250* |
X179091Y135000* |
X179636Y134750* |
X181273D02* |
X179636D01* |
X179091Y134500* |
X178909Y134250* |
X178727Y133750* |
Y133000* |
X178909Y132500* |
X179091Y132250* |
X179636Y132000* |
X181273* |
X176909Y132500D02* |
X177091Y132250D01* |
X176909Y132000* |
X176727Y132250* |
X176909Y132500* |
X172364Y136000D02* |
X172545Y136500D01* |
X172909Y137000* |
X173273Y137250* |
X174000* |
X174364Y137000* |
X174727Y136500* |
X174909Y136000* |
X175091Y135250* |
Y134000* |
X174909Y133250* |
X174727Y132750* |
X174364Y132250* |
X174000Y132000* |
X173273* |
X172909Y132250* |
X172545Y132750* |
X172364Y133250* |
X168182Y137250D02* |
X170727Y132000D01* |
Y137250D02* |
X168182D01* |
X170727Y132000D02* |
X168182D01* |
X253727Y138250D02* |
X254091Y137750D01* |
X254455Y137000* |
X254818Y136000* |
X255000Y134750* |
Y133750* |
X254818Y132500* |
X254455Y131500* |
X254091Y130750* |
X253727Y130250* |
X249909Y134750D02* |
X250273Y135250D01* |
X250636Y135500* |
X251182* |
X251545Y135250* |
X251909Y134750* |
X252091Y134000* |
Y133500* |
X251909Y132750* |
X251545Y132250* |
X251182Y132000* |
X250636* |
X250273Y132250* |
X249909Y132750* |
X248273Y138250D02* |
X247909Y137750D01* |
X247545Y137000* |
X247182Y136000* |
X247000Y134750* |
Y133750* |
X247182Y132500* |
X247545Y131500* |
X247909Y130750* |
X248273Y130250* |
X245364Y135500D02* |
Y132000D01* |
Y134500D02* |
X244818Y135250D01* |
X244455Y135500* |
X243909* |
X243545Y135250* |
X243364Y134500* |
Y132000* |
Y134500D02* |
X242818Y135250D01* |
X242455Y135500* |
X241909* |
X241545Y135250* |
X241364Y134500* |
Y132000* |
X239727Y137250D02* |
X239545Y137000D01* |
X239364Y137250* |
X239545Y137500* |
X239727Y137250* |
X239545Y135500D02* |
Y132000D01* |
X237727Y137250D02* |
Y132000D01* |
Y134500D02* |
X237182Y135250D01* |
X236818Y135500* |
X236273* |
X235909Y135250* |
X235727Y134500* |
Y132000* |
X233182Y135500D02* |
X233545Y135250D01* |
X233909Y134750* |
X234091Y134000* |
Y133500* |
X233909Y132750* |
X233545Y132250* |
X233182Y132000* |
X232636* |
X232273Y132250* |
X231909Y132750* |
X231727Y133500* |
Y134000* |
X231909Y134750* |
X232273Y135250* |
X232636Y135500* |
X233182* |
X229909Y136000D02* |
Y136250D01* |
X229727Y136750* |
X229545Y137000* |
X229182Y137250* |
X228455* |
X228091Y137000* |
X227909Y136750* |
X227727Y136250* |
Y135750* |
X227909Y135250* |
X228273Y134500* |
X230091Y132000* |
X227545* |
X224818Y137250D02* |
X225364Y137000D01* |
X225727Y136250* |
X225909Y135000* |
Y134250* |
X225727Y133000* |
X225364Y132250* |
X224818Y132000* |
X224455* |
X223909Y132250* |
X223545Y133000* |
X223364Y134250* |
Y135000* |
X223545Y136250* |
X223909Y137000* |
X224455Y137250* |
X224818* |
X221727Y136250D02* |
X221364Y136500D01* |
X220818Y137250* |
Y132000* |
X218818Y137250D02* |
X216818D01* |
X217909Y135250* |
X217364* |
X217000Y135000* |
X216818Y134750* |
X216636Y134000* |
Y133500* |
X216818Y132750* |
X217182Y132250* |
X217727Y132000* |
X218273* |
X218818Y132250* |
X219000Y132500* |
X219182Y133000* |
X236000Y174000D02* |
X238000D01* |
Y166000* |
X236000* |
Y163000D02* |
X238000D01* |
Y155000* |
X236000* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/PCB/XVC_FT220X02A.pcb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/TODO.txt |
---|
0,0 → 1,2 |
Nektere soucasky maji moc malou mezeru v odmaskovanych ploskach. a asi bude dochazet k jejich slevani pri letovani |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/PrjInfo.txt |
---|
0,0 → 1,26 |
// |
// Toto je popisný soubor pro popis obsahu adresáře (příklad) |
// |
[InfoShortDescription.en] |
Xilinx Virtual (JTAG) Cable with FTDI FT220X chip |
[InfoShortDescription.cs] |
Xilinx Virtual (JTAG) Cable s obvodem FTDI FT220X |
[InfoLongDescription.en] |
XVC JTAG programming cable for downloading and debug projects |
with XILINX FPGA/CPLD device. It is directly supported by ISE |
design software (and Chipscope as well). The design software |
sends commands across network to the computer with this cable |
attached to it and supporting software sends data to JTAG |
interface. This XVC cable is based on a cheap FTDI FT220X chip. |
[InfoLongDescription.cs] |
XVC JTAG programovací kabel pro nahrávání konfigurace a ladění |
zařízení s obvody FPGA/CPLD firmy XILINX. Návrhový systém ISE |
komunikuje po síti s obslužným programem, který přijaté JTAG |
příkazy odesílá prostřednictvím obvodu FTDI FT220X do obvodu |
XILINX. |
[End] |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/SCH/XVC_FT220X02A.ASC |
---|
0,0 → 1,121 |
*PADS-PCB* |
*PART* |
C1 C,47pF@C0805 |
C2 C,47pF@C0805 |
C3 C,10nF@C0805 |
C4 C,100nF@C0805 |
C5 C,10uF@C0805 |
C6 C,100nF@C0805 |
C7 C,100nF@C0805 |
D1 LED,HCL-1508ABD-A(BLUE)@LED1206REV |
D2 LED,HCL-1508ABD-A(BLUE)@LED1206REV |
D3 LED,HCL-1508ABD-A(BLUE)@LED1206REV |
D4 D,BZV55-B3V6@MINIMELF |
F1 R0805,SR075_SMD0805@R0805 |
J1 USB_B,USB_B_01@USB_B_01 |
J2 JUMP9_X3_X5_X8,JUMP9_X3_X5_X8@JUMP9_X3_X5_X8 |
J3 JUMP3,JUMP3@JUMP3 |
J4 JUMP2X3,JUMP2X3@JUMP2X3 |
L1 R0805,MI0805K400R-10@R0805 |
M1 PAD,HOLE_M3@HOLE_M3 |
M100 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M101 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M102 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M103 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M104 No_PCB_Device,Washer M3@No_PCB_Footprint |
M105 No_PCB_Device,Washer M3@No_PCB_Footprint |
M106 No_PCB_Device,Washer M3@No_PCB_Footprint |
M107 No_PCB_Device,Washer M3@No_PCB_Footprint |
M108 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M109 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M110 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M111 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M112 No_PCB_Device,JUMPER@No_PCB_Footprint |
M2 PAD,HOLE_M3@HOLE_M3 |
M3 PAD,HOLE_M3@HOLE_M3 |
M4 PAD,HOLE_M3@HOLE_M3 |
M5 FIDU,FIDU@FIDU |
M6 FIDU,FIDU@FIDU |
M7 FIDU_PASTE,FIDU_PASTE@FIDU_PASTE |
M8 FIDU_PASTE,FIDU_PASTE@FIDU_PASTE |
Q1 T-FET-GSD,2N7000SMD@SOT23 |
Q2 T-FET-GSD,2N7000SMD@SOT23 |
R1 R,27@R0805 |
R10 R,10k@R0805 |
R11 R,10k@R0805 |
R2 R,27@R0805 |
R3 R,100@R0805 |
R4 R,100@R0805 |
R5 R,100@R0805 |
R6 R,100@R0805 |
R7 R,330@R0805 |
R8 R,330@R0805 |
R9 R,330@R0805 |
TP1 TP,TPS@TPS |
TP2 TP,TPS@TPS |
TP3 TP,TPS@TPS |
U1 SSO16_154,FT220XS@SSO16_154 |
*NET* |
*SIGNAL* TMS |
U1.6 R6.1 |
*SIGNAL* N00894 |
D1.C Q1.D |
*SIGNAL* GND |
J2.2 J1.4 C1.1 C2.1 C4.1 C5.1 C6.1 C7.1 |
D3.C Q1.S Q2.S R11.1 U1.13 U1.5 J1.6 J1.5 |
D4.A M1.1 M2.1 M3.1 M4.1 J4.1 J4.2 J4.5 |
J4.6 C3.1 |
*SIGNAL* VCC |
L1.2 C4.2 C5.2 U1.12 |
*SIGNAL* N00158 |
J1.1 F1.1 |
*SIGNAL* N00742 |
R6.2 J2.9 |
*SIGNAL* N01042 |
R8.2 D2.A |
*SIGNAL* VCC_3V3 |
C6.2 U1.10 U1.11 R7.1 R8.1 R9.1 J3.1 |
*SIGNAL* VCC_IO |
C7.2 U1.3 J3.2 |
*SIGNAL* USBDM |
J1.2 C1.2 R1.1 |
*SIGNAL* USBDP |
J1.3 C2.2 R2.1 |
*SIGNAL* N00252 |
R1.2 U1.9 |
*SIGNAL* VCC_TARGET |
J2.1 R10.2 J3.3 D4.C |
*SIGNAL* TDI |
U1.4 R5.1 |
*SIGNAL* N01044 |
Q2.D D2.C |
*SIGNAL* CBUS3 |
Q2.G R11.2 U1.16 |
*SIGNAL* N00821 |
R9.2 D3.A |
*SIGNAL* N00733 |
R3.2 J2.4 |
*SIGNAL* N00739 |
R5.2 J2.7 |
*SIGNAL* N00830 |
R7.2 D1.A |
*SIGNAL* N00736 |
R4.2 J2.6 |
*SIGNAL* N00254 |
R2.2 U1.8 |
*SIGNAL* TCK |
U1.1 R3.1 |
*SIGNAL* N0000914 |
U1.14 TP2.1 |
*SIGNAL* N000094 |
U1.7 TP1.1 |
*SIGNAL* N0000915 |
U1.15 TP3.1 |
*SIGNAL* N00353 |
F1.2 L1.1 C3.2 J4.3 J4.4 |
*SIGNAL* N00934 |
Q1.G R10.1 |
*SIGNAL* TDO |
U1.2 R4.1 |
*END* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/SCH/XVC_FT220X02A.DSN |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X02A/SCH/XVC_FT220X02A_SCH.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/PrjInfo.txt |
---|
0,0 → 1,29 |
// |
// Toto je popisný soubor pro popis obsahu adresáře (příklad) |
// |
[InfoShortDescription.en] |
Xilinx Virtual Cable Sofware (program mlab_xvcd) |
[InfoShortDescription.cs] |
Xilinx Virtual Cable Sofware (program mlab_xvcd) |
[InfoLongDescription.en] |
The mlab_xvcd program converts JTAG commands received across TCP/IP |
network via XVC protocol to outputs of the programming |
cable (module) which is based on FTDI's USB chips like |
popular FT232R, FT220X etc. |
Used XVC protocol is directly supported by XILINX development |
tools (both configuration tool IMPACT and debugging |
embedded logic analyzer ChipScope Analyzer). |
[InfoLongDescription.cs] |
Program mlab_xvcd je obslužný program, který převádí JTAG příkazy |
zasílané prostřednictvím XVC protokolu přes TCP/IP síť |
na příslušné výstupy JTAG kabelu (modulku) založeného |
na USB převodnících firmy FTDI (FT232R, FT220X, ...). |
Protokol XVC přímo podporují vývojové nástroje XILINX |
(nahrávání konfigurace program IMPACT a ladění pomocí |
logického analyzátoru ChipScope Analyzer). |
[End] |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/!____!.txt |
---|
0,0 → 1,14 |
FTDI D2XX library, use latest version from http://www.ftdichip.com |
ftd2xx.h |
ftd2xx.lib |
Main program, pin configuration is here (in .h file) |
mlab_xvcd.h |
mlab_xvcd.cpp |
Hardware layer, uses FTDI D2XX library |
mlab_xvcd_port_FTDI.h |
mlab_xvcd_port_FTDI.cpp |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/BIN/mlab_xvcd.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/ftd2xx.h |
---|
0,0 → 1,1341 |
/*++ |
Copyright © 2001-2011 Future Technology Devices International Limited |
THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "AS IS" |
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL |
FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT |
OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) |
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR |
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. |
FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. |
IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE |
RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL |
RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES. |
Module Name: |
ftd2xx.h |
Abstract: |
Native USB device driver for FTDI FT232x, FT245x, FT2232x and FT4232x devices |
FTD2XX library definitions |
Environment: |
kernel & user mode |
--*/ |
#ifndef FTD2XX_H |
#define FTD2XX_H |
// The following ifdef block is the standard way of creating macros |
// which make exporting from a DLL simpler. All files within this DLL |
// are compiled with the FTD2XX_EXPORTS symbol defined on the command line. |
// This symbol should not be defined on any project that uses this DLL. |
// This way any other project whose source files include this file see |
// FTD2XX_API functions as being imported from a DLL, whereas this DLL |
// sees symbols defined with this macro as being exported. |
#ifdef FTD2XX_EXPORTS |
#define FTD2XX_API __declspec(dllexport) |
#else |
#define FTD2XX_API __declspec(dllimport) |
#endif |
typedef PVOID FT_HANDLE; |
typedef ULONG FT_STATUS; |
// |
// Device status |
// |
enum { |
FT_OK, |
FT_INVALID_HANDLE, |
FT_DEVICE_NOT_FOUND, |
FT_DEVICE_NOT_OPENED, |
FT_IO_ERROR, |
FT_INSUFFICIENT_RESOURCES, |
FT_INVALID_PARAMETER, |
FT_INVALID_BAUD_RATE, |
FT_DEVICE_NOT_OPENED_FOR_ERASE, |
FT_DEVICE_NOT_OPENED_FOR_WRITE, |
FT_FAILED_TO_WRITE_DEVICE, |
FT_EEPROM_READ_FAILED, |
FT_EEPROM_WRITE_FAILED, |
FT_EEPROM_ERASE_FAILED, |
FT_EEPROM_NOT_PRESENT, |
FT_EEPROM_NOT_PROGRAMMED, |
FT_INVALID_ARGS, |
FT_NOT_SUPPORTED, |
FT_OTHER_ERROR, |
FT_DEVICE_LIST_NOT_READY, |
}; |
#define FT_SUCCESS(status) ((status) == FT_OK) |
// |
// FT_OpenEx Flags |
// |
#define FT_OPEN_BY_SERIAL_NUMBER 1 |
#define FT_OPEN_BY_DESCRIPTION 2 |
#define FT_OPEN_BY_LOCATION 4 |
// |
// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags |
// |
#define FT_LIST_NUMBER_ONLY 0x80000000 |
#define FT_LIST_BY_INDEX 0x40000000 |
#define FT_LIST_ALL 0x20000000 |
#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL) |
// |
// Baud Rates |
// |
#define FT_BAUD_300 300 |
#define FT_BAUD_600 600 |
#define FT_BAUD_1200 1200 |
#define FT_BAUD_2400 2400 |
#define FT_BAUD_4800 4800 |
#define FT_BAUD_9600 9600 |
#define FT_BAUD_14400 14400 |
#define FT_BAUD_19200 19200 |
#define FT_BAUD_38400 38400 |
#define FT_BAUD_57600 57600 |
#define FT_BAUD_115200 115200 |
#define FT_BAUD_230400 230400 |
#define FT_BAUD_460800 460800 |
#define FT_BAUD_921600 921600 |
// |
// Word Lengths |
// |
#define FT_BITS_8 (UCHAR) 8 |
#define FT_BITS_7 (UCHAR) 7 |
// |
// Stop Bits |
// |
#define FT_STOP_BITS_1 (UCHAR) 0 |
#define FT_STOP_BITS_2 (UCHAR) 2 |
// |
// Parity |
// |
#define FT_PARITY_NONE (UCHAR) 0 |
#define FT_PARITY_ODD (UCHAR) 1 |
#define FT_PARITY_EVEN (UCHAR) 2 |
#define FT_PARITY_MARK (UCHAR) 3 |
#define FT_PARITY_SPACE (UCHAR) 4 |
// |
// Flow Control |
// |
#define FT_FLOW_NONE 0x0000 |
#define FT_FLOW_RTS_CTS 0x0100 |
#define FT_FLOW_DTR_DSR 0x0200 |
#define FT_FLOW_XON_XOFF 0x0400 |
// |
// Purge rx and tx buffers |
// |
#define FT_PURGE_RX 1 |
#define FT_PURGE_TX 2 |
// |
// Events |
// |
typedef void (*PFT_EVENT_HANDLER)(DWORD,DWORD); |
#define FT_EVENT_RXCHAR 1 |
#define FT_EVENT_MODEM_STATUS 2 |
#define FT_EVENT_LINE_STATUS 4 |
// |
// Timeouts |
// |
#define FT_DEFAULT_RX_TIMEOUT 300 |
#define FT_DEFAULT_TX_TIMEOUT 300 |
// |
// Device types |
// |
typedef ULONG FT_DEVICE; |
enum { |
FT_DEVICE_BM, |
FT_DEVICE_AM, |
FT_DEVICE_100AX, |
FT_DEVICE_UNKNOWN, |
FT_DEVICE_2232C, |
FT_DEVICE_232R, |
FT_DEVICE_2232H, |
FT_DEVICE_4232H, |
FT_DEVICE_232H, |
FT_DEVICE_X_SERIES |
}; |
// |
// Bit Modes |
// |
#define FT_BITMODE_RESET 0x00 |
#define FT_BITMODE_ASYNC_BITBANG 0x01 |
#define FT_BITMODE_MPSSE 0x02 |
#define FT_BITMODE_SYNC_BITBANG 0x04 |
#define FT_BITMODE_MCU_HOST 0x08 |
#define FT_BITMODE_FAST_SERIAL 0x10 |
#define FT_BITMODE_CBUS_BITBANG 0x20 |
#define FT_BITMODE_SYNC_FIFO 0x40 |
// |
// FT232R CBUS Options EEPROM values |
// |
#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable |
#define FT_232R_CBUS_PWRON 0x01 // Power On |
#define FT_232R_CBUS_RXLED 0x02 // Rx LED |
#define FT_232R_CBUS_TXLED 0x03 // Tx LED |
#define FT_232R_CBUS_TXRXLED 0x04 // Tx and Rx LED |
#define FT_232R_CBUS_SLEEP 0x05 // Sleep |
#define FT_232R_CBUS_CLK48 0x06 // 48MHz clock |
#define FT_232R_CBUS_CLK24 0x07 // 24MHz clock |
#define FT_232R_CBUS_CLK12 0x08 // 12MHz clock |
#define FT_232R_CBUS_CLK6 0x09 // 6MHz clock |
#define FT_232R_CBUS_IOMODE 0x0A // IO Mode for CBUS bit-bang |
#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang write strobe |
#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang read strobe |
// |
// FT232H CBUS Options EEPROM values |
// |
#define FT_232H_CBUS_TRISTATE 0x00 // Tristate |
#define FT_232H_CBUS_TXLED 0x01 // Tx LED |
#define FT_232H_CBUS_RXLED 0x02 // Rx LED |
#define FT_232H_CBUS_TXRXLED 0x03 // Tx and Rx LED |
#define FT_232H_CBUS_PWREN 0x04 // Power Enable |
#define FT_232H_CBUS_SLEEP 0x05 // Sleep |
#define FT_232H_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 |
#define FT_232H_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 |
#define FT_232H_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang |
#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable |
#define FT_232H_CBUS_CLK30 0x0A // 30MHz clock |
#define FT_232H_CBUS_CLK15 0x0B // 15MHz clock |
#define FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz clock |
// |
// FT X Series CBUS Options EEPROM values |
// |
#define FT_X_SERIES_CBUS_TRISTATE 0x00 // Tristate |
#define FT_X_SERIES_CBUS_RXLED 0x01 // Tx LED |
#define FT_X_SERIES_CBUS_TXLED 0x02 // Rx LED |
#define FT_X_SERIES_CBUS_TXRXLED 0x03 // Tx and Rx LED |
#define FT_X_SERIES_CBUS_PWREN 0x04 // Power Enable |
#define FT_X_SERIES_CBUS_SLEEP 0x05 // Sleep |
#define FT_X_SERIES_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 |
#define FT_X_SERIES_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 |
#define FT_X_SERIES_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang |
#define FT_X_SERIES_CBUS_TXDEN 0x09 // Tx Data Enable |
#define FT_X_SERIES_CBUS_CLK24 0x0A // 24MHz clock |
#define FT_X_SERIES_CBUS_CLK12 0x0B // 12MHz clock |
#define FT_X_SERIES_CBUS_CLK6 0x0C // 6MHz clock |
#define FT_X_SERIES_CBUS_BCD_CHARGER 0x0D // Battery charger detected |
#define FT_X_SERIES_CBUS_BCD_CHARGER_N 0x0E // Battery charger detected inverted |
#define FT_X_SERIES_CBUS_I2C_TXE 0x0F // I2C Tx empty |
#define FT_X_SERIES_CBUS_I2C_RXF 0x10 // I2C Rx full |
#define FT_X_SERIES_CBUS_VBUS_SENSE 0x11 // Detect VBUS |
#define FT_X_SERIES_CBUS_BITBANG_WR 0x12 // Bit-bang write strobe |
#define FT_X_SERIES_CBUS_BITBANG_RD 0x13 // Bit-bang read strobe |
#define FT_X_SERIES_CBUS_TIMESTAMP 0x14 // Toggle output when a USB SOF token is received |
#define FT_X_SERIES_CBUS_KEEP_AWAKE 0x15 // |
// Driver types |
#define FT_DRIVER_TYPE_D2XX 0 |
#define FT_DRIVER_TYPE_VCP 1 |
#ifdef __cplusplus |
extern "C" { |
#endif |
FTD2XX_API |
FT_STATUS WINAPI FT_Open( |
int deviceNumber, |
FT_HANDLE *pHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_OpenEx( |
PVOID pArg1, |
DWORD Flags, |
FT_HANDLE *pHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ListDevices( |
PVOID pArg1, |
PVOID pArg2, |
DWORD Flags |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Close( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Read( |
FT_HANDLE ftHandle, |
LPVOID lpBuffer, |
DWORD dwBytesToRead, |
LPDWORD lpBytesReturned |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Write( |
FT_HANDLE ftHandle, |
LPVOID lpBuffer, |
DWORD dwBytesToWrite, |
LPDWORD lpBytesWritten |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_IoCtl( |
FT_HANDLE ftHandle, |
DWORD dwIoControlCode, |
LPVOID lpInBuf, |
DWORD nInBufSize, |
LPVOID lpOutBuf, |
DWORD nOutBufSize, |
LPDWORD lpBytesReturned, |
LPOVERLAPPED lpOverlapped |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetBaudRate( |
FT_HANDLE ftHandle, |
ULONG BaudRate |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetDivisor( |
FT_HANDLE ftHandle, |
USHORT Divisor |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetDataCharacteristics( |
FT_HANDLE ftHandle, |
UCHAR WordLength, |
UCHAR StopBits, |
UCHAR Parity |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetFlowControl( |
FT_HANDLE ftHandle, |
USHORT FlowControl, |
UCHAR XonChar, |
UCHAR XoffChar |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ResetDevice( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetDtr( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ClrDtr( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetRts( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ClrRts( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetModemStatus( |
FT_HANDLE ftHandle, |
ULONG *pModemStatus |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetChars( |
FT_HANDLE ftHandle, |
UCHAR EventChar, |
UCHAR EventCharEnabled, |
UCHAR ErrorChar, |
UCHAR ErrorCharEnabled |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Purge( |
FT_HANDLE ftHandle, |
ULONG Mask |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetTimeouts( |
FT_HANDLE ftHandle, |
ULONG ReadTimeout, |
ULONG WriteTimeout |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetQueueStatus( |
FT_HANDLE ftHandle, |
DWORD *dwRxBytes |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetEventNotification( |
FT_HANDLE ftHandle, |
DWORD Mask, |
PVOID Param |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetStatus( |
FT_HANDLE ftHandle, |
DWORD *dwRxBytes, |
DWORD *dwTxBytes, |
DWORD *dwEventDWord |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetBreakOn( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetBreakOff( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetWaitMask( |
FT_HANDLE ftHandle, |
DWORD Mask |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_WaitOnMask( |
FT_HANDLE ftHandle, |
DWORD *Mask |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetEventStatus( |
FT_HANDLE ftHandle, |
DWORD *dwEventDWord |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ReadEE( |
FT_HANDLE ftHandle, |
DWORD dwWordOffset, |
LPWORD lpwValue |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_WriteEE( |
FT_HANDLE ftHandle, |
DWORD dwWordOffset, |
WORD wValue |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EraseEE( |
FT_HANDLE ftHandle |
); |
// |
// structure to hold program data for FT_EE_Program, FT_EE_ProgramEx, FT_EE_Read |
// and FT_EE_ReadEx functions |
// |
typedef struct ft_program_data { |
DWORD Signature1; // Header - must be 0x00000000 |
DWORD Signature2; // Header - must be 0xffffffff |
DWORD Version; // Header - FT_PROGRAM_DATA version |
// 0 = original |
// 1 = FT2232 extensions |
// 2 = FT232R extensions |
// 3 = FT2232H extensions |
// 4 = FT4232H extensions |
// 5 = FT232H extensions |
WORD VendorId; // 0x0403 |
WORD ProductId; // 0x6001 |
char *Manufacturer; // "FTDI" |
char *ManufacturerId; // "FT" |
char *Description; // "USB HS Serial Converter" |
char *SerialNumber; // "FT000001" if fixed, or NULL |
WORD MaxPower; // 0 < MaxPower <= 500 |
WORD PnP; // 0 = disabled, 1 = enabled |
WORD SelfPowered; // 0 = bus powered, 1 = self powered |
WORD RemoteWakeup; // 0 = not capable, 1 = capable |
// |
// Rev4 (FT232B) extensions |
// |
UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise |
UCHAR IsoIn; // non-zero if in endpoint is isochronous |
UCHAR IsoOut; // non-zero if out endpoint is isochronous |
UCHAR PullDownEnable; // non-zero if pull down enabled |
UCHAR SerNumEnable; // non-zero if serial number to be used |
UCHAR USBVersionEnable; // non-zero if chip uses USBVersion |
WORD USBVersion; // BCD (0x0200 => USB2) |
// |
// Rev 5 (FT2232) extensions |
// |
UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise |
UCHAR IsoInA; // non-zero if in endpoint is isochronous |
UCHAR IsoInB; // non-zero if in endpoint is isochronous |
UCHAR IsoOutA; // non-zero if out endpoint is isochronous |
UCHAR IsoOutB; // non-zero if out endpoint is isochronous |
UCHAR PullDownEnable5; // non-zero if pull down enabled |
UCHAR SerNumEnable5; // non-zero if serial number to be used |
UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion |
WORD USBVersion5; // BCD (0x0200 => USB2) |
UCHAR AIsHighCurrent; // non-zero if interface is high current |
UCHAR BIsHighCurrent; // non-zero if interface is high current |
UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO |
UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR IFAIsFastSer; // non-zero if interface is Fast serial |
UCHAR AIsVCP; // non-zero if interface is to use VCP drivers |
UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO |
UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR IFBIsFastSer; // non-zero if interface is Fast serial |
UCHAR BIsVCP; // non-zero if interface is to use VCP drivers |
// |
// Rev 6 (FT232R) extensions |
// |
UCHAR UseExtOsc; // Use External Oscillator |
UCHAR HighDriveIOs; // High Drive I/Os |
UCHAR EndpointSize; // Endpoint size |
UCHAR PullDownEnableR; // non-zero if pull down enabled |
UCHAR SerNumEnableR; // non-zero if serial number to be used |
UCHAR InvertTXD; // non-zero if invert TXD |
UCHAR InvertRXD; // non-zero if invert RXD |
UCHAR InvertRTS; // non-zero if invert RTS |
UCHAR InvertCTS; // non-zero if invert CTS |
UCHAR InvertDTR; // non-zero if invert DTR |
UCHAR InvertDSR; // non-zero if invert DSR |
UCHAR InvertDCD; // non-zero if invert DCD |
UCHAR InvertRI; // non-zero if invert RI |
UCHAR Cbus0; // Cbus Mux control |
UCHAR Cbus1; // Cbus Mux control |
UCHAR Cbus2; // Cbus Mux control |
UCHAR Cbus3; // Cbus Mux control |
UCHAR Cbus4; // Cbus Mux control |
UCHAR RIsD2XX; // non-zero if using D2XX driver |
// |
// Rev 7 (FT2232H) Extensions |
// |
UCHAR PullDownEnable7; // non-zero if pull down enabled |
UCHAR SerNumEnable7; // non-zero if serial number to be used |
UCHAR ALSlowSlew; // non-zero if AL pins have slow slew |
UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input |
UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR AHSlowSlew; // non-zero if AH pins have slow slew |
UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input |
UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BLSlowSlew; // non-zero if BL pins have slow slew |
UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input |
UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BHSlowSlew; // non-zero if BH pins have slow slew |
UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input |
UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR IFAIsFifo7; // non-zero if interface is 245 FIFO |
UCHAR IFAIsFifoTar7; // non-zero if interface is 245 FIFO CPU target |
UCHAR IFAIsFastSer7; // non-zero if interface is Fast serial |
UCHAR AIsVCP7; // non-zero if interface is to use VCP drivers |
UCHAR IFBIsFifo7; // non-zero if interface is 245 FIFO |
UCHAR IFBIsFifoTar7; // non-zero if interface is 245 FIFO CPU target |
UCHAR IFBIsFastSer7; // non-zero if interface is Fast serial |
UCHAR BIsVCP7; // non-zero if interface is to use VCP drivers |
UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs |
// |
// Rev 8 (FT4232H) Extensions |
// |
UCHAR PullDownEnable8; // non-zero if pull down enabled |
UCHAR SerNumEnable8; // non-zero if serial number to be used |
UCHAR ASlowSlew; // non-zero if A pins have slow slew |
UCHAR ASchmittInput; // non-zero if A pins are Schmitt input |
UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BSlowSlew; // non-zero if B pins have slow slew |
UCHAR BSchmittInput; // non-zero if B pins are Schmitt input |
UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR CSlowSlew; // non-zero if C pins have slow slew |
UCHAR CSchmittInput; // non-zero if C pins are Schmitt input |
UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR DSlowSlew; // non-zero if D pins have slow slew |
UCHAR DSchmittInput; // non-zero if D pins are Schmitt input |
UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN |
UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN |
UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN |
UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN |
UCHAR AIsVCP8; // non-zero if interface is to use VCP drivers |
UCHAR BIsVCP8; // non-zero if interface is to use VCP drivers |
UCHAR CIsVCP8; // non-zero if interface is to use VCP drivers |
UCHAR DIsVCP8; // non-zero if interface is to use VCP drivers |
// |
// Rev 9 (FT232H) Extensions |
// |
UCHAR PullDownEnableH; // non-zero if pull down enabled |
UCHAR SerNumEnableH; // non-zero if serial number to be used |
UCHAR ACSlowSlewH; // non-zero if AC pins have slow slew |
UCHAR ACSchmittInputH; // non-zero if AC pins are Schmitt input |
UCHAR ACDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR ADSlowSlewH; // non-zero if AD pins have slow slew |
UCHAR ADSchmittInputH; // non-zero if AD pins are Schmitt input |
UCHAR ADDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR Cbus0H; // Cbus Mux control |
UCHAR Cbus1H; // Cbus Mux control |
UCHAR Cbus2H; // Cbus Mux control |
UCHAR Cbus3H; // Cbus Mux control |
UCHAR Cbus4H; // Cbus Mux control |
UCHAR Cbus5H; // Cbus Mux control |
UCHAR Cbus6H; // Cbus Mux control |
UCHAR Cbus7H; // Cbus Mux control |
UCHAR Cbus8H; // Cbus Mux control |
UCHAR Cbus9H; // Cbus Mux control |
UCHAR IsFifoH; // non-zero if interface is 245 FIFO |
UCHAR IsFifoTarH; // non-zero if interface is 245 FIFO CPU target |
UCHAR IsFastSerH; // non-zero if interface is Fast serial |
UCHAR IsFT1248H; // non-zero if interface is FT1248 |
UCHAR FT1248CpolH; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) |
UCHAR FT1248LsbH; // FT1248 data is LSB (1) or MSB (0) |
UCHAR FT1248FlowControlH; // FT1248 flow control enable |
UCHAR IsVCPH; // non-zero if interface is to use VCP drivers |
UCHAR PowerSaveEnableH; // non-zero if using ACBUS7 to save power for self-powered designs |
} FT_PROGRAM_DATA, *PFT_PROGRAM_DATA; |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_Program( |
FT_HANDLE ftHandle, |
PFT_PROGRAM_DATA pData |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_ProgramEx( |
FT_HANDLE ftHandle, |
PFT_PROGRAM_DATA pData, |
char *Manufacturer, |
char *ManufacturerId, |
char *Description, |
char *SerialNumber |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_Read( |
FT_HANDLE ftHandle, |
PFT_PROGRAM_DATA pData |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_ReadEx( |
FT_HANDLE ftHandle, |
PFT_PROGRAM_DATA pData, |
char *Manufacturer, |
char *ManufacturerId, |
char *Description, |
char *SerialNumber |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_UASize( |
FT_HANDLE ftHandle, |
LPDWORD lpdwSize |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_UAWrite( |
FT_HANDLE ftHandle, |
PUCHAR pucData, |
DWORD dwDataLen |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_UARead( |
FT_HANDLE ftHandle, |
PUCHAR pucData, |
DWORD dwDataLen, |
LPDWORD lpdwBytesRead |
); |
typedef struct ft_eeprom_header { |
FT_DEVICE deviceType; // FTxxxx device type to be programmed |
// Device descriptor options |
WORD VendorId; // 0x0403 |
WORD ProductId; // 0x6001 |
UCHAR SerNumEnable; // non-zero if serial number to be used |
// Config descriptor options |
WORD MaxPower; // 0 < MaxPower <= 500 |
UCHAR SelfPowered; // 0 = bus powered, 1 = self powered |
UCHAR RemoteWakeup; // 0 = not capable, 1 = capable |
// Hardware options |
UCHAR PullDownEnable; // non-zero if pull down in suspend enabled |
} FT_EEPROM_HEADER, *PFT_EEPROM_HEADER; |
// FT232B EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_232b { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
} FT_EEPROM_232B, *PFT_EEPROM_232B; |
// FT2232 EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_2232 { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR AIsHighCurrent; // non-zero if interface is high current |
UCHAR BIsHighCurrent; // non-zero if interface is high current |
// Hardware options |
UCHAR AIsFifo; // non-zero if interface is 245 FIFO |
UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR AIsFastSer; // non-zero if interface is Fast serial |
UCHAR BIsFifo; // non-zero if interface is 245 FIFO |
UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR BIsFastSer; // non-zero if interface is Fast serial |
// Driver option |
UCHAR ADriverType; // |
UCHAR BDriverType; // |
} FT_EEPROM_2232, *PFT_EEPROM_2232; |
// FT232R EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_232r { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR IsHighCurrent; // non-zero if interface is high current |
// Hardware options |
UCHAR UseExtOsc; // Use External Oscillator |
UCHAR InvertTXD; // non-zero if invert TXD |
UCHAR InvertRXD; // non-zero if invert RXD |
UCHAR InvertRTS; // non-zero if invert RTS |
UCHAR InvertCTS; // non-zero if invert CTS |
UCHAR InvertDTR; // non-zero if invert DTR |
UCHAR InvertDSR; // non-zero if invert DSR |
UCHAR InvertDCD; // non-zero if invert DCD |
UCHAR InvertRI; // non-zero if invert RI |
UCHAR Cbus0; // Cbus Mux control |
UCHAR Cbus1; // Cbus Mux control |
UCHAR Cbus2; // Cbus Mux control |
UCHAR Cbus3; // Cbus Mux control |
UCHAR Cbus4; // Cbus Mux control |
// Driver option |
UCHAR DriverType; // |
} FT_EEPROM_232R, *PFT_EEPROM_232R; |
// FT2232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_2232h { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR ALSlowSlew; // non-zero if AL pins have slow slew |
UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input |
UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR AHSlowSlew; // non-zero if AH pins have slow slew |
UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input |
UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BLSlowSlew; // non-zero if BL pins have slow slew |
UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input |
UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BHSlowSlew; // non-zero if BH pins have slow slew |
UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input |
UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
// Hardware options |
UCHAR AIsFifo; // non-zero if interface is 245 FIFO |
UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR AIsFastSer; // non-zero if interface is Fast serial |
UCHAR BIsFifo; // non-zero if interface is 245 FIFO |
UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR BIsFastSer; // non-zero if interface is Fast serial |
UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs |
// Driver option |
UCHAR ADriverType; // |
UCHAR BDriverType; // |
} FT_EEPROM_2232H, *PFT_EEPROM_2232H; |
// FT4232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_4232h { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR ASlowSlew; // non-zero if A pins have slow slew |
UCHAR ASchmittInput; // non-zero if A pins are Schmitt input |
UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR BSlowSlew; // non-zero if B pins have slow slew |
UCHAR BSchmittInput; // non-zero if B pins are Schmitt input |
UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR CSlowSlew; // non-zero if C pins have slow slew |
UCHAR CSchmittInput; // non-zero if C pins are Schmitt input |
UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR DSlowSlew; // non-zero if D pins have slow slew |
UCHAR DSchmittInput; // non-zero if D pins are Schmitt input |
UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
// Hardware options |
UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN |
UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN |
UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN |
UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN |
// Driver option |
UCHAR ADriverType; // |
UCHAR BDriverType; // |
UCHAR CDriverType; // |
UCHAR DDriverType; // |
} FT_EEPROM_4232H, *PFT_EEPROM_4232H; |
// FT232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_232h { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew |
UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input |
UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew |
UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input |
UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
// CBUS options |
UCHAR Cbus0; // Cbus Mux control |
UCHAR Cbus1; // Cbus Mux control |
UCHAR Cbus2; // Cbus Mux control |
UCHAR Cbus3; // Cbus Mux control |
UCHAR Cbus4; // Cbus Mux control |
UCHAR Cbus5; // Cbus Mux control |
UCHAR Cbus6; // Cbus Mux control |
UCHAR Cbus7; // Cbus Mux control |
UCHAR Cbus8; // Cbus Mux control |
UCHAR Cbus9; // Cbus Mux control |
// FT1248 options |
UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) |
UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) |
UCHAR FT1248FlowControl; // FT1248 flow control enable |
// Hardware options |
UCHAR IsFifo; // non-zero if interface is 245 FIFO |
UCHAR IsFifoTar; // non-zero if interface is 245 FIFO CPU target |
UCHAR IsFastSer; // non-zero if interface is Fast serial |
UCHAR IsFT1248 ; // non-zero if interface is FT1248 |
UCHAR PowerSaveEnable; // |
// Driver option |
UCHAR DriverType; // |
} FT_EEPROM_232H, *PFT_EEPROM_232H; |
// FT X Series EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program |
typedef struct ft_eeprom_x_series { |
// Common header |
FT_EEPROM_HEADER common; // common elements for all device EEPROMs |
// Drive options |
UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew |
UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input |
UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew |
UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input |
UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA |
// CBUS options |
UCHAR Cbus0; // Cbus Mux control |
UCHAR Cbus1; // Cbus Mux control |
UCHAR Cbus2; // Cbus Mux control |
UCHAR Cbus3; // Cbus Mux control |
UCHAR Cbus4; // Cbus Mux control |
UCHAR Cbus5; // Cbus Mux control |
UCHAR Cbus6; // Cbus Mux control |
// UART signal options |
UCHAR InvertTXD; // non-zero if invert TXD |
UCHAR InvertRXD; // non-zero if invert RXD |
UCHAR InvertRTS; // non-zero if invert RTS |
UCHAR InvertCTS; // non-zero if invert CTS |
UCHAR InvertDTR; // non-zero if invert DTR |
UCHAR InvertDSR; // non-zero if invert DSR |
UCHAR InvertDCD; // non-zero if invert DCD |
UCHAR InvertRI; // non-zero if invert RI |
// Battery Charge Detect options |
UCHAR BCDEnable; // Enable Battery Charger Detection |
UCHAR BCDForceCbusPWREN; // asserts the power enable signal on CBUS when charging port detected |
UCHAR BCDDisableSleep; // forces the device never to go into sleep mode |
// I2C options |
WORD I2CSlaveAddress; // I2C slave device address |
DWORD I2CDeviceId; // I2C device ID |
UCHAR I2CDisableSchmitt; // Disable I2C Schmitt trigger |
// FT1248 options |
UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) |
UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) |
UCHAR FT1248FlowControl; // FT1248 flow control enable |
// Hardware options |
UCHAR RS485EchoSuppress; // |
UCHAR PowerSaveEnable; // |
// Driver option |
UCHAR DriverType; // |
} FT_EEPROM_X_SERIES, *PFT_EEPROM_X_SERIES; |
FTD2XX_API |
FT_STATUS WINAPI FT_EEPROM_Read( |
FT_HANDLE ftHandle, |
void *eepromData, |
DWORD eepromDataSize, |
char *Manufacturer, |
char *ManufacturerId, |
char *Description, |
char *SerialNumber |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EEPROM_Program( |
FT_HANDLE ftHandle, |
void *eepromData, |
DWORD eepromDataSize, |
char *Manufacturer, |
char *ManufacturerId, |
char *Description, |
char *SerialNumber |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetLatencyTimer( |
FT_HANDLE ftHandle, |
UCHAR ucLatency |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetLatencyTimer( |
FT_HANDLE ftHandle, |
PUCHAR pucLatency |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetBitMode( |
FT_HANDLE ftHandle, |
UCHAR ucMask, |
UCHAR ucEnable |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetBitMode( |
FT_HANDLE ftHandle, |
PUCHAR pucMode |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetUSBParameters( |
FT_HANDLE ftHandle, |
ULONG ulInTransferSize, |
ULONG ulOutTransferSize |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetDeadmanTimeout( |
FT_HANDLE ftHandle, |
ULONG ulDeadmanTimeout |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetDeviceInfo( |
FT_HANDLE ftHandle, |
FT_DEVICE *lpftDevice, |
LPDWORD lpdwID, |
PCHAR SerialNumber, |
PCHAR Description, |
LPVOID Dummy |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_StopInTask( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_RestartInTask( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_SetResetPipeRetryCount( |
FT_HANDLE ftHandle, |
DWORD dwCount |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_ResetPort( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_CyclePort( |
FT_HANDLE ftHandle |
); |
// |
// Win32-type functions |
// |
FTD2XX_API |
FT_HANDLE WINAPI FT_W32_CreateFile( |
LPCTSTR lpszName, |
DWORD dwAccess, |
DWORD dwShareMode, |
LPSECURITY_ATTRIBUTES lpSecurityAttributes, |
DWORD dwCreate, |
DWORD dwAttrsAndFlags, |
HANDLE hTemplate |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_CloseHandle( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_ReadFile( |
FT_HANDLE ftHandle, |
LPVOID lpBuffer, |
DWORD nBufferSize, |
LPDWORD lpBytesReturned, |
LPOVERLAPPED lpOverlapped |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_WriteFile( |
FT_HANDLE ftHandle, |
LPVOID lpBuffer, |
DWORD nBufferSize, |
LPDWORD lpBytesWritten, |
LPOVERLAPPED lpOverlapped |
); |
FTD2XX_API |
DWORD WINAPI FT_W32_GetLastError( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_GetOverlappedResult( |
FT_HANDLE ftHandle, |
LPOVERLAPPED lpOverlapped, |
LPDWORD lpdwBytesTransferred, |
BOOL bWait |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_CancelIo( |
FT_HANDLE ftHandle |
); |
// |
// Win32 COMM API type functions |
// |
typedef struct _FTCOMSTAT { |
DWORD fCtsHold : 1; |
DWORD fDsrHold : 1; |
DWORD fRlsdHold : 1; |
DWORD fXoffHold : 1; |
DWORD fXoffSent : 1; |
DWORD fEof : 1; |
DWORD fTxim : 1; |
DWORD fReserved : 25; |
DWORD cbInQue; |
DWORD cbOutQue; |
} FTCOMSTAT, *LPFTCOMSTAT; |
typedef struct _FTDCB { |
DWORD DCBlength; /* sizeof(FTDCB) */ |
DWORD BaudRate; /* Baudrate at which running */ |
DWORD fBinary: 1; /* Binary Mode (skip EOF check) */ |
DWORD fParity: 1; /* Enable parity checking */ |
DWORD fOutxCtsFlow:1; /* CTS handshaking on output */ |
DWORD fOutxDsrFlow:1; /* DSR handshaking on output */ |
DWORD fDtrControl:2; /* DTR Flow control */ |
DWORD fDsrSensitivity:1; /* DSR Sensitivity */ |
DWORD fTXContinueOnXoff: 1; /* Continue TX when Xoff sent */ |
DWORD fOutX: 1; /* Enable output X-ON/X-OFF */ |
DWORD fInX: 1; /* Enable input X-ON/X-OFF */ |
DWORD fErrorChar: 1; /* Enable Err Replacement */ |
DWORD fNull: 1; /* Enable Null stripping */ |
DWORD fRtsControl:2; /* Rts Flow control */ |
DWORD fAbortOnError:1; /* Abort all reads and writes on Error */ |
DWORD fDummy2:17; /* Reserved */ |
WORD wReserved; /* Not currently used */ |
WORD XonLim; /* Transmit X-ON threshold */ |
WORD XoffLim; /* Transmit X-OFF threshold */ |
BYTE ByteSize; /* Number of bits/byte, 4-8 */ |
BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ |
BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ |
char XonChar; /* Tx and Rx X-ON character */ |
char XoffChar; /* Tx and Rx X-OFF character */ |
char ErrorChar; /* Error replacement char */ |
char EofChar; /* End of Input character */ |
char EvtChar; /* Received Event character */ |
WORD wReserved1; /* Fill for now. */ |
} FTDCB, *LPFTDCB; |
typedef struct _FTTIMEOUTS { |
DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ |
DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ |
DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ |
DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ |
DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ |
} FTTIMEOUTS,*LPFTTIMEOUTS; |
FTD2XX_API |
BOOL WINAPI FT_W32_ClearCommBreak( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_ClearCommError( |
FT_HANDLE ftHandle, |
LPDWORD lpdwErrors, |
LPFTCOMSTAT lpftComstat |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_EscapeCommFunction( |
FT_HANDLE ftHandle, |
DWORD dwFunc |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_GetCommModemStatus( |
FT_HANDLE ftHandle, |
LPDWORD lpdwModemStatus |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_GetCommState( |
FT_HANDLE ftHandle, |
LPFTDCB lpftDcb |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_GetCommTimeouts( |
FT_HANDLE ftHandle, |
FTTIMEOUTS *pTimeouts |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_PurgeComm( |
FT_HANDLE ftHandle, |
DWORD dwMask |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_SetCommBreak( |
FT_HANDLE ftHandle |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_SetCommMask( |
FT_HANDLE ftHandle, |
ULONG ulEventMask |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_GetCommMask( |
FT_HANDLE ftHandle, |
LPDWORD lpdwEventMask |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_SetCommState( |
FT_HANDLE ftHandle, |
LPFTDCB lpftDcb |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_SetCommTimeouts( |
FT_HANDLE ftHandle, |
FTTIMEOUTS *pTimeouts |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_SetupComm( |
FT_HANDLE ftHandle, |
DWORD dwReadBufferSize, |
DWORD dwWriteBufferSize |
); |
FTD2XX_API |
BOOL WINAPI FT_W32_WaitCommEvent( |
FT_HANDLE ftHandle, |
PULONG pulEvent, |
LPOVERLAPPED lpOverlapped |
); |
// |
// Device information |
// |
typedef struct _ft_device_list_info_node { |
ULONG Flags; |
ULONG Type; |
ULONG ID; |
DWORD LocId; |
char SerialNumber[16]; |
char Description[64]; |
FT_HANDLE ftHandle; |
} FT_DEVICE_LIST_INFO_NODE; |
// Device information flags |
enum { |
FT_FLAGS_OPENED = 1, |
FT_FLAGS_HISPEED = 2 |
}; |
FTD2XX_API |
FT_STATUS WINAPI FT_CreateDeviceInfoList( |
LPDWORD lpdwNumDevs |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetDeviceInfoList( |
FT_DEVICE_LIST_INFO_NODE *pDest, |
LPDWORD lpdwNumDevs |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetDeviceInfoDetail( |
DWORD dwIndex, |
LPDWORD lpdwFlags, |
LPDWORD lpdwType, |
LPDWORD lpdwID, |
LPDWORD lpdwLocId, |
LPVOID lpSerialNumber, |
LPVOID lpDescription, |
FT_HANDLE *pftHandle |
); |
// |
// Version information |
// |
FTD2XX_API |
FT_STATUS WINAPI FT_GetDriverVersion( |
FT_HANDLE ftHandle, |
LPDWORD lpdwVersion |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetLibraryVersion( |
LPDWORD lpdwVersion |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Rescan( |
void |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_Reload( |
WORD wVid, |
WORD wPid |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetComPortNumber( |
FT_HANDLE ftHandle, |
LPLONG lpdwComPortNumber |
); |
// |
// FT232H additional EEPROM functions |
// |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_ReadConfig( |
FT_HANDLE ftHandle, |
UCHAR ucAddress, |
PUCHAR pucValue |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_WriteConfig( |
FT_HANDLE ftHandle, |
UCHAR ucAddress, |
UCHAR ucValue |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_EE_ReadECC( |
FT_HANDLE ftHandle, |
UCHAR ucOption, |
LPWORD lpwValue |
); |
FTD2XX_API |
FT_STATUS WINAPI FT_GetQueueStatusEx( |
FT_HANDLE ftHandle, |
DWORD *dwRxBytes |
); |
#ifdef __cplusplus |
} |
#endif |
#endif /* FTD2XX_H */ |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/ftd2xx.lib |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/mlab_xvcd.cpp |
---|
0,0 → 1,577 |
// MLAB Xilinx Virtual Cable Network Server |
// ---------------------------------------- |
// |
// (c) miho 2012 http://www.mlab.cz/PermaLink/XVC_SOFTWARE |
// |
// This program if free. |
// |
// |
// History: |
// |
// 1.00 2012_09 Proof of concept (no configuration, not for public release) |
// 1.01 2012_09 Added parameter for device selection |
// 1.02 2012_12 Error handling and debugged |
// 1.03 2012_12 Release version ready to publish |
// |
// |
// Purpose: |
// |
// XILINX development software (ISE, WebPack) supports several types of JTAG programming |
// cables. Among them there is one particularly interesting. It is Xilinx Virtual Cable |
// which uses (documented) XVC network protocol to send JTAG commands across TCP/IP network. |
// So it is possible to realize own hardware/software and have it directly supported by |
// XILINX development software (both IMPACT and ChipScope). |
// |
// This program listens TCP data send by XILINX ISE IMAPACT (or ChipScope) and sends it |
// to the JTAG device (typically FPGA) connected to FTDI USB Chip. You can use ordinary |
// USB/RS232 translator based on FT232R chip or you can use our own module from |
// http://www.mlab.cz/PermaLink/XVC_FT220X |
// |
// Target device JTAG port is connected to pins on FTDI USB chip. Program writes to standard |
// output Which pins are used. Program writes what to set in ISE to enable XVC plugin. |
// |
// |
// Environment: |
// |
// This is Win32 Console Application and run in WinXP / Win7 / Win8 both 32 and 64 bit. |
// |
// Program needs to listen to the network so it is necessary to allow doing so. In Windows |
// firewall configuration enable networking for the exe file. |
// WinXP: run as Administrator c:\WINDOWS\System32\firewall.cpl and add the exe file |
// Win7: the system asks directly to do so |
// |
// |
// Technology: |
// |
// The program uses Windows WINSOCK2 library for network communication |
// and FTDI ftd2xx library for communication with FTDI USB chip. |
// It can be staticly linked to minimize dependencies on libraries. |
// Program requires FTDI drivers installed. |
// Because of the usage of standard libraries you don't need to solve how to sign drivers. |
// |
// The program was debug with FT232R and FT220X device. |
// It should work with any similar FTDI USB chip. |
// |
// XVC protocol is documented (you have to ask XILINX support to gain access). |
// The program is inspired by the work http://debugmo.de/2012/02/xvcd-the-xilinx-virtual-cable-daemon/ |
// Ask Google about Xilinx Virtual Cable. |
// |
// |
// Translation: |
// |
// MS Visual C++ 2010 Express (free, registration required) |
// Create new empty project for Win32 Console Application and name project mlab_xvcd (to build mlab_xvcd.exe) |
// Header Files / Add / Existing Items - all .h files |
// Resource Files / Add / Existing Items - all .lib files |
// Source Files / Add / Existing Items - all .cpp files |
// Select Release version (no debug info) |
// Set static linkage Project Properties / Configuration Release / Configuration Properties |
// / Code Generation / Runtime Library = Multithreaded (/MT) |
// |
// |
// Problems: |
// |
// Programming of SPI FLASH configuration memory connected to FPGA does not work. No idea why. |
// It does not work for internal FLASH of Spartan XC3SxxAN either. |
// |
// |
// Possible improvements: |
// |
// Linux version (Winsock library differs). |
// External definition of JTAG pins. |
// Library Definitions |
// ------------------- |
#undef UNICODE |
#define WIN32_LEAN_AND_MEAN |
#include "mlab_xvcd.h" // Program Configuration |
#include <windows.h> // Windows Console Application |
#include <winsock2.h> // Windows WinSock2 |
#include <ws2tcpip.h> // Windows WinSock2 |
#include <stdlib.h> // Standard Library (exit, atoi, ...) |
#include <stdio.h> // Standard IO (printf, ...) |
#include <signal.h> // CTRL+C handling |
// Link with library |
#pragma comment (lib, "Ws2_32.lib") |
#define XVC_RX_BUFLEN (XVC_JTAG_LEN/8*2+20) // Length of receive buffer in bytes (command+length+TMSbuffer+TDIbuffer) |
#define XVC_TX_BUFLEN (XVC_JTAG_LEN/8) // Length of transmit buffer in bytes (TDObuffer) |
// JTAG state machine |
// ------------------ |
// JTAG States |
enum |
{ |
test_logic_reset, run_test_idle, // Starts from 0 |
select_dr_scan, capture_dr, shift_dr, |
exit1_dr, pause_dr, exit2_dr, update_dr, |
select_ir_scan, capture_ir, shift_ir, |
exit1_ir, pause_ir, exit2_ir, update_ir, |
num_states |
}; |
// JTAG State Machine transfer Function |
static int jtagStep(int state, int tms) |
{ |
static const int next_state[num_states][2] = |
{ |
/* JTAG State -->> New State */ |
/* -------------------------------------------------------------*/ |
/* | TMS=0 | TMS=1 */ |
/* -------------------------------------------------------------*/ |
/* [test_logic_reset] -> */ { run_test_idle, test_logic_reset }, |
/* [run_test_idle] -> */ { run_test_idle, select_dr_scan }, |
/* [select_dr_scan] -> */ { capture_dr, select_ir_scan }, |
/* [capture_dr] -> */ { shift_dr, exit1_dr }, |
/* [shift_dr] -> */ { shift_dr, exit1_dr }, |
/* [exit1_dr] -> */ { pause_dr, update_dr }, |
/* [pause_dr] -> */ { pause_dr, exit2_dr }, |
/* [exit2_dr] -> */ { shift_dr, update_dr }, |
/* [update_dr] -> */ { run_test_idle, select_dr_scan }, |
/* [select_ir_scan] -> */ { capture_ir, test_logic_reset }, |
/* [capture_ir] -> */ { shift_ir, exit1_ir }, |
/* [shift_ir] -> */ { shift_ir, exit1_ir }, |
/* [exit1_ir] -> */ { pause_ir, update_ir }, |
/* [pause_ir] -> */ { pause_ir, exit2_ir }, |
/* [exit2_ir] -> */ { shift_ir, update_ir }, |
/* [update_ir] -> */ { run_test_idle, select_dr_scan } |
}; |
return next_state[state][tms]; |
} |
int handleData(SOCKET ClientSocket) |
{ |
bool seen_tlr = false; |
bool jtagError = false; |
static int jtag_state; |
do |
{ |
int iResult; |
// Read Command |
char command[16]; |
int commandLen = 0; |
// Read String terminated by ':' |
do |
{ |
iResult = recv(ClientSocket, command+commandLen, 1, 0); |
if (iResult==0) |
{ |
printf("\n Connection Closed\n\n"); |
return -1; |
} |
else if (iResult==1) |
{ |
commandLen++; |
} |
else |
{ |
fprintf(stderr, "Error Reading Command\n"); |
return -2; |
} |
} |
while (command[commandLen-1]!=':' && commandLen<sizeof(command)-1 ); |
command[commandLen] = char(0); |
if (0==strncmp(command, "shift:", sizeof(command))) |
{ |
} |
else |
{ |
fprintf(stderr, "Invalid Command '%s'\n", command); |
return -2; |
} |
// Read Length (in bits, 32bit integer) |
int len; |
iResult = recv(ClientSocket, (char *)&len, 4, 0); // pøepsat pøenositelnì |
if (iResult==0) |
{ |
printf("\n Connection Closed\n\n"); |
return -1; |
} |
if (iResult != 4) |
{ |
fprintf(stderr, "Reading Length Failed\n"); |
return -2; |
} |
char buffer[2048]; |
// Read Data (data string for TMS and TDI) |
int nr_bytes = (len + 7) / 8; |
if (nr_bytes * 2 > sizeof(buffer)) |
{ |
fprintf(stderr, "Buffer Size Exceeded\n"); |
return -2; |
} |
int iReceivedBytes=0; |
while (iReceivedBytes<nr_bytes * 2) |
{ |
iResult = recv(ClientSocket, buffer+iReceivedBytes, nr_bytes * 2 - iReceivedBytes, 0); |
if (iResult==0) |
{ |
printf("\n Connection Closed\n\n"); |
return -1; |
} |
if (iResult<=0) |
{ |
fprintf(stderr, "Reading Data Failed %d %d\n", iResult, nr_bytes * 2); |
return -2; |
} |
iReceivedBytes += iResult; |
} |
char result[1024]; |
memset(result, 0, nr_bytes); |
// Deal with JTAG |
// Only allow exiting if the state is rti and the IR |
// has the default value (IDCODE) by going through test_logic_reset. |
// As soon as going through capture_dr or capture_ir no exit is |
// allowed as this will change DR/IR. |
seen_tlr = (seen_tlr || jtag_state == test_logic_reset) && (jtag_state != capture_dr) && (jtag_state != capture_ir); |
// Due to a weird bug(??) xilinx impacts goes through another "capture_ir"/"capture_dr" cycle after |
// reading IR/DR which unfortunately sets IR to the read-out IR value. |
// Just ignore these transactions. |
if ((jtag_state == exit1_ir && len == 5 && buffer[0] == 0x17) || (jtag_state == exit1_dr && len == 4 && buffer[0] == 0x0b)) |
{ |
// printf("Ignoring Bogus jtag State movement at jtag_state %d\n", jtag_state); |
} |
else |
{ |
for (int i = 0; i < len; ++i) |
{ |
// |
// Do the actual cycle. |
// |
int tms = !!(buffer[i/8] & (1<<(i&7))); |
// |
// Track the state. |
// |
jtag_state = jtagStep(jtag_state, tms); |
} |
if (jtagScan((unsigned char *) buffer, (unsigned char *) buffer + nr_bytes, (unsigned char *) result, len) < 0) |
{ |
//fprintf(stderr, "jtagScan failed\n"); |
// Can't stop now, have to sent (any) answer not to hung the IMPACT |
jtagError = true; |
} |
} |
// Send the Ansver |
iResult = send(ClientSocket, result, nr_bytes, 0 ); |
if (iResult == SOCKET_ERROR) |
{ |
printf("Send Failed with Error: %d\n", WSAGetLastError()); |
closesocket(ClientSocket); |
WSACleanup(); |
return -2; |
} |
// printf("Bytes Sent: %d\n", iSendResult); |
// printf("jtag state %d\n", jtag_state); |
} |
while (!(seen_tlr && jtag_state == run_test_idle)); |
return jtagError ? -2 : 0; |
} |
// Stop Handler - switch JTAG port off and stop program |
void stopHandler(int sig) |
{ |
jtagClosePort(); |
exit(1); |
} |
// Print help and stop program with error |
void Help(char *progName) |
{ |
fprintf(stderr, "Bad Parameters\n"); |
fprintf(stderr, "\n"); |
fprintf(stderr, "Usage: %s [arg]\n", progName); |
fprintf(stderr, "\n"); |
fprintf(stderr, " Where [arg] is one of: \n"); |
fprintf(stderr, " -d Description Fing FTDI device by Description\n"); |
fprintf(stderr, " -l Location Fing FTDI device by Loaction\n"); |
fprintf(stderr, " -s Serial_number Fing FTDI device by it's SN\n"); |
fprintf(stderr, " -n Number Use N-th FTDI device\n"); |
fprintf(stderr, " The first FTDI device is used if no argument\n"); |
exit(2); |
} |
int __cdecl main(int argc, char *argv[]) |
{ |
// Variables |
bool verbose = true; |
// Program Info |
printf("\n"); |
printf("Xilinx Virtual Cable Network Server\n"); |
printf("===================================\n"); |
printf("(c) miho 2012 v " VERSION "\n\n"); |
// Get program name |
char *cp; |
char *progName; |
cp = argv[0]; |
progName=cp; |
while (cp[0]!='\0') |
{ |
if (cp[0]=='/' || cp[0]=='\\') |
progName=cp+1; |
cp++; |
} |
// Process command line params |
char *findDeviceByStr = 0; // String parameter |
int findDeviceBy = 0; // What does the string means |
if (argc>1) |
{ |
if (argc==3) |
{ |
findDeviceByStr = argv[2]; |
if (strcmp(argv[1], "-d")==0) |
{ |
findDeviceBy = OPEN_BY_DESCRIPTION; |
} |
else if (strcmp(argv[1], "-l")==0) |
{ |
findDeviceBy = OPEN_BY_LOCATION; |
} |
else if (strcmp(argv[1], "-s")==0) |
{ |
findDeviceBy = OPEN_BY_SERIAL_NUMBER; |
} |
else if (strcmp(argv[1], "-n")==0) |
{ |
findDeviceBy = 0; |
} |
else |
{ |
Help(progName); |
} |
} |
else |
{ |
Help(progName); |
} |
} |
else |
{ |
// Empty String - find device by number and number is empty |
findDeviceBy = 0; |
findDeviceByStr = ""; |
} |
// Find, Init and Open FTDI USB Chip |
if (jtagOpenPort(findDeviceBy, findDeviceByStr)<0) { |
// No Device Found |
fprintf(stderr, "ERROR: No Device Found\n"); |
return -1; |
} |
// Signal Handler (for CRTL+C) |
signal(SIGINT, &stopHandler); |
printf("Starting Network Server\n"); |
WSADATA wsaData; |
int iResult; |
SOCKET ListenSocket = INVALID_SOCKET; |
SOCKET ClientSocket = INVALID_SOCKET; |
// Initialize Winsock |
iResult = WSAStartup(MAKEWORD(2,2), &wsaData); |
if (iResult != 0) |
{ |
fprintf(stderr, "WSAStartup failed with error: %d\n", iResult); |
jtagClosePort(); |
return -2; |
} |
// Display HostName and Address |
char sMyName[255]; |
gethostname(sMyName, sizeof(sMyName)); |
printf(" Host Name %s\n", sMyName); |
hostent * pHostInfo; |
pHostInfo = gethostbyname(sMyName); |
printf(" Network Name %s\n", pHostInfo->h_name); |
if (pHostInfo->h_length>0 && pHostInfo->h_length<=16) |
{ |
printf(" Host Address "); |
for (int i=0; i<pHostInfo->h_length-1; i++) |
{ |
printf("%d.", (unsigned char)pHostInfo->h_addr_list[0][i]); |
} |
printf("%d\n", (unsigned char)pHostInfo->h_addr_list[0][pHostInfo->h_length-1]); |
} |
// Create Protocol Structure |
struct addrinfo hints; |
ZeroMemory(&hints, sizeof(hints)); |
hints.ai_family = AF_INET; // IP6 |
hints.ai_socktype = SOCK_STREAM; // Reliable two-way connection |
hints.ai_protocol = IPPROTO_TCP; // Protocol TCP |
hints.ai_flags = AI_PASSIVE; |
// Resolve the server address and port (allocate structure "result") |
struct addrinfo *result = NULL; |
iResult = getaddrinfo(NULL, XVC_TCP_PORT, &hints, &result); |
if ( iResult != 0 ) |
{ |
fprintf(stderr, "getaddrinfo failed with error: %d\n", iResult); |
WSACleanup(); |
jtagClosePort(); |
return -2; |
} |
// Create a SOCKET |
ListenSocket = socket(result->ai_family, result->ai_socktype, result->ai_protocol); |
if (ListenSocket == INVALID_SOCKET) |
{ |
fprintf(stderr, "socket failed with error: %ld\n", WSAGetLastError()); |
freeaddrinfo(result); |
WSACleanup(); |
jtagClosePort(); |
return -2; |
} |
// Bind the SOCKED (assign the address) |
iResult = bind(ListenSocket, result->ai_addr, (int)result->ai_addrlen); |
if (iResult == SOCKET_ERROR) |
{ |
fprintf(stderr, "Bind failed with error: %d\n", WSAGetLastError()); |
freeaddrinfo(result); |
closesocket(ListenSocket); |
WSACleanup(); |
jtagClosePort(); |
return -2; |
} |
if (verbose) |
{ |
printf(" Bound Socket %s\n", XVC_TCP_PORT); |
} |
// Help for user |
printf(" Set in IMPACT xilinx_xvc host=%s:%s disableversioncheck=true\n", sMyName, XVC_TCP_PORT); |
freeaddrinfo(result); |
// Listen SOCKET |
iResult = listen(ListenSocket, SOMAXCONN); |
if (iResult == SOCKET_ERROR) |
{ |
printf("listen failed with error: %d\n", WSAGetLastError()); |
closesocket(ListenSocket); |
WSACleanup(); |
jtagClosePort(); |
return -2; |
} |
printf("\n"); |
do |
{ |
printf(" Listen\n"); |
jtagSetLED(true); |
// Accept a client SOCKET |
sockaddr ClientSocetAddr; |
int ClientSocetAddrLen = sizeof(sockaddr); |
ClientSocket = accept(ListenSocket, &ClientSocetAddr, &ClientSocetAddrLen); |
if (ClientSocket == INVALID_SOCKET) |
{ |
printf("accept failed with error: %d\n", WSAGetLastError()); |
closesocket(ListenSocket); |
WSACleanup(); |
jtagClosePort(); |
return -2; |
} |
// Print Accepted + Address |
printf(" Accepted "); |
jtagSetLED(false); |
for (int i=2; i<2+4-1; i++) |
{ |
printf("%d.", (unsigned char)ClientSocetAddr.sa_data[i]); |
} |
printf("%d:%d\n", (unsigned char)ClientSocetAddr.sa_data[2+4-1], (unsigned char)ClientSocetAddr.sa_data[0]*256+(unsigned char)ClientSocetAddr.sa_data[1]); |
// Process Data until the peer shuts down the connection |
int Cnt = 0; |
printf(" Handle Data "); |
do |
{ |
iResult = handleData(ClientSocket); |
if (iResult>=0) |
{ |
printf("."); |
Cnt++; |
if (Cnt>40) |
{ |
Cnt = 0; |
printf("\n "); |
} |
} |
} |
while (iResult >= 0); |
// Connection Closed by peer |
if (iResult==-1) |
{ |
// JTAG port |
jtagSetIdle(); |
} |
// Error - shutdown the connection |
if (iResult==-2) |
{ |
fprintf(stderr, " Disconnect\n"); |
iResult = shutdown(ClientSocket, SD_SEND); |
if (iResult == SOCKET_ERROR) |
{ |
fprintf(stderr, "shutdown failed with error: %d\n", WSAGetLastError()); |
} |
iResult=-2; // Error |
} |
// cleanup |
closesocket(ClientSocket); |
} |
// If not Error Listen Again |
while (iResult!=-2); |
// cleanup |
closesocket(ListenSocket); |
WSACleanup(); |
jtagClosePort(); |
return 1; |
} |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/mlab_xvcd.h |
---|
0,0 → 1,37 |
// Program Version |
// --------------- |
#define VERSION "1.03" // Program version |
// JTAG Port Definitions |
// --------------------- |
// Use FTDI as Port Interface |
#include "mlab_xvcd_port_FTDI.h" |
// JTAG Port Pin Masks (look at mlab_xvcd_port_FTDI.h for pin names) |
#define PORT_TCK FTDI_TXD // JTAG TCK (output) |
#define PORT_TDI FTDI_RXD // JTAG TDI (output) |
#define PORT_TDO FTDI_RTS // JTAG TDO (input) |
#define PORT_TMS FTDI_CTS // JTAG TMS (output) |
#define PORT_LED FTDI_RI | CBUS3 // Activituy LED (output) |
// FTDI Settings |
#define BAUD_RATE 1000000 // Baoud Rate (mult it by 16) |
#define USB_LATENCY 1 // FTDI USB Latency Timer in ms (FT232R 0, FT2232 1) |
// Performance Data (configuring XC3S50AN) |
// ---------------- |
// BAUD_RATE USB_LATENCY --> FT220X FT232R |
// 1000000 1 3s 2s |
// 10000000 1 3s |
// 1000000 0 2.8s |
// Network Definitions |
// ------------------- |
// TCP/IP |
#define XVC_TCP_PORT "2542" // TCP Port Number to Listen to (string!) |
#define XVC_JTAG_LEN (1024*8) // JTAG String Length in bits |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/mlab_xvcd_port_FTDI.cpp |
---|
0,0 → 1,471 |
// Include FTDI library |
#include "mlab_xvcd_port_FTDI.h" |
// JTAG Output Pin Mask |
#define IO_OUTPUT_MASK (PORT_TCK|PORT_TDI|PORT_TMS|PORT_LED) // Mask for all Output Pins |
// Global Variables |
FT_HANDLE ftHandle; // Handle for FTDI device |
bool ftHandleValid = false; // Valid Handle |
unsigned char PinStatus = 0; // Status of DBUS pins |
unsigned char LedMask = 0; // LED Mask for DBUS data transfer |
// Convert string to int (both decimal and hex string) |
int atoiEx(char *s) |
{ |
if (s[0]=='0' && (s[1]=='x' || s[1]=='X')) |
{ |
// Hex Value |
int i; |
#pragma warning(disable: 4996) // Disable MS warning about scanf |
sscanf(s, "%x", &i); |
return i; |
} |
else |
{ |
// Decimal Value |
return atoi(s); |
} |
} |
// Print FTDI Pin Names (from mask value) |
void jtagPrintPinNames(int pinMask) |
{ |
// 16bit (MSB is CBUS, LSB is DBUS) |
int bit=15; |
bool useDelimiter=false; |
do |
{ |
int mask = 1 << bit; |
if (pinMask & mask) |
{ |
if (useDelimiter) |
{ |
printf("+"); |
} |
if (bit > 7) |
{ |
printf("CBUS%c", '0' + bit - 8); |
} |
else |
{ |
printf("DBUS%c", '0' + bit); |
switch (mask) |
{ |
case FTDI_TXD: printf("(TXD)"); break; |
case FTDI_RXD: printf("(RXD)"); break; |
case FTDI_RTS: printf("(RTS)"); break; |
case FTDI_CTS: printf("(CTS)"); break; |
case FTDI_DTR: printf("(DTR)"); break; |
case FTDI_DSR: printf("(DSR)"); break; |
case FTDI_DCD: printf("(DCD)"); break; |
case FTDI_RI: printf("(RI) "); break; |
} |
} |
useDelimiter = true; |
} |
} |
while (bit-- > 0); |
} |
// Verify pin usage |
void jtagCheckPinConfig() |
{ |
// Check CBUS usage |
if ( (PORT_TCK) > 0x00FF ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TCK can't use CBUS signal"), exit(2); |
if ( (PORT_TCK) == 0 ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TCK not defined"), exit(2); |
if ( (PORT_TDI) > 0x00FF ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TDI can't use CBUS signal"), exit(2); |
if ( (PORT_TDI) == 0 ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TDI not defined"), exit(2); |
if ( (PORT_TDO) > 0x00FF ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TDO can't use CBUS signal"), exit(2); |
if ( (PORT_TDO) == 0 ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TDO not defined"), exit(2); |
if ( (PORT_TMS) > 0x00FF) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TMS can't use CBUS signal"), exit(2); |
if ( (PORT_TMS) == 0 ) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: TMS not defined"), exit(2); |
if ( (PORT_LED) > 0x0FFF) |
fprintf(stderr, "\nFTDI: INTERNAL ERROR: LED can't use CBUS signal > 3"), exit(2); |
} |
// Print JTAG Pin Assignment |
void jtagPrintPinConfig() |
{ |
// Print pin masks human readable |
printf(" JTAG Port Pins "); printf("TCK->"); jtagPrintPinNames(PORT_TCK); printf("\n"); |
printf(" "); printf("TDI->"); jtagPrintPinNames(PORT_TDI); printf("\n"); |
printf(" "); printf("TDO->"); jtagPrintPinNames(PORT_TDO); printf("\n"); |
printf(" "); printf("TMS->"); jtagPrintPinNames(PORT_TMS); printf("\n"); |
printf(" "); printf("LED->"); jtagPrintPinNames(PORT_LED); printf("\n"); |
} |
// Connect to FTDI driver |
int jtagOpenPort(int findDeviceBy, char *findDeviceByStr) |
{ |
// Enumerate FTDI Devices |
// ---------------------- |
FT_STATUS ftStatus; |
// Print Library Version |
printf("FTDI Connect\n"); |
DWORD dwLibraryVer; |
ftStatus = FT_GetLibraryVersion(&dwLibraryVer); |
if (ftStatus == FT_OK) |
printf(" Library Version 0x%x\n", dwLibraryVer); |
else |
fprintf(stderr, "\nFTDI: Error Reading Library Version\n"); |
// Create Device Information List |
DWORD numDevs = 0; |
ftStatus = FT_CreateDeviceInfoList(&numDevs); |
if (ftStatus == FT_OK) |
printf(" Devices Found %d\n", numDevs); |
else |
printf(" No FTDI Device Found\n"); |
if (numDevs==0) |
return -1; |
// Print Config Info |
jtagPrintPinConfig(); |
jtagCheckPinConfig(); |
printf("\n"); |
// List All FTDI Devices |
FT_HANDLE ftHandleTemp; |
DWORD Flags; |
DWORD ID; |
DWORD Type; |
DWORD LocId; |
char SerialNumber[16]; |
char Description[64]; |
for (DWORD i=0; i<numDevs; i++) |
{ |
ftStatus = FT_GetDeviceInfoDetail(i, &Flags, &Type, &ID, &LocId, SerialNumber, Description, &ftHandleTemp); |
if (ftStatus == FT_OK) |
{ |
printf("Device %d\n", i); |
printf(" Description \"%s\"\n", Description); |
printf(" SerialNumber \"%s\"\n", SerialNumber); |
//printf(" Flags 0x%x\n", Flags); |
//printf(" Type 0x%x\n", Type); |
//printf(" ID 0x%x\n", ID); |
printf(" Location 0x%x\n\n", LocId); |
} |
} |
// Select one Device and Open It |
unsigned int selectedDeviceIndex = 0; |
if (findDeviceBy==0) |
{ |
// Select by Device Number |
selectedDeviceIndex = atoiEx(findDeviceByStr); |
if (numDevs<=selectedDeviceIndex) |
{ |
fprintf(stderr, " There is no Device Number %d\n\n", selectedDeviceIndex); |
return -1; |
} |
// Open device |
ftStatus = FT_Open(selectedDeviceIndex, &ftHandle); |
} |
else |
{ |
// Select by Description / Serial Number / Location |
if (findDeviceBy==FT_OPEN_BY_LOCATION) |
{ |
// Open device (location is number, not string) |
int findDeviceByInt = atoiEx(findDeviceByStr); |
ftStatus = FT_OpenEx((void*)findDeviceByInt, findDeviceBy, &ftHandle); |
} |
else |
{ |
ftStatus = FT_OpenEx(findDeviceByStr, findDeviceBy, &ftHandle); |
} |
} |
// Check Status |
if (ftStatus == FT_OK) |
{ |
ftHandleValid = true; |
//printf(" FTDI Device Opened\n"); |
} |
else |
{ |
fprintf(stderr, " Can't Open FTDI Device (error code %d)\n\n", ftStatus); |
return -1; |
} |
// Selected Device |
ftStatus = FT_GetDeviceInfo(ftHandle, &Type, &ID, SerialNumber, Description, 0); |
if (ftStatus == FT_OK) |
{ |
printf("Selected Device\n"); |
printf(" Description \"%s\"\n", Description); |
printf(" SerialNumber \"%s\"\n", SerialNumber); |
//printf(" Type 0x%x\n", Type); |
//printf(" ID 0x%x\n", ID); |
} |
// Get Driver Version |
DWORD dwDriverVer; |
ftStatus = FT_GetDriverVersion(ftHandle, &dwDriverVer); |
if (ftStatus == FT_OK) |
{ |
printf(" Device Driver Ver 0x%x\n", dwDriverVer); |
} |
else |
{ |
fprintf(stderr, "FTDI: Error Reading Driver Version\n"); |
} |
// Set BitBang Mode |
ftStatus = FT_SetBitMode(ftHandle, (UCHAR)IO_OUTPUT_MASK, FT_BITMODE_SYNC_BITBANG); //FT_BITMODE_SYNC_BITBANG / FT_BITMODE_ASYNC_BITBANG |
if (ftStatus == FT_OK) |
{ |
// printf("Set BitBang Mode\n"); |
} |
else |
{ |
fprintf(stderr, "FTDI: Set BitBang Mode Failed %d\n", ftStatus); |
} |
// Set Baud Rate |
ftStatus = FT_SetBaudRate(ftHandle, BAUD_RATE); |
if (ftStatus == FT_OK) |
{ |
printf(" Baud Rate %d\n", BAUD_RATE); |
} |
else |
{ |
fprintf(stderr, "FTDI: Set Baud Rate Failed %d\n", ftStatus); |
} |
ftStatus = FT_Purge(ftHandle, FT_PURGE_RX | FT_PURGE_TX); // Purge both Rx and Tx buffers |
if (ftStatus == FT_OK) |
{ |
// printf("Purge \n"); |
} |
else |
{ |
fprintf(stderr, "FTDI: FT_Purge failed %d\n", ftStatus); |
} |
ftStatus = FT_SetLatencyTimer(ftHandle, USB_LATENCY); // Latency in ms |
if (ftStatus == FT_OK) |
{ |
printf(" USB Latency %d\n", USB_LATENCY); |
} |
else |
{ |
fprintf(stderr, "FTDI: Set USB Latency Timer Failed %d\n", ftStatus); |
} |
printf("\n"); |
return 0; |
} |
// Enable or Disable Activity LED |
void jtagSetLED(bool LedEnable) |
{ |
// DBUS Connected LED (BitBang Mode) |
LedMask = LedEnable ? PORT_LED & 0xFF : 0; // Set mask for jtagScan function |
if (PORT_LED & 0xFF) |
{ |
// Set / Reset LED Pin |
DWORD BytesWritten; |
DWORD BytesReceived; |
unsigned char DataOut = LedMask | (PinStatus & ~PORT_LED); // Preserve PinStatus |
unsigned char Dummy; |
FT_Write(ftHandle, &DataOut, 1, &BytesWritten ); // Send 1 byte |
FT_Read (ftHandle, &Dummy, 1, &BytesReceived); // Read 1 byte |
//printf("[PinStatus %x DataOut %x]", PinStatus, DataOut); |
} |
// CBUS Connected LED (BitBang Mode) 1 and 0 state of the port |
const unsigned char On = ( (((PORT_LED) & 0x0F00) >> 4) | (((PORT_LED) & 0x0F00) >> 8) ); |
const unsigned char Off = ( (((PORT_LED) & 0x0F00) >> 4) ); |
if (On) |
{ |
FT_STATUS ftStatus; |
// Set / Reset LED Pin |
ftStatus = FT_SetBitMode(ftHandle, LedEnable ? On : Off, FT_BITMODE_CBUS_BITBANG); |
// Return to used Mode |
ftStatus = FT_SetBitMode(ftHandle, (UCHAR)IO_OUTPUT_MASK, FT_BITMODE_SYNC_BITBANG); //FT_BITMODE_SYNC_BITBANG / FT_BITMODE_ASYNC_BITBANG |
} |
} |
// Set port to Idle state |
void jtagSetIdle() |
{ |
char b = 0; // Idle State for JTAG pins |
DWORD BytesWritten; |
DWORD BytesReceived; |
// Write (idle state of pins) |
FT_Write(ftHandle, &b, 1, &BytesWritten); |
// Read (not to left data in input fifo) |
FT_Read(ftHandle, &b, 1, &BytesReceived); |
} |
// Close FTDI connection |
int jtagClosePort() |
{ |
if (ftHandleValid) |
{ |
jtagSetLED(false); |
// Switch Off the Outputs |
FT_Purge(ftHandle, FT_PURGE_RX | FT_PURGE_TX); // Purge both Rx and Tx buffers |
FT_SetBitMode(ftHandle, 0, FT_BITMODE_SYNC_BITBANG); |
// Close FTDI Lib |
FT_Close(ftHandle); |
ftHandleValid = false; |
} |
return 0; |
} |
// Send data to JTAG port and bring returned data |
int jtagScan(const unsigned char *TMS, const unsigned char *TDI, unsigned char *TDO, int bits) |
{ |
FT_STATUS ftStatus; |
DWORD BytesWritten; |
DWORD BytesReceived; |
int r, t; |
// Decompose TDI and TMS byte array to raw bitstream |
//(1 TDI bit + 1 TMS bit --> 1 byte + 1 byte with TCK) |
unsigned char buffer[16384]; |
if (bits > sizeof(buffer)/2) |
{ |
fprintf(stderr, "\n FTDI: Out of Buffer Space for %d bits\n", bits); |
return -1; |
} |
// Switch LED On |
jtagSetLED(true); |
// Prepare transmit data to buffer |
for (int i = 0; i < bits; ++i) |
{ |
unsigned char v = 0 | LedMask; // LED On / Off (on DBUS) |
if (TMS[i/8] & (1<<(i&7))) |
{ |
v |= (PORT_TMS); |
// printf("T"); |
} |
else |
{ |
// printf("t"); |
} |
if (TDI[i/8] & (1<<(i&7))) |
{ |
v |= (PORT_TDI); |
// printf("|"); |
} |
else |
{ |
// printf("."); |
} |
buffer[i * 2 + 0] = v; |
buffer[i * 2 + 1] = v | (PORT_TCK); |
} |
PinStatus = buffer[bits*2-1]; |
// printf("\n"); |
// Send data to FTDI |
r = 0; |
while (r < bits * 2) |
{ |
t = bits * 2 - r; |
if (t > FTDI_MAX_WRITESIZE) |
{ |
t = FTDI_MAX_WRITESIZE; |
} |
// printf("writing %d bytes to FTDI\n", t); |
ftStatus = FT_Write(ftHandle, buffer+r, t, &BytesWritten); |
if (ftStatus != FT_OK) |
{ |
fprintf(stderr, "\n FTDI: Error Writing\n"); |
return -2; |
} |
int i = 0; |
while (i < t) |
{ |
FT_SetTimeouts(ftHandle, 5000, 0); // timeout 5 sec |
ftStatus = FT_Read(ftHandle, buffer+r+i, t-i, &BytesReceived); |
if (ftStatus == FT_OK) |
{ |
if (BytesReceived == t-i) |
{ |
// FT_Read OK |
// printf("Read from FTDI %d bytes", BytesReceived); |
} |
else |
{ |
// FT_Read Timeout |
fprintf(stderr, "\n FTDI: Read Timeout\n"); |
return -2; |
} |
} |
else |
{ |
fprintf(stderr, "\n FTDI: Error Reading\n");// Error |
return -2; |
} |
i += BytesReceived; |
} |
r += t; |
} |
// Pack TDO bitstream from receive buffer to byte array |
memset(TDO, 0, (bits + 7) / 8); |
for (int i = 0; i < bits; ++i) |
{ |
if (buffer[i * 2 + 1] & (PORT_TDO)) |
{ |
TDO[i/8] |= 1 << (i&7); |
// printf("H"); |
} |
else |
{ |
// printf("L"); |
} |
} |
// printf("\n"); |
// printf(" Bits %d ", bit_counter); |
// Switch LED Off |
jtagSetLED(false); |
return 0; |
} |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_SOFTWARE/XVC_1x/mlab_xvcd_port_FTDI.h |
---|
0,0 → 1,81 |
#ifndef MLAB_XVCD_PORT_FTDI_H |
#define MLAB_XVCD_PORT_FTDI_H |
// Pin Defs |
// -------- |
// FTDI Pin Mask Definitions (valid for FT232R) |
#define DBUS0 0x0001 // Bit 0 Data Bus |
#define DBUS1 0x0002 // Bit 1 |
#define DBUS2 0x0004 // Bit 2 |
#define DBUS3 0x0008 // Bit 3 |
#define DBUS4 0x0010 // Bit 4 |
#define DBUS5 0x0020 // Bit 5 |
#define DBUS6 0x0040 // Bit 6 |
#define DBUS7 0x0080 // Bit 7 |
#define CBUS0 0x0100 // Bit 0 Control Bus |
#define CBUS1 0x0200 // Bit 1 |
#define CBUS2 0x0400 // Bit 2 |
#define CBUS3 0x0800 // Bit 3 |
#define FTDI_TXD DBUS0 // Bit 0 RS232 Signal Alias |
#define FTDI_RXD DBUS1 // Bit 1 |
#define FTDI_RTS DBUS2 // Bit 2 |
#define FTDI_CTS DBUS3 // Bit 3 |
#define FTDI_DTR DBUS4 // Bit 4 |
#define FTDI_DSR DBUS5 // Bit 5 |
#define FTDI_DCD DBUS6 // Bit 6 |
#define FTDI_RI DBUS7 // Bit 7 |
// Includes |
// -------- |
#undef UNICODE |
#define WIN32_LEAN_AND_MEAN |
#include <windows.h> // Windows Console Application |
#include <stdlib.h> // Standard Library (exit, atoi, ...) |
#include <stdio.h> // Standard IO (printf, ...) |
#include "mlab_xvcd.h" // Program Config (pin defs, settings, ...) |
// Link with library |
#include "ftd2xx.h" // FTDI Library |
#pragma comment (lib, "ftd2xx.lib") // Tell MS compiller to link with this library |
// Public Definitions |
// ------------------ |
// Find Mode (for port open) |
#define OPEN_BY_DESCRIPTION FT_OPEN_BY_DESCRIPTION // Find device by Description String |
#define OPEN_BY_LOCATION FT_OPEN_BY_LOCATION // Find device by Bus Location |
#define OPEN_BY_SERIAL_NUMBER FT_OPEN_BY_SERIAL_NUMBER // Find device by it's Serial Number |
// Max Data lengt to send to FTDI as one block |
#define FTDI_MAX_WRITESIZE 1024 |
// Function Prototypes (public functions only) |
// ------------------------------------------- |
// Connect to FTDI driver |
// Find the device and open driver |
int jtagOpenPort(int findDeviceBy, char *findDeviceByStr); |
// Enable or Disable Activity LED |
void jtagSetLED(bool LedEnable); |
// Set port to Idle state (all zeroes) |
void jtagSetIdle(); |
// Close FTDI connection |
int jtagClosePort(); |
// Send data to JTAG port and bring returned data |
// Turn LED On during processing |
int jtagScan(const unsigned char *TMS, const unsigned char *TDI, unsigned char *TDO, int bits); |
#endif |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_DOC/DRILL.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_DOC/O2.pdf |
---|
0,0 → 1,199 |
%PDF-1.3 |
%Çì¢ |
5 0 obj |
<</Length 6 0 R/Filter /FlateDecode>> |
stream |
xÕ}Ke1Ý<Wã´õî |
+þÌùs>cÿVSVk¿s0F»s~¯g¬çù¥íçëzòe=½~Kû7¢ìúUs¿Êlõ0åþS®Çå ¯NO ·)G?ãçe (ÓÁ¯Ë_[A««E.Zâý!ÃvÓ8W«O¨àþk3óa¹Ç_?þúowHýóþýÏû÷¿¿^ÿùß±aÿñãÌòõãéÐ ÊÚí8Ó³S©Þ Ùv Z£`¹xõ5É¥LKÞ ©ÍhÌåBùK}C®é3Ìó¯?Ã}C*kkìæL¯N¥zV¯1æV£¯l¹xõ5É¥LKÞ ©ÍhÌåBù3|C®é3ô±ÖÏ3º¬ç®Û×á;û¾¤Ì=×]GGÃ&¥Î]î |
+Ù+ïóræàí3h³õÈÅ@K¤2ìúCÊUNÜrmF¶4ò(óäûqÍóÖéÈözJ°½î~éP¶F¬y.Z¢²½ö¶×nÁ¶eÛiÌåB£³¿×ÔÙ«l4§k CÁöYФSkäbl348±Æ%Û\BáCs%eéù~\{gÇhS |
+òIGÀ$F¬y.1!ö`Û'kS¨lõ àyuö÷â;§Hoý©°=²-»Ò¯aÛM¬áÛS=#håî,AµÁ$°Tù!å:¸D´=Tg4æÃr!º©~;®½³÷9Ø>Egtj^eÛiÄç"`%*Û{álï%5h@Ùv³e¹ÇèìïŵJ0·ÆÝDÿääUöåóØèø49ܯwÁ)ú=:øuÏrûí´æ¹ûÖ÷YB£\»=Q¢{@áÚ |
++ñÈárÍǪý$¶Û»ÛWàD¶Ç|íqW"Ðà\ÆlsmFc>,ò(ýý¸f¡pVd[ 20Ƕçý¾Àöì5ØmÛ¼ÊäRÖ¤Dg[j3óa¹G |
+¿×rRMR 1p`BÎ&ä\0!ç ) Ø^0!%±¶ÓÚv`B&¥³¿×²u¦ )P¸Ç×`ûîÈöúíÕaB |
+ðJ*KYm©Íh&dâQ·ÎoÇ5o¥+¡WÞ¬ÓÖÉ}÷ë?PFÿ2qK×vå! Ìö|MÙsj«4-ðÊw·¼""×®u:¸Í<§:\ë |
+Ù¨ÈPPÖÚ~í6W°Ýú¶x%Îe¬qÁ6×fPøÐ\Gîìoȵwö¹;>°}Ölb¹ã"-3à4bÍr Ðí+ÊÛ§ô`Û²mPøÐ\ÇèìïÅ5u6ö`[ 2ÀSÄXãélóÔ2ÈÎr ðJ*KYm©ÍhÌæJ<Æ2ò½¸æÎneJÛØf8åüµë¢fXýÜJÊZA+mE.æÂ^F¹úy¢D÷\Ñ-Í <Jg?®©³ÛýÀ¶@eàJ»ÇYk®3í6ie4ÚxJäbà($²&%:ÛRÑ-Í <rgC®ydr®l3 ~¥Vúc9¥ÑÊ>ϹÂÙfÈ^òÊtâéöÊÃú¨¯ò¬Uþ@¹çù2[~eOú¸²g^ó'J{âàù¥¯ßKëýÊskßó¥ý¤6;Sû 0U(¥T Ô ô+BþÜw:Ei)Ïù·±é@7JûñÐð+ʼ# |
+Uî¯àV²*ÐH6ñ\´Ä_?* P®^w¨JÜHc¶,ð(ýý¸f!û¹³òöJ÷xCxß³Ò¡È[´ |
+]^cz/é}îLåù}M>hXùkó¤NÒØ>µºÙ_üiÓËyÑ%ÁÊÏÈåkñ7Dæþ4áS3äö?Ú§ Dgàú1ú¯p D; D§9 üaÑ[ÍíÃû>Ø?àtè_L°òñû`ñ߬}:>öí¿Õ¬}·Ä÷;" |
+¿¢<0~j¢|ï{ÀòÝçÁ»ôýwµ]o¯5 |
+Ág |
+×5`»Ò1¬sÖHÒAJ0úÝ.½FnÁî Fï×Ïs¨ü:Z ªú(FzÓ#Þ(k::$ØuØþÅ£ÃLû7? =K ë8HÇ»®ãu§ FÇ#ÍÔ´ÚîøÞ3ÒNó©7&LàLÇ£Ö"Ù.!Áè¡í&¾÷ñ^7Ít;öÞ);zI)UÎo«Ü^ú×øÔ×e§&0ÖÉP ¤O1¢@º¶Ww_ìÙNd/Ø, èíMoÞçkbÂgÑñuùëÑSKA |
+L t^}.ϳÂy·õó6ËoÔ'>&½¾éÕ>â|Õ Fúe¤ï# ×ñô#Làóìå¹-<ÏFíç$zJP9?BJ0óK4u6}éQï?}Âf ÄD-x³,éK§Ý}¦/%p>O¦ÏÇ UrÍ»;'|*ܸ@uâAJHPs¢c ^«/z³N&«îûMà^^à#bà(>ó&ýK»Ë&( 3I±µzqlÀí¥v£ú¢wz"þå÷*èdÓèÇKM²8 |
+E¢'øxøÇb97é¼å4y |
+Øk ñI!аڻ |
+ÎÏ¢õ\3°f&}Í4a\sQ¨f4¤L?4ø¡æ |
+øD½Ýªàµr;¼JÕ½¶÷ó.hbAsL(FÑà}ñ¥@"¶å¾ |
+'ö£UÉpÒsüQÁ`[²¢6èl¡ |
+:Xh¡Âø&À,¸ûfµAÑ©ËðjÛ7ÕiÞµ¬¤Þÿ´ºì |
+ë:³t¿D0ÚÆ\ÿ}£p¸F1¾Çaþ±ì d0`" |
+4»kå*X+U ?,Ø |
+¾ÚÂ\ÿªZq·Ëà´ÖÔÚ¡äݹ櫺Sù©k!H¨Zq ÿ¢ |
+þºÙW2%èr£t%«ÇH:¯Seß|!Ýd2JNwá<Z]ùÅM$áEWߨ/ËPÕÿ|bïßh1kÄ4Jºþnñâú»ÅË_Ñ)2kG'ïÔ²TR©ÇÁ¯ ¤BÚÚb± ªò |
+ø¬@YT¨âÝâ³ý¡Á*Mj¦`DëTÔÕ{NP |
+¬ &Oøõ,hçLò%;úÕÇyTMîãç |
+dP aj«TÆÜñ19¬âwðE « µ f#TîºÁåñÊðNQX[Ô4+pøõqM4ß³> ©.¬Ézxw,¶ëmîP%<Kúâ®Ûëâ-é3\Ö9gõ"»8_OßB¹'U°â#ª×(gûÑÊ{ñ ºùãÃäO9cóå(¹*<â$bÓSøj,Ú ·½»ð8ýÅyÝÓÒ ×FX uÈá±´UÓ3bQШ{`Â\õÕ |
+úØÈÏe8-¹[Q0W}µB«p-ë~öV° |
+'Z±´bwÌÕÞ(¹ÈϮР|
+4.Õv©"ãɲYwÞ£KñGa¾t!âr{oq êãè=ôpÃ:sê(¢«ëKséïU?E[ÂUqGÁ¥=;SÏü¥Pu@ÜYçÙÑ |
+~éÁÎiÔý¾o¿jl|| £O3@«w¸Ýc¦ ?.Ü5¯H¾VTtçM´ï¹ |
+"G»®[ORØ]·ÿøæðKrÏOP2EqûS.Ì WsÁÀ4´ jAtÅì¾`WrÈtÞèèäÄçpw |
+ ¿ª±æs7|ÒOË U£à$ |
+×®ìULÿ!Ã.Zré'«)R¥6£1UL ÇS]ZÑìQa×n¢®ÐËé&¿.tQéûOUPB+ð¥ìãýv÷yüR&.p5k?ñ¥è |
+Ú).U(¨ø¥~Ucã³Ó/µìûsü4Üçùk¬]âKEH/ªf\eÇ2 _ÊiÌÞ^uæ/&â |
+g|)»QnÁÀ]è4¾ÀûOUPÂH_ |
+p«xø*Ýh iåOUÐ}ëÍZ¦kG+Áºñ-q1öø«Çq¨ð7o| MY¤³Q{*ËY 'UâA |
+ÁxRj¦kºbãÁ¿¥ìdv9!9R@I»$orÜ` K¡°î ÃWzµÎEÙù«å9IÎN9ÝO z)jÂÌtîjÞFñr»·]ßv8ÑõMpÛöN,xiFϳ¿4[Ó];§zãMoÐFÙ~ýHPEt_Û<H0]::æ3ãÐY2èï#/È¡élÌ9å[Û@¯£ù¡I`×#b#6Ìúæ^f1(àl~,bXÁG^t]¬V=~Þ±>uÅí¤h¾ü&èW7PÊ5×EÓ÷ûõZ½9Ú¥û6E©®#t=kXü KuØéQ©N |
+RA |
+hTÈdüÓÒÛzçHµDÆZöìÄ9¦S¸ß2èâÂOØÁzÒuü 2kÈnêþÍÙÐ#A ± Ô¤l)g¯3í ~8´ÙJ§Z[¼äiXl姪`ð³}=*Iå~L6VÀÎlOÉÁíïX¦3¬½zL~ÍdP|oØFƸ²¾Z¸6·¦*Ä6\K]lÒÞwÒÊOÀ*µ=Y½-ký©¢Ñ ¼9µaü |
+ÐÐq5y˹Ð62z¶Ñw®Ú;¶Mþù¯« ¦ñè|é¥UPGÎ |
+´Õ û>× |
+UDßBÒ=.ÿ¬ý³3ÝG"Ú(Ø37ÁnBñüÈns8÷â71¯ýÃ%Ó:lók |
+Ê8OëÈäËîáb ËAÛrý*øúÝøaköáw3 Ùl2íÍ^lÚÍ^ÈMú«Ç;[-ñÒ6XÂ?=aû¾ÀGdÉ°ì¬PÜbçY}`ïãRNN0T2«&JÍ)`!°L`³Æý9éît¨¨ÃûÌ4néµIç>ؼõjr¶Ö1-ÏÔ|j©ðÌ |
+«hPÅqnx m7¼ãYrȲ²lgAßõç°-±;bùyÝüi½ï lþ«..«.æ¿à«P'âÃõ=ªMçá°<ò hg§®à` |
+Ç3ñææ¹w(~=%U¥u75beðÃ}æ-M² Åj.(\&iýÙü[Ó%[~l¯KÎ%sUÛY¤AÓí«Ðíñ°&«ÜÓé&Ëcó: ®K$eXOOàÜÑÀeë%uèU¬i,DûtýÉÀéèWìQ6´Z4Xå%ÁVyK[´&´D÷GÑùméþAö¶q >§^ØÂ[HS¾Á `·uWâ\»øuÁxWá½À1zMÚa´;Ét0..yϦ«Kÿ2£Ûc d¬¾ÌwN²öËaøæ@32ý÷9±ÃÍ~'©äÊíS%¨ñªMÞJËb; ¡¥ÈMêüPØt/åq[è[PK¶ù³`AaûÀXÎC|8h£Ún©CnÎäY1MÓéL´×¤ó¥`©OV+r©Ð+% uv&HüèÆ+ê!KÝ$Ý9÷Â^8íÕ§¥^PóÍÉæüGWá2¦aq,OøÔwJxà5éèwìü¬Vqñb ¦·föf°3}[E½ìãý8ö>hv¹\;x©Ó/tA÷o§À¾«A-sé#R"'InaÍüè8Nu*X¯^ð6Üìþâ¶Ý»t[±Õ¿Y)vÔxéð`O«:ódjçqRÆä A´°dÚìµU°t@-(ì080Ü/ÎÁ±¿Ý9 àAµìê¼B:»Ï¯³¦À>ðÈ4ãg¶Á¾#Ê*c _°Ó¡°ºTúÜ>^ØTàý1ÇÝ;ì£ÜÐ6þð÷*¬Éët¯j#vnñÜÀ¥?äi_Õñ¶a7Aì÷æ4ÚñÕ®úVES>VÑØÉg*ÂUÝ{ÉáÉþÉ5qÑ?9ÿ;µVb5¶w;ÕA£8øè±lØÛw»-¢GG.ͨOJaöÇÆ`Øh-4cAnH¨PK`~øEÕ© |
+2E2+Çƺå|À½ÙÌ2:zm ¤ºk´ÙjjA |
+×dGÀÇÄS |
+Ó: |
+ÐXºgÏ Ñå¹N{WQSõ?´8§$|B+ÚõîÛ£í¢_êìl%ÖkºÛOé=;àz9e½Ö«²NÁö*b½fk [¯¤*Òz}êûA!hvôõÍ8J¼}WièÓ³ÒÛ o©RÊ)jh/ q£Õ |
+0'ýÔï¦(ÎÜY!¡Ýc$mÒ~IVx,¼?&¡@mÈý¬%jÞ²ÖÈË´+ÞäFÿúįGûA#w½=<VtøxJ$P ⳩tL |
+4ùåjfÆôCð¬Fñ¨6$ì opO~a9|`©ªsdׯÁ;íÞm |
+´CììHæ&iõ%;¢×²uþÞÆáAYF;«PT¨º [ ±ÜåÙÞØïD½Ó=ýìÇA{³JÈ=ön_>þNôÏúÇûêPdZ]-(²ÊñHVÌö+A)ÈF$N`£{¹wÝl%DP½ÞÑk Í N$¾6áE·b§¨O9úxø!¡¯vºÅ³á|<õzZ$Òaä| ràæÍ?ù»ù,ooSæ 8VÃÃMĺ(¾ô΢GËdT0ãskNå9õöÞtì_ÆâfùÛvÂà·{^0|À'3<Ç°INR ñÄa¡@Åq:C¤úåÁ¸»tèèw.(^óZ¿NT¤ îË_ª·èÃéÛí#üpØ£lõñ¸+VDç6 |
+ñÇááÿ3§µAGÐÞ9+æ¢GfÑý0'½¿2`KB-èq½-=¤8ëèÎDâbw&VCiOñÁ³ÿت î(EÞ$î¾ÖXÂ+VIa}EukZEM¶ÛÎ7ª¼x Dç5R"*õ &M°YÂîeÄBÏtØ |
+q Ñ¿ÃG(Øõü© |
+6@Ò0G/:ÕQ)Ã-Æ÷Ý3ïïßÅÂ3%Â"°èVKrö5@¢tÝî´TÚ5jôÛÁ5îÁá |
+Ì.Béðö"OàÇ®çn0«ì{ÀËWé½':DFºJ/5ÓÏJõõªÿôTÿé¯úýP«tpFt§úáV¥®tðÔõ.Õ¿ËÊôµSýkÝߪzè^Rý«¼êwã¡ã«.B©þ9^õ»¡ªÒ#Êo¿;è *ÓÒ~¤úGè^®\KÇå:öºà<~w-t¸ÛîtyúLõw|Ýnfü]¥x×èÈÝNª¿ÁYWûÆg½Ð[ª¿Ì/»ÃIõÃëJi|ÀôJo©þ |
+¯*Õbm<i||¦_©~ã[éz¡´T?>°[8F |
+½§úgÕ?Òü5ô$_z¿9ª=³5Òü5¨ûÝT¿BÝ¿(¡ïD¥3Hõc°\ ¾:)@Ó1*Ç(©~ A¯;Ï |
+úÖw=ÚùüyJIûýØö?¿û¿û_'ÿ5xSTôxéøW:¨DmeV(B7þLáòëDù¡³½|N>iñý;ØÁ÷×òãíu²ÿKí£»|#¡ðA¾öûþ§{MûìOàº9Ñùn¼Ì÷zéQéMvE0¦¿ w]5®¬E©þ ëÜÖ<Þ~ѳæïòaïOÉò¡Ðã)Ö¦âCE6î$:Ê¿ä7ò¯Òç«|û§ÔïïLHýø*$ÙH¹|n[ÐË÷÷¸;³|¿Y¾w<y5¦óÁ¦ú{¼jHýç½ð|ÂbÒùâ|Ó]4âùæt<qÀV<^U± |
+Ïõ¶³à|¨t\M*ÎBóá °q>T:¾~|8*^¡Wvâ|¨d8ºTöó¡Òán¾&ØëgÿAW¦¡èdú 6Ió7æÅó÷`»ë/úfÛx¤LjB¡údxb |
+äó;ÿ¬ÿ··[Zÿçé'É×aäkòõ¤ j!_OGA¾¦ÑA¾,Î|=ÙÊÍåëÉò;È×Cæ¹~*E°:G:òù¥Ñ¸b|öZ°ý7É/üØÂ>Êü"ýnØZ;Ï)0¬ßiý¡xºÉ³.¸´ þ`~rÃüäçFÝÁØ~xûî¨Âô¶R¦ÉõLGý{éþ=ºQ·øUQ¼ÿ9ÖLì/½Hï×ús¥(:ÄõçJ/¸>Ð[è¨ÿ<¨¿Ñ@qþXnEx¶õ£ë çýÑ=¯MÐOi ¢8ßiä¿;ë¿Ù$ô»¬ÁúAúK×ï*O_Sû |
+FÈN?#É?"ß»~ý.W-é×éUaÐÏJ¼5ÐÏÒXùaRxIèåG&=aòÏ¢ûÐïJw=0./Ǩß_ ü$tæò o7(Ph&ÐsàÔ/Xèú] |
+ÏoJ·óí|j/ùØõãQþ@é¦?°0¿¯þuýÁâg%@ ùíü¼$èx¯¯öÛþ·&ûÙîWù~~[³=¿ßB¾¸KC/$¿ß_àü¦åÏ?t>Óü¶¿Ñã_Ïüüué'¿¤}¾?Ó³iÖò»·ÿdûÉïû÷/ý´ä÷óÙ¤îó_¿»ÝãùLó{te$Ý_ãßÏgÏWïóYÈk½ôãÊ¿÷ߪ_ɾÿ¯õÒk~_×K?.ô¢²^úqÍ_¼ü~\óûþ²^úq¥ûú¾æ{ÿïhÿ·é¤ÿõßÖg |
+ÖgoM>Ýìò©ßìþp·ï7>ýÌ&s®¤úmýßl뿼fòó¦ëÓãvDïï·îÈ ÇõKG3é»8}ʳk¶Oy¼ÿìôðP²oWQýþBKáþ¬tÛßõ±ÌØßõùo/=ËÏßö÷NÁ²pÀ]þºôä/Íï÷ëÜ~_´~>}áü åûë1d¿òÙ(sÙå'¥üÄ/F|!t/ì%èè1þ:?uZªÆ¼»Ãè_¥}PþRúzõ¯ËJÿÉ |
+\¢7HjóW¹GþBßkúæ÷a¿z4H ²¶è¹qcZañ-Tà4~rÐr1gX*kK½ARÑË <ògø\óg`3ê×hEF/l¢%AÌÇó¶÷Û'Ñ0Ú¤» ËÅ bÃÔHhKw)±Ø#oRÑ-Í <Êÿ~\{gÛÊöÒι eA?©Ê¶Ó&kK°&Ü;ضפDúAj3óa¹ÇèìïÅ5uö*ô³-Ð Þ5zOØ&M½ÓèÚÃs1¶ËXãm®M¡ð¡¹²|?®½³cB |
+Sǹ4´è¤6 ÂæJ<ògø\ó)mÆ6=tk¬qðÇ`{MÒÈbÉs1àÎe¬qÁ6×f4æÃr!ÒÙßk |
+)x^°-ð±§gf°Í¡tí)üJk+Ø ¡tW°-¹5)ÑÙÚÆ|X.äQÂïǵ:Óh}Ø^0!éEÌȵÒh,Rb°}`B |
+ë¼oȵliB |
+TÖ )Ï8ÛWè¶W ) úwËÞ¤iBJmF0!ºu~;®yë¤WKæSb_ý'ÆÙKͯû«°Xÿm |
+=¹O»Öéà²|äáSÖS=iïi |
+Ô×À8׬rùÂ%øõksó¡¹üé¾!×üé(ÔK°-PϪ¬q`»Q,w§õlðJ*ËXãm®Í ðÑ-òg{uö7äÚ;Û4+ÛGí6¸ £)Wr\<eF¬Y.òY`kÁö)=Ø6 l>4Wâ1:û{qMÍ=بð1ÖxúÛ<µò¤³\¼ÊäRÖ¤Dg[j3ó¡¹±|/®ÿ.7vï8óá)ú¶U¦ðãr_æaÊWyh¦}G(_åiÝ#ý,zsD¶ sºïkoaê4Èmjl×QÙjÊOÒÃþðÝÆcG¸Shè;®øú¼íøCꢡõ)º¢êÖ1Wß´ìä!Õ:´bv¾OÑÇBkÙòÞËe4j<;üÂÆÓJj $x+i?S~ü1Z!Õc®ÑZj ¼ñîX¯#N(rºèB<Z±èYH§ÑéÒÛNõØ |
+àÞáØ'ÓSÒ8§¿ÊG:»îjÖ,-¡5KJ0:ôJPoÅü}Öït(ÿ?ÿIê²1õe«ÑØà²ÿ¢ÁÀôÍ@¢°¹Ád |
+ý Öÿ\1Á¾ßi-¿Ó2}¼é£¥òÃ$-%8à Þ>pYÄ¢Ëe¢C}ÿT>$#Hâ+UàßçÙ¯ïca¿pI¥®1þW/5}¿7!|ÿÀ.3@t^nÀ¥Ø¥¡¥ñÈ¥ ö4þSÑÇ~Ñ!]v.>ÅÃ)ñ ìÒ0rû0ÁúûþØ¿>¾K8&Xû1¤&8\J1è|¢G0HøT}¬¬qü`÷oyÑ!Áú7 Ö¿0ÿRõßfLp:¸ìaëKJø6\RÑÉäçû8øü&¬A¦cÑIàÉqL : ÄxÀ¥~HGz$8}¾é³¥òÇ»üx:ÙéoþÜ%XÓÛ«}ò ,`}[¸SÁ+ K5&¨Ë{YBúrsI)⯰2=¿ÊÚÉ%él) lòNêYY a|ã3;àôý¦».ÅwùòÙÏ¿Pm#·o»É;¹le:?è! å]EI DççÕÂ$>%"´09ÇOû»½¾ÏÎôçMÿWùÄdvòâï)Û÷¼½xì9óÞèéY¤c+áf.N.Ãç:$Ø÷?ãäïÜ$á/c¸zù2 BbóÇ°@ôN.Ò:àôþ¦û!OkïòýaBjb·/ Ìþ~=Ó¹{KS!ÆÊ?»?'ß!W1áS"Üßâ`}¢sÈy¨x|ð)ï·$:&¨8 Öÿøä&Ø÷{fÍßïqðd&xù¾Êo¿/_Løo.C:}â!)Â¥A¦c¹DPH!ý0èdRÀeNæÒ#ÁéçM?Ê_´ÄåoaÈNLÐö-_)ß¹\ÎýSýJ¢'%L0zù÷ÎÏoóÕØÿXI{÷hR 3é |
+h^tzf2ÓIG[ÃoÎ5ÅEk5-ÿMkf:Åòï?Sùâ.GþAo×cþ7Ã':r½ü1I&òYÄêÀqâq˳AîILPúÁISª>suDÿ_?þÿ;»endstream |
+endobj |
+6 0 obj |
+17203 |
+endobj |
+4 0 obj |
+<</Type/Page/MediaBox [0 0 595.22 842] |
+/Rotate 0/Parent 3 0 R |
+/Resources<</ProcSet[/PDF] |
+/ExtGState 8 0 R |
+>> |
+/Contents 5 0 R |
+>> |
+endobj |
+3 0 obj |
+<< /Type /Pages /Kids [ |
+4 0 R |
+] /Count 1 |
+>> |
+endobj |
+1 0 obj |
+<</Type /Catalog /Pages 3 0 R |
+>> |
+endobj |
+7 0 obj |
+<</Type/ExtGState |
+/OPM 1>>endobj |
+8 0 obj |
+<</R7 |
+7 0 R>> |
+endobj |
+2 0 obj |
+<</Producer(GPL Ghostscript 8.64) |
+/CreationDate(D:20121219214543+01'00') |
+/ModDate(D:20121219214543+01'00') |
+/Title(CAM output) |
+/Creator(PScript5.dll Version 5.2.2) |
+/Author(miho)>>endobj |
+xref |
+0 9 |
+0000000000 65535 f |
+0000017511 00000 n |
+0000017629 00000 n |
+0000017452 00000 n |
+0000017309 00000 n |
+0000000015 00000 n |
+0000017288 00000 n |
+0000017559 00000 n |
+0000017600 00000 n |
+trailer |
+<< /Size 9 /Root 1 0 R /Info 2 0 R |
+/ID [<1756D1E69FFD0712B64554DCC9ECB01B><1756D1E69FFD0712B64554DCC9ECB01B>] |
+>> |
+startxref |
+17822 |
+%%EOF |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_DOC/V1.pdf |
---|
0,0 → 1,279 |
%PDF-1.3 |
%Çì¢ |
5 0 obj |
<</Length 6 0 R/Filter /FlateDecode>> |
stream |
xä½Í5;®%6ϧøÆ=HG(ôO`À³î3ðlt_Ã4Ð×ïë[\¤¨ØûTÕ0 |
+Ndm5Ùj<k«c;Ê2Ö½c |
+yv½jÜK-Fw7Y>k©µ5_k)f:t(¾oÅ4WJ8´E¡¯å4×qj¹ÆwP\Ëi®1%åW^1SÁ¡ÑM%µ[3Íiµ[Ú?Ç~.⬳5Ë<^1þ¢sE¬¥y2ÅRë/3[[J-?ñì÷Z |
+x`)¶fÂ\-íÍße-Æ·ûO¼ãléºÂliï?ñÞpl3o-·þ0s¯åßx.µØi.¬¥ÔÚÜ\¡K©e¥¾B¦|©õ8ïÒô82 Ï!½3Î{9ÍUär2'Õ½s:¯g®µæv=Àyk9Í5dr`·Lïå«Bcd=&ßËi®qøÜäKpÎùy+·Öe3ë^¹vHeN{91©mÒÜËQ^§3ϵã/$WÅØâZnýmÊßËuÙ̹[er-å4×øµê¾ä2$þãËÞRô÷r«sêÙÂ×ò^·±mhÍÛw[ýÖEbÈ5Qé·\Ƭ¼ùÌqPÛ`Èðwm~Ë5%´·³¯:bx¡µÕù2d:²´ZÎÜuîÙ>à½çòÝ÷VN.Z·?oå~ÉÈzÂ(8yËDKiÜë»#W@Æ"g2âH{ÕégpqVÿkÈg⸼÷nL¨RÞ){76§/½3äöcÍEuëÇÛRécÖÕ¥âÈ¿Ðn/ò>³JE_8ÿýßâd£qk ·C®·<ÿ0bõP{òO"ïõü§ÿñ_Ö§Ô3ÀuÏñ³ùnüÓÈ[5ÿ"ðÿ!.Oä'þÌqûó? |
+ZóÙ§¥RëHÊcÎ5ó 9ûÈéÎÛMxño³÷LÞ¹Wâre#AΣ/~>ÅjaÊÀÏïÊ_Ý|Láå|;£äoÈõVJüVñG]ò+r)rä'HÞ |
+ íЬgSò7äzFT³JU B¯oQòD¤? ~Ïþè@;á¯Èõ g¨¥Üõf+6áßKÒ¢ð-ÏþD(¶ëbcÏðWäzFT³,[ âO'ÎãQüDÂ> Ì!÷)8ØÏ´Eü+r="ã¼ÅÜæf+vñ¯Ôq3âg ~G(¶ëcÏøWäzFT^KI»øqØO)ß9¤O³É5i |
+n··}ÿ\ÏHGÇg-{BÇg+vñ¯È¥H/ø'ß |
+¹wÂPËëÇlÅÓ.úAxº]>º'Þ |
+µæf¶âiþ\´å£kyð¡\Ø®=Â_롼,[ ~?jgâ¯)ëõô#2¾üç=¤SÞ9¦Ã \ÏaÖ¢bòV<-ýâ=£ø9 ìRÕNoåvË-¥B©ác:tÈõP^ ÖZqA£Ë¦d¯@ί EÂç"ã_ëÑÅ?kÑÍÁ[ñ´~E¦Ï<SðHج_롼 |
+Õ1±óäN$çB¡ð3ãBã(~E®gD?y^?Þ§]ô+>µAôÌ3EoI ͺÐر ú¹Àk1ÁZ+.è |~ð}@T,vÄ2±Ù!l |
+0á³Y>;¿"×3¢"ðZL°Ö:Þ |"a@ Wk/ßAø+r="¼æ{-Tx+vá¯HP/á3Ͼ&6ëbcÇðWäzFT³ |
+ÖZqAátrÙ+ó+@P¡ä"£Ê)~E®'Ä[V)¿¬6Áß T·<.x(kÖEÆÁ¯Èõ¨f-*T»ÉxÝSîá|@(Õ¢ºÌ¨f¿!×3¢ |
+ÝY*|½O»äWää yæ7À$ÏfMfÖ±)ùr="*¯ÄÄj¸]ôãÇH²mUíÆÙkOýü3r´ZêÿïòÁîYÈuàqÉeuÕÞukàÖºb.¯Ëså>ã>~_[G¿É$PXsíã¯[]r}Ý%~é¼ 5äzÄÁe¶duÞrÁaï¿åÂÝm¾ö¿ËTDZ&ϹðªUY¦¿©jüuLнÛVþL©ßý×ÚØDCѯ½²\û~|çßd5~ò=º'Ûô7yx)ðCZÏuÑÖólðÀÕ¦]þBa®1¥SÛÈÕ×Le |
+òí¹ÁI¨³âw?Ƹ.n}.! ü7r=õV0 î66K5 0î¹ýÉÎ[c£W ixªÌôëë\OÈ_°òZ |
+¸ñ9êG¨b\0`OàMXZ;:WäúÓ[.wܺLθ Õ« ,¼UZ¯ù2bvr=Ïv´¬Ë`"EX¼éã×8ë³÷®'ð*( oÂÒÚ æÐß³b0óÇÜE[࿶&Ã|PàzlJY&kbÖëA~¢© Y»Ç÷ÞÊ ®{QÏæìfr¾!×#v(f-CF¢ó·V,í¸!×Gb°VLLÖ)êr="±×b±VV½¤ =·Ë6W¤#\×Þ4×½wÎ÷r="&« bòV,íò\[ÚÖ-}ëÇÜ>nÈõpÄ^%â¬2{=HQÆÎ |
+dKs"CÈÜ |
+`¯ü Fmf7±E5[F±"S½ß3WÜÖÍÏD°ZÝ°Ê;⢬õ÷·¸(k£íÍ&7*Zm¸½iº©*¢YÊ}±áçU*2G´f |
+ôT¿Õlx4ÃÔ¥taé*îboQÔ¡0aêIÚ"#½éÖ ªk¦KâÖzC®Ïg+E\)g?4ýúº#RG¥qDzÂF}!ÎMß¹±ï ÷gÒZcÒ;¿""ò«¼#.3Êg :¡Tìé0çHMwhhã®3XO^LÌå9ªüÒ¼¿ãG<åzh.V|°PRÕ*\hP©ö\|ºCùqGU}ðøìTá>'"¹`3Ùä6×aø.¾ª]Ä|Â¥Z®cåq:éfd¯â0IwhykL¡½N-Èõ1èáå_äMr¤+¯F+rýìiEÓ".ø,-µrjIo«EÞFzÓ«\ÅÎCRÁ\GgqÚCô9IÆ |
+¹>#:ÙqoMþã°É¾×/ÀYÖÉ^ꮪnØðODT@I Ù»þ!D¸2¢gÊ#®çx©<ho+r="MVIãG^¿¼ßN¿¨´:è9äu8lòóFtÛ½Ðtì©}×k¡<¶®o<.]'«ºsѼvî=³·SbÐyà"L] Þh.森RÔ<S¼+ÒÆ!°iqlÐuÁôHêÊ4°+r=#9V!Fq³ OK'¤Ê¹>#!¤»wd°'4 RëHÜQ[+ýHKh(I×0VIÆ¡ |
+p=&.ÖàÒ_á.ï×Ã/ /«»²jmë¬ÈUït#N`¶ÙzÏef´÷r«¬F3mJÅtäø¨*-;[À)èhdíÖÑT¤éÑû²/YæÐ8Ívõiϯ¾|.1³3²üL/¹01ÎôR3mMÍsà£bHàÜ;¹z¹ú7CYjÅ#æÙ ÕÜóÜ |
+1OSfÏ36+10Úx`HÑóÔؾ¤!yñIU0Í\>èÍZÆIW¬Ow¥¯»#×Gçúg¶2îG}Õtì«"×3¢öJ(kdØëA²{6øÍ7ÄPk篤î¼zîÚ}EÜEvë#¦åüúº#×G¤ÈÃlZO<1[?4ýúº#×3ÒÈbµõ«Â)Ùø´ø¦íZë\äسÈTwâ£0Ós¼+r}F(5ëIuûëáP[ ¦ |
+i%À^bzr&&+r}DD¯á51!d?4ýúº#×3RevÏZ |
+ |
+ªWy^v |
+3TÞMÇn*r="6X«ÅÅÃVVq½((GS¬òúg©3µ>u(rÌÕ"³/S¤õ!*õȵH$t£ç´é0ø;8%uvux¼¶8I ·é 5ì×êÖ&h³-¥¾±~Bº¼²æ}S3«"¬7#-ÏSL |
+ëu®G ©fÕªH¢ÇMxZ::WäúdÌÑÊ©l$úÃtÿ5â®W·À~âzÅÿÈÖ@yÌ¡j2Uë ´¬ |
+fÂá.oÒïêj¹¶z]þ °!êÕ½bêÕgÚÍ7äú¨ÊÚ[Q¶õÂTâKúzJS Vò¦ÆÝ~WÒ¯TÀßz}ÿÍ©÷iå\ÊÊæ§Ér¶£W¼Ùý ÈÕÕ¾qã¿ ¢öòñ)ãúæߢS)üµiþ |
+\àᣧqú)zè£oð@.`PÒX!ô@å |
+ã|löî\ð¶$¡XúNÛÉ45s$ã_@MH lçªÊiãÈõ´MÎü^Ë¡ÜJF+0éiéj]K¹w6|MU¼S¤ÝDûúg6«ÁLfÇ,¸É¹Àk¡ÆExOîb}½ á«xodBÅpáç:<ñ þܤ~NCfRÁÏ[1ÝöSÖ [J 3µå%â:<Lh1¶ÌºqÄ>àËPÓ°cíú4T;}j³Ó!ÒVEC*C4NKºPx(Mãh$aÔÚ>ëÚU¤TùÑ×áæ»Ï¤uág5üáfåÌt+'Ï¢¹!¦6XOUC¿¤RWuo§»RÁlÂtnÔ¤5WV%mrcL²ýÌ åViS3!Ølíg¹i4ÛëU Os¢_«ó*HÌIT»ªË'i§"ÑÖùH§§ÀWÍjì½Ø´ |
+ÃÐy|Ò¤ÀÂϸéljïðexúÀ K-óYÈõÉØÆ |
++âóTÂ*,¢Ûµñ¯¢ÉiÁCÚ»"RGÖ©ü@â{À¥SíCa:ÈõTRX-*Dþó× ídÞGÔuÌ·¦lGÉÓê9UOÚÛn^iâLDsÙ*ÂJ/þbþ,Ûy¤³ |
+ÛX 3-*|RVäúHÙ |
+v °~húõuG®gDæ~¨E÷ ½ |
+C_Ákì\*RëHâl;]lú=y@iÒ>ܹ>#ÚèXíA¨«Ø_?®SÜìÙEDC w3=i8"#R¯RÌ%£é××¹~²½¢ÏºÞ§}á¸#×g$«§¡·-Pð)ûpSµà¹Lµ4õLU5¿âþ3G¢é8ZE®g¤Æ*LU |
+_ñªþF0ê»êã |
+¯Xy]¼dÛÉV¯XúÉâD v)b'§j©gï®Qé1:oÈ£?.ÞnñµÐõ$ç¾·1Oqh0ØÄL7åÿùëîKï\µâVìâæÖ»*¼.{ÀL·.q7ä77`209ǫ̃þ½üÁXtO°Íåé|{Ðä¯]%.Í"$æ\û!«¹Æäú!CBC¿ wÊ®¢jéjãYÜmÜ«50Ld¢ûEãÍä|®vuÐÝ$NBî²;vð¬dx3à^Ü{HpSèYÜ~§qDªª GØî´ð¶¾Àè®Í´ÝDSlËáO£Ì²zÔ¼«'ýuÜMÎHÑmYnw[oæÁTûCDÜÅê[M©CºèûѬnÍâèÜÕÃr£ä a $"Ó©ï=¤PêÞ]ªy¢qjWr) Ì eðhnÄ»Ú@$Úwl[Õ 7ý'ÉDÓ½¡Ã"ðéBî¢rõÇ]dVÅ.tÝïj£M5áeªÅÜðîøÝïUµ©ý,¸Ö¥V÷ù.ª>àb¯xG>øËM¿/WDôË>?P8lóö |
+øÍwýPo}Y¿"¢(è|çns@IjI¢«·»åzFô|lµNßwm5úÂwî<æS¢/á'D>ó~$Fl¾Ôæͱú¸æ¢ýÏÔD)Ù¼~qçÝCL§.e¯¶+ÙDôÓ7)ã"Cð×H pAOâ?¿Ëõ´f±JBMÌ\Å#áC½êS?ëÅVÐHâFÏö"A$ÄѼî~}ÝÅíâžkb%g¹2Û2'7ÝKßêm>{ø@¶_ë¹E¢ èë·Ó°Ä4hU+·"×ß·têÙlì0YòT9á%å¯ö3àDô=Èk :©µ¡®3¯(Kõÿ¢PSåå7¡IgÑXkçëFð3YBÀËñfà'(JTK§DßçòYA£Rhé ÉâùǦaóL»ä,Ü4BdÐ8¢mÀcP2>5§#Ö©E8ì#}jÊ Õ¾ó#à- ò>½zÓT@âSc½0xÔS |
+¦T¶¼,LDÔÁ9]*¹y[Zn¯¯Á|iñ·YÒ&G<þUWp*7iwÕFÜa¯¼Oí¸|»ºÐ¶Ïôä*#²ãbY |
+í,èc~d2Ïa·¦ë¾s9¼Na&}Ã?;Xó1WBñ$Ëy{Züv__QB{ |
+¶ã:¹·ïɸÒÍMÚÅe¸ø¼èwpC¿NHògòv,y2ôiM¶Iôñ |
+äÌÐÄÈbÓÉ665eýëxTï¢-C4Fýp¢Â¥ª|ìx'½DÞóôBX!ÎHÀ`ÎÁ? |
+Éz ý8Òd8RÕ=} jî=Ù',RÔS`Ðv>Ô»OB©þ.®vÍV&½3mG¨Ú° |
+:úuDµ¸b Ûê}¡YI |
+·¨6±¿k0jÏÌB0É#j:Õ0¨ðJ̤^wÞhýgR |
+ó¢¼5JÂ9ÓÍ>(-ç¬ÀnØEKüëæÆICFÙ¨ÈFºk_u |
+,IYó¡Rñ7T$¬hmg$ |
+ÓÂÀ¤,gUøßõâI cdÕs^H~dãyëêõä âGMÃæàOÕX¿DÔF(dÔµÑÝ]BWPí.\ðûeøT-gØ¡úy bóêÜ5i,×, |
+rU©3ý |
+ü8ÔC3V/l'Ï3Ô{GVb)å:ZØ&§Ò¯HòÀå$ |
+¹dprYèßë®lì4µ¯+éFÕHòFY8¾@&¾FS"^¹Û}lè%2Ã}8DàÀÍÛ§ |
+¡ÌʳiFÎ412Ïo:Þ:ÓK½ï@ÎlõþdñÈÀùTö]Fé¹SáÅ»ÛÞY3OÜøÂ~A |
+Å¢tà¯Ú|ËD7ú0hYê?Bý7b:LËa?rÃ%2¤áůozðuÙkÈ]ÞÓa"Xëe> ²#Vìïþ~°5Îfq1À%Îtà Å*¤sÔº±9¿³nÎïì[ßz:(lSHë[Y »&ò´í|´Ó¿Ý?ÍòJíPHóÕáuÇKÄ÷éGD&µlÜÔÖ7KÏ{e¯¾s\ÛGlæ²Ï!ö´C:ùyAHúNÛ«/$[¾""ÿtR¢!'^¥ÉS¼-9ªdyáP"é\ÿ5µÞÜäÙÙ¸fØ×,>sLÿÕªC|Þ]ïÕ,|ü$²¨à[nUî±#³8ÍÒÞ{:Ã;ϳÈÿ|Í®ª<'Ñ<³ãöj{ùgª¥èi{ï?ÚôiÚøÏ×rØϯ |
+31{PÎk'Î9¹Y?q5¥s1ú¡º)çvZ jî¢ÄÍ®÷ -?~È0Â,´çþQ |
+µk¶g{Éûê![ªáä8·¿mþhI<RBKïÁa¨ÕòÙ«µÀ0zEÕô_¿nZ+¹ÛÔî¸äR|RÀU¤µv±÷ÍY_ëáeEÃ9do¶Úe/SQN&UK7=<DÆ1k8äms6q$µEäªón£{N§CßÆmp©+ìS×*ÕHÖñÍÁItßIx |
+§à%Câ®hûüü/'5ý@*uLÆI¹Úâû ÎuWÓÓ¤8¸ØIøåzHî²E[jgÈÇízÇôX¿è¥¡0|Bðæ'IÜPù([àd"6 iw¥çCªª_¾ |
+åk±%Ó%}+ÆèQú¦¯£¢ß=CÔyùqYÌuÉHßr ×rk, |
+QRTÎ)ë |
+ÀȸíK&-¶ä |
+®å<ZtQÜÛ~Ùíì ®°+ãJ>h0c¹nå%gN»[r `ßk¹åg6j/ñg<ÎS ÿzo?oå®øîýþ!²NÿçÜßL¯Ø¯¶OlÜ©mõ»:°¬×þûzÕ!ÂBm_2i1~ÅU6dZJ-ÇFDêªTXJ-ß$xÑé¤1d9ºðã2¿o·r·Ä̵[rM>7ü UD%öë*©^®m¼ùÜÊ]áýfºã¢îpV !˶Å]êçÜr4SmØÑçaÆé[áX±68ÒÊD^ |
+Ñ6OuÎ`Pn{Ȥ ¸(YȳâèÔÚ§·r˼ |
+¹Ör%Úr\K]û±ÓÃéVîoå.XÍeH<^mII¾(nÅåråyÄIÞØ(I]>ô$è¹ Áë"öóV»æ:ù¢Rji0+=$Ø"áY¡¬~K)r¿©ýWÈ´[º:µSî»îùþ0$.Uû]aB¢WÝ[9^l¨2f®[9lj¹mÚ¯{9^ùcÌ\k¹¥÷ÓPÀ9iL |
+·¼ô]Ké1;OnÅô¯ o*Êq|+wË¥¿ó½6RrÜÏíhU§D8¬pÅ×·r±ÁëVnéïF·b*vÓrË$e4ÄÍúäP Z$a/àÑAÉU8ÁY 4Å\k¹åöÜ$ý'na·rK®à2ºÓ\ |
+6ôëVNÇÈ \k¹UNKp+Ç ´²d'* SݺC&ûýg®µØú)H¤}´[ |
+þPgÕrRt+¯û1×Z.®i#ùy+§}=`YråtjT Ò[9º+ |
+5È÷Éu¢f±'´#k¹%·x/[l:ÅØFØG8#äögà½ä"){Èu+'¹à¬-<*ÎÉt+·ä¿W{½È| iܾë t"ºqú]WS-IÑbGàzÆ} |
+æÃVÍÁ½Kk^_wäú$±-õFxyó^0:ê×»'õZLÖÊ*®× ÿÇÇIÞ7üµ ÃíòùäcÔÜdvì]´vóýDÓbs½ ×#ê#ÔÒ¾ÔZ±4»!Ï2r}Dà¢òÇáÕ»Átèªßk°ÕbÒ6Vq½Þå)[P prÛå\gÁ®TñÄ@ÁE-Á.zC®GdìÙ=TBE6áÉPaE®H¢o1{½UäzBl´¬ÄeÁ6nÒz=ÈoÜ&}øÿc^Zü&zÓËê÷öà¼L=æ |
+WQϤË~Þéf¥¡n²H#ÞÝ-Z±»ÜR·ñ¤QñâYÂÇËÞî¤þy:¾¹B·rqe°{7CЩµóìJÁ¯¡A{:7öDª¡®~ÞiÇÕÜsfºÓOsÅsèÔZgÃ&aÏ,<ÙüñIè¢$(xKú©ÛBÈõæ/¦¹Q0Í>ÝËñ˨ç3h#³[¼ÔXìÌ·rk.oñVnÑÌÇÁLârôË_ 1±Ö¥ÅµMàÀõ)êÂÓäeôQân¡çÚ[¹%×|Wº£zx¦T¿i¿¨ö{)=ÂRýd¨¼Ç3S]¾æ x8ÓñEÃU>Ë%îȨàçVÅ«cæZ˱OK?ÞÊQNQ6½øºô ¥#_²xïa¬ |
+§çÒ¼ÿ¢ÏWç[1©éÌ⯠|
+K9?É |
+\ ü¬^e3;`¾#×#bCµZ(¶±Èéõ.8W"?t?äj |
+ªMMo½VÏÌAbÝáç ÂRàA |
+Ùr÷à²'XDò;¹×¬ä·¡õÜ ±ûNßã è2ǹ# _¢p79×~%º§Æ©cBw3ÿaàpÈ«$¼}/dê´ï0 ©4ÌÒÔ¹Î7Ò]Òæ$9eüÝ÷Ì3ÍíÙAÿĺF0P:¶Ü"ؽ$Ãj$lX±á^@®Ú°òCŤÎo "öÉ:i'0F eÛvÁ=ä9Ç|3Ų zb¾ñOĨg©Ú°$Ç+7åy GÇYƳÞk³Ó*p=;ÁtÙo«: FÓ§ÔÙ"L1OñPÏRÒËÙ#ï@è¿9>"»"ì½Ûñ7UzømÊSqOîÑ`Wþ2&ÃôT#n¬=Ùñ |
+@~¦çü8®Òs>ñoµ©+V@>×dÖhnàqÒ®,$ý×Ó¿ ;s3)QÀþ/¾õãgWf3p¶½íi Ayð¤¬.E ¡Ì×üá V'ND>qHíÐv5ª|ä(¡,á ð»cÓ &¸D pݦzèý4Öïî¡ÉÉÇJçhè)®Ð rnÄcb½Ñ ¨~BTô}áÑ4³I@Í$=xJÅÔØÈ|¢ÑÃZzæ7ïØ Dé8-PÈhøФb1$Ò0HÍJÄCy;´?úFãyFOò=Î &û |
+dÆj¿ÅVäаVÄ|2ô ²Å¾F!§ÿ¹sÎX0Uo7¤nMâéì Ö´éüKèh¢ßLd ¡$ÃH§â^¹TÛW~aå#È®Ñ{f=¾ÏÉïØåûǹoúcMYl~I§\H)í$D«Pë:7{Ilz:+a$ßññSë |
+è¨ë!Ä)C/¢Ì ølT3kE5 ôjÁ"LN^vTعòYÖ0[W¦[kÉ#îÕêy¡l |
+vÒÆø¸ö ænV·Ck¾á4)q|*}yMcû¹áû±pëR¼"òÒVÑÐÞ([=Çeç¸IEd>óc¦âpã"1ù+8à?òAMäOÇÒTÏ´`é9eïÚ¬;ÖÁ³QùUÔ!¨SõÛ|9u éTÒE#CÛv4cEÛv4ÃTW*MJÉ$U"Ú |
+ ñ$§?3g9lB'1¢uªpjJ¼c¶=¬dβC³6Äjs)I¨mUR#ØT$©Ë®ÁU·hâWI9f$s½:hè»ïø;ã1.ûiP=âÓ~Ípïù¤ f8÷Ý6á]¹Û@q×<f0©ðòxt«Xhoçò`·ó?¬ |
+KSáõ$5rÄØ ¼PBêøÝßâøaÀ©5jOÕa£ëÌÏXø;yAÀîp@½]XͦÞÏcFí-êçT£qXïÇ2ºÛÑjKâ£Ñ.øÃcfáÑ%TÓOeNO*ç¶ög 鬱:Åp±l|ùÃYCzãÃıP]ü'¢DÎ~q-G,.+6 R})Ó¥_¡^Ø϶}ET2ûWqÂC cCz=éÎÈ&-§Y«1-zH(¥kDÈA9Ë0P ]¹õq³IּΨ H -£Wóëj@çR®8D£@¶'½ |
+F0YjÓ"{"Ê5ÎRòêâOGµKÀ?pg6¥ªVe¸#tîÑß"Ô£+vÞBð ½tjcaÞN§.¯hº ·CÉL |
+$+ý/SKit¢h`duñ.öãÊh |
+DßÂäPæð* ¤»¡q¼aV§¹©Êvxò«@qAy@¨ùÈ4i¹ßô&T»Oi¶ÕÌÂÊy6ÕÓÚÅhïÀ|øźØø©· (dÈZ¿ ¾WXÇ;|h$6cKÎЪîò0½sNC«Aͨs÷nðÿª±$.ÄÒV\]ÿHY©b$Û@Âê ú6ýÓ¢|±Ïj%ͶDHÍÝoq²/åôH^³{gIðÖåDD² Y8hØwuù¯Tgg°gÑIÍKZ¦>5¡TgPqÚn¸)éÎÁ+dè°mÄsPÆZIïpX´J6%7¯;4n"òg9^¨þÒ±"¿tÖ[øå¥/%gu\ʸ\ÊcúqØu¼Èìh-09~xç´=¡ºÄ̦zÇîäò&OFVJì nc¾Ú¤u¥ªfO1Âú½Q¸¥SK»JêxA |
+ïl;ßPú"ò |
+5NÕïvHäÃû¾Lä`Ì/µ ¥×¬Mk÷UbÒƸ³i%_ßoÇ¡¦<P*T6ÌkFRä: |
+^Ó²Ø+4»ÄÜÖ<ø¨¹vù)#¢ï:³"¾á×Ìð¡u îá Gµ}Èã( LAPhÂR¶\§¸'b?òÍ«õ-Ï_ß 3À)8n42Ñ·°E¢PÉÉ0,éJIoÆ*¢ Æ*A¼ê çFvæ£Rqb@{FE-¤¤ROè°|Ìû¤ï¥=Y$]·FhÕhBÜpMÖw=pm.|×Ã1³Oî5S,7è*v*5BMöP |
+ÑȺ°Ò ñJ¤vÜ9õNèå9(´v{/¡Î2 |
+xªdÃÄ#ÖifG6©ñàe".5ªVÄø¢JµÔYÕ4·JcLâÍ~hbÍçõa úûc×OxDôøê!±2ÂËYa"©s«ãÃXd6ß°Ðê!KÞ%Dù5ôn/)I?×xMjMHÔ+£}FD-1Ä¢ RúYeäÀùbÑÙäÇþG}CÍéaÕN´µºÙÍ$i¼r©þö²»U»äv¸øà]õ fEHéÅSïäÇùÜF3ØÔasçM |
+ñwÄkPªÙx¡e |
+]ñ$¢ëÎù |
+ÁÜåÆyNô3²RîlçÎpÖ0-c";o¤3½âVj36ÍÌ`õÙbyJcÀÔÍg&Ml¤ãc0b*F²/óö,ìó¬Íë³p¯l¼¨ÓGw¯fÌyîIt±/bMläÈ8~̬GíC[9Çd7R9þrܺþ:lS·È¹ãn5læö¯Ø°ü@<ÛÌ¥|[z3ÅA¸Z²ëé¿I6s¾c¤¨ÝÖ̼H7èyl.\-Òtï@ÈÛÝ$ÏÑþcù9º TJÊá´[wßN¾ç(a÷Þ2BSêaàÔyj(ç©Y»öyhø±Ò¶}Äl~° |
+§vÐ LbFL>WQ£ý©,xÞM-Õ ÷eå©Ò°¿øU×ÌøÅ¥]ô Ì¢GzW:"§áT¢]VO?äv° ñf8XX]A'ü¥ëÁêËÕqcÃ`dÇ °÷¨ù+P¥åTSòÞÌÒ¿#Ü7} @¥ä¨$Hdê.¬æ©ñð©s/ÕjÃVbuÌa=ìú ö°J2 g¡àùO®ºÁkÌzéAcÈN¬õWQÕèºD' £(jFi |
+0ܴ¯¥ÔË]îú«Rôiî æöó\Jä(àtAò,?¹è 06ëC¸¿^³q9ZõùËdXRñ;¬^â áz\Ãøù7ïYç-;ôºKzÛª¹ýËa jádSõ¨×ÛÀ/òàè~O¤ëu¤ÚçÁO;o*da·ë |
+ΨpH¥Gú<ÂáQ²ÅCFÓZ,ø9<Vyl2zxKnfn_,/e×ØÕ»Ú9ÞÃÓr^N¡øÕsÙì0¶)£:àçzºF@WÀõK¶c»ÇC?iWa÷=«Y´Ï,ffUÉM$Z;£µYc¾óزµ 3´ü®Dõ´ª·S=ÒÝíÚL vó<ô8÷¿`r.öcÝÂ)§h#Anæ$3Kª¾¬Ô®ÐV²i|½ìUÉUg©M#¡7½QOä8³Ey)ÌÎaYÙ÷)j[55±nCr}AÄË1*§SÆþMD#Oð=ìÑþo´ {4¥Ûüµñ¼kT;·KD |
+^°ß«Å;1,\÷hòbÁÝôk ú= #×{®+Ȭ0îz¦ÕpÌ[@Ú®Ö íRíéUÌw?5-ͦ¥÷\Ï8CJA ¡CQ;òÞtjvwÍp²«9¯ñ£H- ÀïN5Û&´N3]`êáj6Yr ÆKíE+®Å¬7SÂJ^[1ÅZ# ÓÒ³³Á·PÓ¦±GÉ:dVª Zÿ¸ýñdQþGð8Cy®"Ý}ÞLý |
+CÍ=Ûh"úFJéõ2ÔÏ |
+ý#R¼Y-Ôw@dA[¦¶ÔÙC¯deUm媪8@@ÊBS¤ø¨J ¹|rýXÈlßnüÉ-vÍÃFÝ~U|,ÕÁþLRÖzË! Ó?1t´aÔ Ìºpò±f ]ã´êÔÊvRshN+§éNà?Q!Ñ/DD,ïwıMPÈë@¥[ªÆqâ$vCp$£°c¶z«GÞ`>ä(òâÒÀÖN²F|1ývÌdÀ{àðCYNÂ^}¯b¼ö¬AÐfÀò,úé $ña4 ýDÔj9D$OäMÒ0ç××= üõuB©BJøfw¸&B=[VÒ¦±ÕÒ"N²R;XtóKY$FaåØcÂ8{ |
+¬ªój;boð^!4:?@¦@#¢¡l1¨êÓGïð*QGJåw H_qÝÉáÍ.ÇJ8û§åéîk§sÔØÝSñÃiD#B)¥Z¬øÈ]YmòNÛI |
+D^1ɻM{ARɢ |
+ 7 ]c:tÈõ¬ |
+ɱä¤)¿!×G¤Ë-ÉébþyJuMGJõÝS°×âb+7½d(,ßjf¨Mb¨ "* ,·äBrZlõ¹Ñ¼ºZ#ôû7äú¨¬Ò`¢¾#×#¢öZ\Blå&±×¨#¡ºfêD¸¶i[ûNî;ȹÁk¡¼KOòr}Dtmû/ʵ?éÒm¹#×#ÂÙeµ¸ØÊMf¯)BØôF4úhÄp¬jZë/¸ÿÏhªUèõå$ãÅMÞh4ýúº#×B |
+¯ L |
+Þ§µ¯¯;r}Dô%Ê[Á©wÐËF7î[£Ô&V{ÒëAlQºd8Ò¢Ö¦(Ϧ·2û¬ÉÐk®ÀÆÌL$Ö§µA°³S=õ{#Ð/÷éÐQ"×#ÂÁz-&¶r×ëA3Xæú$¦þQQ®èõL ëÞä¾ÝêMËkK¾¾nÀõ¨á¬B} |
+Âé Dec6¶nÍún+©üzN öáEg » Å: è E6ox»bW |
+ί+Ê|~éëBä»ä |
+CßÅòöÆúu8r<ÚuåÀw(o=÷üÈÇÛ;Ïñi+íñ³+Ö*¨£ßÒA`¸±n]q6'ÌmK%K7k.X'°Px XI¿ÍÖuÔs4.©KAõ10Zlðä²Þk×'vÒKìÂÍ ´ÿ¦Ø¥ |
+1¯u ¢ ÿÖhðù<ø'ZOÎÝ21i9¸rb{ï¤ä#õ϶|{Îñ~ö¾*Ö)h!/_¡(²#9¾}UìRÿh)įoÌ$®þ¢MP§°\z!b£5~¼_ÜÌsÃÒgÁ, æãðʼ`ÞkOÚJ/÷h®(´UÀ¦Ø¥2( ) aÞkK/Äá!VZ£áç#ñâ4aÁ|;ohÊÔ¥ À<Íæ£ èöac|bÞk¿ÿ÷âÅÏTfJìBåË;Ø(¾oµ |
+'/qÊVQd«M±KHou*AÙh(Ö[ÊëÒGµpJ÷ÓÏ)zkñçVþÙyëÛÆß»¼Óøå®Q2ú·MP3ÈÏ D%ËóÃóÿ_ˤb`ÔhÐÕËYõEèc©}¹Hß>ou.2zÀ5È ²û®Ø¥2HÊ,HyW¬ST,¼¢l¸F°Þ3ï.Y`ðÛñf&È«`{&<ðªov&¾*v© |e!Èbò,ß00Ä |
+j4èðí'µøʲö£UÙý|ES¬Úxª?×~brø¥ôÂÖB[«ªM±Kk3E¥ÒàÚo¬Xmx ø_Yoxþ´ÙÊ%áÎç§Rê_sÎ-FxcÛÛ£0Þëï¯CèÕ«²û®Ø¥ ÂÙd » Ö ¬Þ7P£AçÿÞ½}Wa!%q)(ÿ'ËÏÄ3O½>ð¦X«ÜÏè?B/Ñ+£ÐVb |
+0(JPRä¼ |
+Ö ¬V\£89¿?¿T8Oå¶\ R@ S%DóçM±VÇFÅKt Î(´UÀ¦Ø¥9¯u« Â`×h ú»¿¹ÕòQׯTD ±ê}Í1ÊůãæåÒzW¬Sæ1à{.¶½UûQ¢ÈæÊuWìRù[üfXg\_ïµ |
+ÿ,¨Æ7»?Âÿýü{á¶Øendstream |
+endobj |
+6 0 obj |
+30061 |
+endobj |
+4 0 obj |
+<</Type/Page/MediaBox [0 0 595.22 842] |
+/Rotate 0/Parent 3 0 R |
+/Resources<</ProcSet[/PDF] |
+/ExtGState 8 0 R |
+>> |
+/Contents 5 0 R |
+>> |
+endobj |
+3 0 obj |
+<< /Type /Pages /Kids [ |
+4 0 R |
+] /Count 1 |
+>> |
+endobj |
+1 0 obj |
+<</Type /Catalog /Pages 3 0 R |
+>> |
+endobj |
+7 0 obj |
+<</Type/ExtGState |
+/OPM 1>>endobj |
+8 0 obj |
+<</R7 |
+7 0 R>> |
+endobj |
+2 0 obj |
+<</Producer(GPL Ghostscript 8.64) |
+/CreationDate(D:20121219214424+01'00') |
+/ModDate(D:20121219214424+01'00') |
+/Title(BOARD.bin) |
+/Creator(PScript5.dll Version 5.2.2) |
+/Author(miho)>>endobj |
+xref |
+0 9 |
+0000000000 65535 f |
+0000030369 00000 n |
+0000030487 00000 n |
+0000030310 00000 n |
+0000030167 00000 n |
+0000000015 00000 n |
+0000030146 00000 n |
+0000030417 00000 n |
+0000030458 00000 n |
+trailer |
+<< /Size 9 /Root 1 0 R /Info 2 0 R |
+/ID [<DEDD997198126F622E43C9FF5E12BDC9><DEDD997198126F622E43C9FF5E12BDC9>] |
+>> |
+startxref |
+30679 |
+%%EOF |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_DOC/O1.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/DOC/SRC/XVC_FT220X01A_Bot_Big.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/DOC/SRC/XVC_FT220X01A_Top_Big.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/PCB/XVC_FT220X01A.pcb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/SCH/XVC_FT220X01A.ASC |
---|
0,0 → 1,118 |
*PADS-PCB* |
*PART* |
C1 C,47pF@C0805 |
C2 C,47pF@C0805 |
C3 C,10nF@C0805 |
C4 C,100nF@C0805 |
C5 C,10uF@C0805 |
C6 C,100nF@C0805 |
C7 C,100nF@C0805 |
D1 LED,LED3mm_BLUE@LED3 |
D2 LED,LED3mm_BLUE@LED3 |
D3 LED,LED3mm_BLUE@LED3 |
D4 D,BZV55-B3V6@MINIMELF |
J1 USB_B,USB_B_01@USB_B_01 |
J2 JUMP9_X3_X5_X8,JUMP9_X3_X5_X8@JUMP9_X3_X5_X8 |
J3 JUMP3,JUMP3@JUMP3 |
J4 JUMP2X3,JUMP2X3@JUMP2X3 |
L1 R1206,L-BEAD@R1206 |
M1 PAD,HOLE_M3@HOLE_M3 |
M100 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M101 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M102 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M103 No_PCB_Device,Screw M3x12@No_PCB_Footprint |
M104 No_PCB_Device,Washer M3@No_PCB_Footprint |
M105 No_PCB_Device,Washer M3@No_PCB_Footprint |
M106 No_PCB_Device,Washer M3@No_PCB_Footprint |
M107 No_PCB_Device,Washer M3@No_PCB_Footprint |
M108 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M109 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M110 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M111 No_PCB_Device,Standoff M3x5@No_PCB_Footprint |
M112 No_PCB_Device,JUMPER@No_PCB_Footprint |
M2 PAD,HOLE_M3@HOLE_M3 |
M3 PAD,HOLE_M3@HOLE_M3 |
M4 PAD,HOLE_M3@HOLE_M3 |
M5 FIDU,FIDU@FIDU |
M6 FIDU,FIDU@FIDU |
M7 FIDU_PASTE,FIDU_PASTE@FIDU_PASTE |
M8 FIDU_PASTE,FIDU_PASTE@FIDU_PASTE |
Q1 T-FET-GSD,2N7000SMD@SOT23 |
Q2 T-FET-GSD,2N7000SMD@SOT23 |
R1 R,27@R0805 |
R10 R,10k@R0805 |
R11 R,10k@R0805 |
R2 R,27@R0805 |
R3 R,100@R0805 |
R4 R,100@R0805 |
R5 R,100@R0805 |
R6 R,100@R0805 |
R7 R,330@R0805 |
R8 R,330@R0805 |
R9 R,330@R0805 |
TP1 TP,TPS@TPS |
TP2 TP,TPS@TPS |
TP3 TP,TPS@TPS |
U1 SSO16_154,FT220XS@SSO16_154 |
*NET* |
*SIGNAL* TMS |
U1.6 R6.1 |
*SIGNAL* N00894 |
D1.C Q1.D |
*SIGNAL* GND |
R11.1 C4.1 M3.1 M4.1 Q1.S D3.C C3.1 C2.1 |
C6.1 C5.1 J1.4 J2.2 C7.1 J4.1 J4.2 J4.5 |
J4.6 D4.A Q2.S M1.1 M2.1 J1.5 J1.6 U1.5 |
U1.13 C1.1 |
*SIGNAL* VCC |
L1.2 C4.2 C5.2 U1.12 |
*SIGNAL* N00158 |
J1.1 C3.2 L1.1 J4.3 J4.4 |
*SIGNAL* N00742 |
R6.2 J2.9 |
*SIGNAL* N01042 |
R8.2 D2.A |
*SIGNAL* VCC_3V3 |
C6.2 U1.10 U1.11 R7.1 R8.1 R9.1 J3.1 |
*SIGNAL* VCC_IO |
C7.2 U1.3 J3.2 |
*SIGNAL* USBDM |
J1.2 C1.2 R1.1 |
*SIGNAL* USBDP |
J1.3 C2.2 R2.1 |
*SIGNAL* N00252 |
R1.2 U1.9 |
*SIGNAL* VCC_TARGET |
J2.1 R10.2 J3.3 D4.C |
*SIGNAL* TDI |
U1.4 R5.1 |
*SIGNAL* N01044 |
D2.C Q2.D |
*SIGNAL* CBUS3 |
Q2.G R11.2 U1.16 |
*SIGNAL* N00821 |
R9.2 D3.A |
*SIGNAL* N00733 |
R3.2 J2.4 |
*SIGNAL* N00739 |
R5.2 J2.7 |
*SIGNAL* N00830 |
R7.2 D1.A |
*SIGNAL* N00736 |
R4.2 J2.6 |
*SIGNAL* N00254 |
R2.2 U1.8 |
*SIGNAL* TCK |
U1.1 R3.1 |
*SIGNAL* N0000914 |
U1.14 TP2.1 |
*SIGNAL* N000094 |
U1.7 TP1.1 |
*SIGNAL* N0000915 |
U1.15 TP3.1 |
*SIGNAL* N00934 |
Q1.G R10.1 |
*SIGNAL* TDO |
U1.2 R4.1 |
*END* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/SCH/XVC_FT220X01A.DSN |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/SCH/XVC_FT220X01A_SCH.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/SCH |
---|
Property changes: |
Added: svn:ignore |
+*.BOM |
+*.DBK |
+*.ONL |
+*.opj |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/XVC_FT220X01A_Bot_Small.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/XVC_FT220X01A_Top_Small.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_AMA/T2_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_AMA/V1_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/BOARD.PHO |
---|
0,0 → 1,347 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD024C,0.001*% |
%ADD025C,0.01*% |
%ADD029C,0.005*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D24* |
G01X101000Y101000D02* |
X101003D01* |
X259000D02* |
X259003D01* |
X259000D02* |
X259003D01* |
X259000Y219000D02* |
X259003D01* |
G54D25* |
X101000Y90000D02* |
X162227D01* |
X101000D02* |
X111000Y92500D01* |
Y87500* |
X101000Y90000* |
X259000D02* |
X197773D01* |
X259000D02* |
X249000Y87500D01* |
Y92500* |
X259000Y90000* |
X101000Y96000D02* |
Y85000D01* |
X259000Y96000D02* |
Y85000D01* |
X165227Y91563D02* |
X165682Y91875D01* |
X166364Y92813* |
X166364D02* |
Y86250D01* |
X171364Y92813D02* |
X169091D01* |
X169091D02* |
X168864Y90000D01* |
X169091Y90313* |
X169091D02* |
X169773Y90625D01* |
X170455* |
X171136Y90313* |
X171136D02* |
X171591Y89688D01* |
X171591D02* |
X171818Y88750D01* |
X171591Y88125* |
X171364Y87188* |
X171364D02* |
X170909Y86563D01* |
X170909D02* |
X170227Y86250D01* |
X169545* |
X168864Y86563* |
X168864D02* |
X168636Y86875D01* |
X168409Y87500* |
X175000Y92813D02* |
X174318Y92500D01* |
X174091Y91875* |
Y91250* |
X174318Y90625* |
X174773Y90313* |
X174773D02* |
X175682Y90000D01* |
X176364Y89688* |
X176364D02* |
X176818Y89063D01* |
X176818D02* |
X177045Y88438D01* |
X177045D02* |
Y87500D01* |
X176818Y86875* |
X176591Y86563* |
X176591D02* |
X175909Y86250D01* |
X175000* |
X174318Y86563* |
X174318D02* |
X174091Y86875D01* |
X173864Y87500* |
Y88438* |
X173864D02* |
X174091Y89063D01* |
X174091D02* |
X174545Y89688D01* |
X174545D02* |
X175227Y90000D01* |
X176136Y90313* |
X176136D02* |
X176591Y90625D01* |
X176818Y91250* |
Y91875* |
X176591Y92500* |
X175909Y92813* |
X175909D02* |
X175000D01* |
X180455D02* |
X179773Y92500D01* |
X179318Y91563* |
X179318D02* |
X179091Y90000D01* |
Y89063* |
X179091D02* |
X179318Y87500D01* |
X179773Y86563* |
X179773D02* |
X180455Y86250D01* |
X180909* |
X181591Y86563* |
X181591D02* |
X182045Y87500D01* |
X182273Y89063* |
X182273D02* |
Y90000D01* |
X182045Y91563* |
X182045D02* |
X181591Y92500D01* |
X180909Y92813* |
X180909D02* |
X180455D01* |
X184318Y90625D02* |
Y86250D01* |
Y89375D02* |
X185000Y90313D01* |
X185000D02* |
X185455Y90625D01* |
X186136* |
X186591Y90313* |
X186591D02* |
X186818Y89375D01* |
Y86250* |
Y89375D02* |
X187500Y90313D01* |
X187500D02* |
X187955Y90625D01* |
X188636* |
X189091Y90313* |
X189091D02* |
X189318Y89375D01* |
Y86250* |
X191364Y92813D02* |
X191591Y92500D01* |
X191818Y92813* |
X191818D02* |
X191591Y93125D01* |
X191364Y92813* |
X191591Y90625D02* |
Y86250D01* |
X193864Y92813D02* |
Y86250D01* |
X270000Y101000D02* |
Y143364D01* |
Y101000D02* |
X267500Y111000D01* |
X272500* |
X270000Y101000* |
Y219000D02* |
Y176636D01* |
Y219000D02* |
X272500Y209000D01* |
X267500* |
X270000Y219000* |
X264000Y101000D02* |
X275000D01* |
X264000Y219000D02* |
X275000D01* |
X268437Y146364D02* |
X268125Y146818D01* |
X267187Y147500* |
X267187D02* |
X273750D01* |
X268437Y149545D02* |
X268125Y150000D01* |
X267187Y150682* |
X267187D02* |
X273750D01* |
X267187Y153864D02* |
X267500Y153182D01* |
X268125Y152955* |
X268750* |
X269375Y153182* |
X269687Y153636* |
X269687D02* |
X270000Y154545D01* |
X270312Y155227* |
X270312D02* |
X270937Y155682D01* |
X270937D02* |
X271562Y155909D01* |
X271562D02* |
X272500D01* |
X273125Y155682* |
X273437Y155455* |
X273437D02* |
X273750Y154773D01* |
Y153864* |
X273437Y153182* |
X273437D02* |
X273125Y152955D01* |
X272500Y152727* |
X271562* |
X271562D02* |
X270937Y152955D01* |
X270937D02* |
X270312Y153409D01* |
X270312D02* |
X270000Y154091D01* |
X269687Y155000* |
X269687D02* |
X269375Y155455D01* |
X268750Y155682* |
X268125* |
X267500Y155455* |
X267187Y154773* |
X267187D02* |
Y153864D01* |
Y159318D02* |
X267500Y158636D01* |
X268437Y158182* |
X268437D02* |
X270000Y157955D01* |
X270937* |
X270937D02* |
X272500Y158182D01* |
X273437Y158636* |
X273437D02* |
X273750Y159318D01* |
Y159773* |
X273437Y160455* |
X273437D02* |
X272500Y160909D01* |
X270937Y161136* |
X270937D02* |
X270000D01* |
X268437Y160909* |
X268437D02* |
X267500Y160455D01* |
X267187Y159773* |
X267187D02* |
Y159318D01* |
X269375Y163182D02* |
X273750D01* |
X270625D02* |
X269687Y163864D01* |
X269687D02* |
X269375Y164318D01* |
Y165000* |
X269687Y165455* |
X269687D02* |
X270625Y165682D01* |
X273750* |
X270625D02* |
X269687Y166364D01* |
X269687D02* |
X269375Y166818D01* |
Y167500* |
X269687Y167955* |
X269687D02* |
X270625Y168182D01* |
X273750* |
X267187Y170227D02* |
X267500Y170455D01* |
X267187Y170682* |
X267187D02* |
X266875Y170455D01* |
X267187Y170227* |
X269375Y170455D02* |
X273750D01* |
X267187Y172727D02* |
X273750D01* |
G54D29* |
X101000Y101000D02* |
X259000D01* |
Y219000* |
X101000* |
Y101000* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/DRILL.DRL |
---|
0,0 → 1,37 |
% |
T1C.035F197S55 |
X014006Y0114 |
X016906Y0114 |
X014994Y0114 |
X0138Y0211 |
X0168Y0211 |
X0158Y0211 |
X0188Y0211 |
X0191Y0179 |
X0181Y0179 |
X0171Y0179 |
X0181Y0169 |
X0191Y0169 |
X0171Y0169 |
X017894Y0114 |
X020794Y0114 |
X019806Y0114 |
X0218Y0211 |
X0208Y0211 |
X023Y0175 |
X023Y0165 |
X023Y0155 |
T2C.037F197S55 |
X0161Y0155 |
X0153Y0155 |
X0161Y0165 |
X0153Y0165 |
T3C.09F066S55 |
X0142Y0136 |
X0142Y0184 |
T4C.12598F035S794 |
X012Y012 |
X012Y02 |
X024Y02 |
X024Y012 |
M30 |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/DRILL.rep |
---|
0,0 → 1,15 |
Drill Sizes Report |
================== |
Tool Size Pltd Feed Speed Qty |
==== ==== ==== ==== ===== === |
1 35 x 197 550 21 |
2 37 x 197 550 4 |
3 90 x 66 550 2 |
4 125.98 x 35 794 4 |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/M1.PHO |
---|
0,0 → 1,207 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD011C,0.06*% |
%ADD012R,0.07X0.07*% |
%ADD016C,0.04*% |
%ADD024C,0.001*% |
%ADD032R,0.08X0.08*% |
%ADD033C,0.24622*% |
%ADD041C,0.08*% |
%ADD044R,0.05X0.05*% |
%ADD064R,0.066X0.049*% |
%ADD065R,0.049X0.066*% |
%ADD066R,0.09X0.09*% |
%ADD067C,0.09*% |
%ADD068R,0.06X0.085*% |
%ADD069C,0.075*% |
%ADD070C,0.15*% |
%ADD071R,0.053X0.08*% |
%ADD072R,0.061X0.049*% |
%ADD073R,0.049X0.061*% |
%ADD074O,0.022X0.07*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D11* |
G01X120000Y145000D03* |
X246000D03* |
G54D12* |
X120000Y175000D03* |
X246000D03* |
G54D16* |
X197000Y179000D03* |
X212500Y141500D03* |
X216500Y142000D03* |
G54D24* |
G54D32* |
X218000Y211000D03* |
X230000Y155000D03* |
Y165000D03* |
Y175000D03* |
X191000Y169000D03* |
Y179000D03* |
X181000Y169000D03* |
Y179000D03* |
X171000Y169000D03* |
Y179000D03* |
G54D33* |
X120000Y120000D03* |
X240000D03* |
Y200000D03* |
X120000D03* |
G54D41* |
X208000Y211000D03* |
X188000D03* |
X168000D03* |
X158000D03* |
X138000D03* |
G54D44* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D64* |
X161000Y141200D03* |
Y148800D03* |
X153000Y141200D03* |
Y148800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D65* |
X153200Y174000D03* |
X160800D03* |
X192800Y159000D03* |
X185200D03* |
G54D66* |
X207937Y114000D03* |
X178937D03* |
X149937D03* |
G54D67* |
X198063D03* |
X169063D03* |
X140063D03* |
G54D68* |
X218900Y203000D03* |
X205100D03* |
G54D69* |
X161000Y165000D03* |
Y155000D03* |
X153000D03* |
Y165000D03* |
G54D70* |
X142000Y136000D03* |
Y184000D03* |
G54D71* |
X178300Y149000D03* |
X189700D03* |
G54D72* |
X170000Y148800D03* |
Y141200D03* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y181200D03* |
Y188800D03* |
X189000Y122800D03* |
Y115200D03* |
G54D73* |
X169200Y158000D03* |
X176800D03* |
X184800Y201000D03* |
X177200D03* |
X169800D03* |
X162200D03* |
X176800Y125000D03* |
X169200D03* |
X176800Y133000D03* |
X169200D03* |
G54D74* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/P1.PHO |
---|
0,0 → 1,153 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD024C,0.001*% |
%ADD040R,0.06X0.06*% |
%ADD075R,0.052X0.035*% |
%ADD076R,0.035X0.052*% |
%ADD077R,0.046X0.071*% |
%ADD078R,0.037X0.066*% |
%ADD079R,0.036X0.036*% |
%ADD080R,0.047X0.035*% |
%ADD081R,0.035X0.047*% |
%ADD082O,0.01X0.06*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D24* |
G54D40* |
G01X120000Y175000D03* |
X246000D03* |
G54D75* |
X161000Y141200D03* |
Y148800D03* |
X153000Y141200D03* |
Y148800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D76* |
X153200Y174000D03* |
X160800D03* |
X192800Y159000D03* |
X185200D03* |
G54D77* |
X218900Y203000D03* |
X205100D03* |
G54D78* |
X178300Y149000D03* |
X189700D03* |
G54D79* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D80* |
X170000Y148800D03* |
Y141200D03* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y181200D03* |
Y188800D03* |
X189000Y122800D03* |
Y115200D03* |
G54D81* |
X169200Y158000D03* |
X176800D03* |
X184800Y201000D03* |
X177200D03* |
X169800D03* |
X162200D03* |
X176800Y125000D03* |
X169200D03* |
X176800Y133000D03* |
X169200D03* |
G54D82* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/T2.PHO |
---|
0,0 → 1,1378 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD020C,0.012*% |
%ADD024C,0.001*% |
%ADD025C,0.01*% |
%ADD029C,0.005*% |
%ADD036C,0.008*% |
* |
* |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D20* |
G01X219875Y167727D02* |
X213875D01* |
X212750Y167455* |
X212375Y167182* |
X212000Y166636* |
Y166091* |
X212375Y165545* |
X212750Y165273* |
X213875Y165000* |
X214625* |
X219875Y172091D02* |
X212000D01* |
X219875Y170182D02* |
Y174000D01* |
Y178636D02* |
X212000Y176455D01* |
X219875Y178636D02* |
X212000Y180818D01* |
X214625Y177273D02* |
Y180000D01* |
X218000Y187364D02* |
X218750Y187091D01* |
X219500Y186545* |
X219875Y186000* |
Y184909* |
X219500Y184364* |
X218750Y183818* |
X218000Y183545* |
X216875Y183273* |
X215000* |
X213875Y183545* |
X213125Y183818* |
X212375Y184364* |
X212000Y184909* |
Y186000* |
X212375Y186545* |
X213125Y187091* |
X213875Y187364* |
X215000* |
Y186000D02* |
Y187364D01* |
G54D24* |
G54D25* |
X247000Y147563D02* |
X243818Y141000D01* |
Y147563D02* |
X247000Y141000D01* |
X241773Y147563D02* |
X241545Y147250D01* |
X241318Y147563* |
X241318D02* |
X241545Y147875D01* |
X241773Y147563* |
X241545Y145375D02* |
Y141000D01* |
X239273Y147563D02* |
Y141000D01* |
X237227Y147563D02* |
X237000Y147250D01* |
X236773Y147563* |
X236773D02* |
X237000Y147875D01* |
X237227Y147563* |
X237000Y145375D02* |
Y141000D01* |
X234727Y145375D02* |
Y141000D01* |
Y144125D02* |
X234045Y145063D01* |
X234045D02* |
X233591Y145375D01* |
X232909* |
X232455Y145063* |
X232455D02* |
X232227Y144125D01* |
Y141000* |
X230182Y145375D02* |
X227682Y141000D01* |
Y145375D02* |
X230182Y141000D01* |
X220409Y147563D02* |
X218591Y141000D01* |
X216773Y147563D02* |
X218591Y141000D01* |
X214727Y147563D02* |
X214500Y147250D01* |
X214273Y147563* |
X214273D02* |
X214500Y147875D01* |
X214727Y147563* |
X214500Y145375D02* |
Y141000D01* |
X212227Y145375D02* |
Y141000D01* |
Y143500D02* |
X212000Y144438D01* |
X212000D02* |
X211545Y145063D01* |
X211545D02* |
X211091Y145375D01* |
X210409* |
X207682Y147563D02* |
Y142250D01* |
X207455Y141313* |
X207455D02* |
X207000Y141000D01* |
X206545* |
X208364Y145375D02* |
X206773D01* |
X204500D02* |
Y142250D01* |
X204273Y141313* |
X204273D02* |
X203818Y141000D01* |
X203136* |
X202682Y141313* |
X202682D02* |
X202000Y142250D01* |
Y145375D02* |
Y141000D01* |
X197227Y145375D02* |
Y141000D01* |
Y144438D02* |
X197682Y145063D01* |
X197682D02* |
X198136Y145375D01* |
X198818* |
X199273Y145063* |
X199273D02* |
X199727Y144438D01* |
X199727D02* |
X199955Y143500D01* |
Y142875* |
X199727Y141938* |
X199727D02* |
X199273Y141313D01* |
X199273D02* |
X198818Y141000D01* |
X198136* |
X197682Y141313* |
X197682D02* |
X197227Y141938D01* |
X195182Y147563D02* |
Y141000D01* |
X184500Y146000D02* |
X184727Y146625D01* |
X185182Y147250* |
X185636Y147563* |
X185636D02* |
X186545D01* |
X186545D02* |
X187000Y147250D01* |
X187455Y146625* |
X187682Y146000* |
X187909Y145063* |
X187909D02* |
Y143500D01* |
X187682Y142563* |
X187682D02* |
X187455Y141938D01* |
X187455D02* |
X187000Y141313D01* |
X187000D02* |
X186545Y141000D01* |
X185636* |
X185182Y141313* |
X185182D02* |
X184727Y141938D01* |
X184727D02* |
X184500Y142563D01* |
X179727Y145375D02* |
Y141000D01* |
Y144438D02* |
X180182Y145063D01* |
X180182D02* |
X180636Y145375D01* |
X181318* |
X181773Y145063* |
X181773D02* |
X182227Y144438D01* |
X182227D02* |
X182455Y143500D01* |
Y142875* |
X182227Y141938* |
X182227D02* |
X181773Y141313D01* |
X181773D02* |
X181318Y141000D01* |
X180636* |
X180182Y141313* |
X180182D02* |
X179727Y141938D01* |
X177682Y147563D02* |
Y141000D01* |
Y144438D02* |
X177227Y145063D01* |
X177227D02* |
X176773Y145375D01* |
X176091* |
X175636Y145063* |
X175636D02* |
X175182Y144438D01* |
X175182D02* |
X174955Y143500D01* |
Y142875* |
X175182Y141938* |
X175182D02* |
X175636Y141313D01* |
X175636D02* |
X176091Y141000D01* |
X176773* |
X177227Y141313* |
X177227D02* |
X177682Y141938D01* |
X172909Y147563D02* |
Y141000D01* |
X170864Y143500D02* |
X168136D01* |
Y144125* |
X168364Y144750* |
X168591Y145063* |
X168591D02* |
X169045Y145375D01* |
X169727* |
X170182Y145063* |
X170182D02* |
X170636Y144438D01* |
X170636D02* |
X170864Y143500D01* |
Y142875* |
X170636Y141938* |
X170636D02* |
X170182Y141313D01* |
X170182D02* |
X169727Y141000D01* |
X169045* |
X168591Y141313* |
X168591D02* |
X168136Y141938D01* |
X133000Y216000D02* |
Y190000D01* |
X210000* |
Y163000* |
X223000* |
Y216000* |
X133000* |
G54D29* |
X204594Y123568D02* |
X200656D01* |
X204594D02* |
Y124523D01* |
X204406Y124932* |
X204031Y125205* |
X203656Y125341* |
X203094Y125477* |
X202156* |
X201594Y125341* |
X201219Y125205* |
X200844Y124932* |
X200656Y124523* |
Y123568* |
X203844Y126705D02* |
X204031Y126977D01* |
X204594Y127386* |
X200656* |
X175594Y122955D02* |
X171656D01* |
X175594D02* |
Y123909D01* |
X175406Y124318* |
X175031Y124591* |
X174656Y124727* |
X174094Y124864* |
X173156* |
X172594Y124727* |
X172219Y124591* |
X171844Y124318* |
X171656Y123909* |
Y122955* |
X174656Y126227D02* |
X174844D01* |
X175219Y126364* |
X175406Y126500* |
X175594Y126773* |
Y127318* |
X175406Y127591* |
X175219Y127727* |
X174844Y127864* |
X174469* |
X174094Y127727* |
X173531Y127455* |
X171656Y126091* |
Y128000* |
X146594Y122955D02* |
X142656D01* |
X146594D02* |
Y123909D01* |
X146406Y124318* |
X146031Y124591* |
X145656Y124727* |
X145094Y124864* |
X144156* |
X143594Y124727* |
X143219Y124591* |
X142844Y124318* |
X142656Y123909* |
Y122955* |
X146594Y126364D02* |
Y127864D01* |
X145094Y127045* |
Y127455* |
X144906Y127727* |
X144719Y127864* |
X144156Y128000* |
X143781* |
X143219Y127864* |
X142844Y127591* |
X142656Y127182* |
Y126773* |
X142844Y126364* |
X143031Y126227* |
X143406Y126091* |
X163594Y131205D02* |
X160594D01* |
X160031Y131068* |
X159844Y130932* |
X159656Y130659* |
Y130386* |
X159844Y130114* |
X160031Y129977* |
X160594Y129841* |
X160969* |
X162844Y132432D02* |
X163031Y132705D01* |
X163594Y133114* |
X159656* |
X229594Y209591D02* |
X226594D01* |
X226031Y209455* |
X225844Y209318* |
X225656Y209045* |
Y208773* |
X225844Y208500* |
X226031Y208364* |
X226594Y208227* |
X226969* |
X228656Y210955D02* |
X228844D01* |
X229219Y211091* |
X229406Y211227* |
X229594Y211500* |
Y212045* |
X229406Y212318* |
X229219Y212455* |
X228844Y212591* |
X228469* |
X228094Y212455* |
X227531Y212182* |
X225656Y210818* |
Y212727* |
X231594Y183591D02* |
X228594D01* |
X228031Y183455* |
X227844Y183318* |
X227656Y183045* |
Y182773* |
X227844Y182500* |
X228031Y182364* |
X228594Y182227* |
X228969* |
X231594Y185091D02* |
Y186591D01* |
X230094Y185773* |
Y186182* |
X229906Y186455* |
X229719Y186591* |
X229156Y186727* |
X228781* |
X228219Y186591* |
X227844Y186318* |
X227656Y185909* |
Y185500* |
X227844Y185091* |
X228031Y184955* |
X228406Y184818* |
X195461Y159773D02* |
X192711D01* |
X192195Y159636* |
X192023Y159500* |
X191852Y159227* |
Y158955* |
X192023Y158682* |
X192195Y158545* |
X192711Y158409* |
X193055* |
X195461Y162364D02* |
X193055Y161000D01* |
Y163045* |
X195461Y162364D02* |
X191852D01* |
G54D36* |
X210001Y117999D02* |
G75* |
G03X195999I-7001J-4124D01* |
G01X196004Y109993D02* |
G03X210003Y110005I6996J4007D01* |
G01X181001Y117999D02* |
G03X166999I-7001J-4124D01* |
G01X167004Y109993D02* |
G03X181003Y110005I6996J4007D01* |
G01X152001Y117999D02* |
G03X137999I-7001J-4124D01* |
G01X138004Y109993D02* |
G03X152003Y110005I6996J4007D01* |
G01X104000Y184000D02* |
Y136000D01* |
X134000D02* |
X101000D01* |
Y184000* |
X134000* |
X150000D02* |
X165000D01* |
Y136000* |
X150000* |
X223000Y216000D02* |
X133000D01* |
Y206000* |
X223000* |
Y216000* |
X235000Y150000D02* |
Y180000D01* |
X225000* |
Y150000* |
X235000* |
X166000Y164000D02* |
X196000D01* |
Y184000* |
X166000* |
Y164000* |
X140250Y193273D02* |
X135000D01* |
X140250Y192000D02* |
Y194545D01* |
Y196182D02* |
X135000D01* |
X140250D02* |
X135000Y197636D01* |
X140250Y199091D02* |
X135000Y197636D01* |
X140250Y199091D02* |
X135000D01* |
X139500Y203273D02* |
X140000Y202909D01* |
X140250Y202364* |
Y201636* |
X140000Y201091* |
X139500Y200727* |
X139000* |
X138500Y200909* |
X138250Y201091* |
X138000Y201455* |
X137500Y202545* |
X137250Y202909* |
X137000Y203091* |
X136500Y203273* |
X135750* |
X135250Y202909* |
X135000Y202364* |
Y201636* |
X135250Y201091* |
X135750Y200727* |
X160250Y195273D02* |
X155000D01* |
X160250Y194000D02* |
Y196545D01* |
Y198182D02* |
X155000D01* |
X160250D02* |
Y199455D01* |
X160000Y200000* |
X159500Y200364* |
X159000Y200545* |
X158250Y200727* |
X157000* |
X156250Y200545* |
X155750Y200364* |
X155250Y200000* |
X155000Y199455* |
Y198182* |
X160250Y202364D02* |
X155000D01* |
X170250Y193273D02* |
X165000D01* |
X170250Y192000D02* |
Y194545D01* |
Y196182D02* |
X165000D01* |
X170250D02* |
Y197455D01* |
X170000Y198000* |
X169500Y198364* |
X169000Y198545* |
X168250Y198727* |
X167000* |
X166250Y198545* |
X165750Y198364* |
X165250Y198000* |
X165000Y197455* |
Y196182* |
X170250Y201455D02* |
X170000Y201091D01* |
X169500Y200727* |
X169000Y200545* |
X168250Y200364* |
X167000* |
X166250Y200545* |
X165750Y200727* |
X165250Y201091* |
X165000Y201455* |
Y202182* |
X165250Y202545* |
X165750Y202909* |
X166250Y203091* |
X167000Y203273* |
X168250* |
X169000Y203091* |
X169500Y202909* |
X170000Y202545* |
X170250Y202182* |
Y201455* |
X190250Y193273D02* |
X185000D01* |
X190250Y192000D02* |
Y194545D01* |
X189000Y198909D02* |
X189500Y198727D01* |
X190000Y198364* |
X190250Y198000* |
Y197273* |
X190000Y196909* |
X189500Y196545* |
X189000Y196364* |
X188250Y196182* |
X187000* |
X186250Y196364* |
X185750Y196545* |
X185250Y196909* |
X185000Y197273* |
Y198000* |
X185250Y198364* |
X185750Y198727* |
X186250Y198909* |
X190250Y200545D02* |
X185000D01* |
X190250Y203091D02* |
X186750Y200545D01* |
X188000Y201455D02* |
X185000Y203091D01* |
X209000Y194727D02* |
X209500Y194545D01* |
X210000Y194182* |
X210250Y193818* |
Y193091* |
X210000Y192727* |
X209500Y192364* |
X209000Y192182* |
X208250Y192000* |
X207000* |
X206250Y192182* |
X205750Y192364* |
X205250Y192727* |
X205000Y193091* |
Y193818* |
X205250Y194182* |
X205750Y194545* |
X206250Y194727* |
X207000* |
Y193818D02* |
Y194727D01* |
X210250Y196364D02* |
X205000D01* |
X210250D02* |
X205000Y198909D01* |
X210250D02* |
X205000D01* |
X210250Y200545D02* |
X205000D01* |
X210250D02* |
Y201818D01* |
X210000Y202364* |
X209500Y202727* |
X209000Y202909* |
X208250Y203091* |
X207000* |
X206250Y202909* |
X205750Y202727* |
X205250Y202364* |
X205000Y201818* |
Y200545* |
X221250Y191000D02* |
X216000Y192455D01* |
X221250Y193909D02* |
X216000Y192455D01* |
X220000Y198273D02* |
X220500Y198091D01* |
X221000Y197727* |
X221250Y197364* |
Y196636* |
X221000Y196273* |
X220500Y195909* |
X220000Y195727* |
X219250Y195545* |
X218000* |
X217250Y195727* |
X216750Y195909* |
X216250Y196273* |
X216000Y196636* |
Y197364* |
X216250Y197727* |
X216750Y198091* |
X217250Y198273* |
X220000Y202636D02* |
X220500Y202455D01* |
X221000Y202091* |
X221250Y201727* |
Y201000* |
X221000Y200636* |
X220500Y200273* |
X220000Y200091* |
X219250Y199909* |
X218000* |
X217250Y200091* |
X216750Y200273* |
X216250Y200636* |
X216000Y201000* |
Y201727* |
X216250Y202091* |
X216750Y202455* |
X217250Y202636* |
X205250Y159000D02* |
X201500D01* |
X200750Y159182* |
X200250Y159545* |
X200000Y160091* |
Y160455* |
X200250Y161000* |
X200750Y161364* |
X201500Y161545* |
X205250* |
X204500Y165727D02* |
X205000Y165364D01* |
X205250Y164818* |
Y164091* |
X205000Y163545* |
X204500Y163182* |
X204000* |
X203500Y163364* |
X203250Y163545* |
X203000Y163909* |
X202500Y165000* |
X202250Y165364* |
X202000Y165545* |
X201500Y165727* |
X200750* |
X200250Y165364* |
X200000Y164818* |
Y164091* |
X200250Y163545* |
X200750Y163182* |
X205250Y167364D02* |
X200000D01* |
X205250D02* |
Y169000D01* |
X205000Y169545* |
X204750Y169727* |
X204250Y169909* |
X203750* |
X203250Y169727* |
X203000Y169545* |
X202750Y169000* |
Y167364D02* |
Y169000D01* |
X202500Y169545* |
X202250Y169727* |
X201750Y169909* |
X201000* |
X200500Y169727* |
X200250Y169545* |
X200000Y169000* |
Y167364* |
X204500Y177364D02* |
X200000D01* |
X202250Y175727D02* |
Y179000D01* |
X205250Y183000D02* |
Y181182D01* |
X203000Y181000* |
X203250Y181182* |
X203500Y181727* |
Y182273* |
X203250Y182818* |
X202750Y183182* |
X202000Y183364* |
X201500Y183182* |
X200750Y183000* |
X200250Y182636* |
X200000Y182091* |
Y181545* |
X200250Y181000* |
X200500Y180818* |
X201000Y180636* |
X205250Y185000D02* |
X200000Y186455D01* |
X205250Y187909D02* |
X200000Y186455D01* |
X254250Y152000D02* |
X249000Y153455D01* |
X254250Y154909D02* |
X249000Y153455D01* |
X254250Y156545D02* |
X249000D01* |
X254250Y159273D02* |
X254000Y158909D01* |
X253500Y158545* |
X253000Y158364* |
X252250Y158182* |
X251000* |
X250250Y158364* |
X249750Y158545* |
X249250Y158909* |
X249000Y159273* |
Y160000* |
X249250Y160364* |
X249750Y160727* |
X250250Y160909* |
X251000Y161091* |
X252250* |
X253000Y160909* |
X253500Y160727* |
X254000Y160364* |
X254250Y160000* |
Y159273* |
Y166909D02* |
X249000D01* |
X254250D02* |
Y168545D01* |
X254000Y169091* |
X253750Y169273* |
X253250Y169455* |
X252500* |
X252000Y169273* |
X251750Y169091* |
X251500Y168545* |
Y166909* |
X254250Y171091D02* |
X249000Y172000D01* |
X254250Y172909D02* |
X249000Y172000D01* |
X254250Y172909D02* |
X249000Y173818D01* |
X254250Y174727D02* |
X249000Y173818D01* |
X254250Y176364D02* |
X249000D01* |
X254250D02* |
Y178000D01* |
X254000Y178545* |
X253750Y178727* |
X253250Y178909* |
X252750* |
X252250Y178727* |
X252000Y178545* |
X251750Y178000* |
Y176364* |
Y177636D02* |
X249000Y178909D01* |
X246250Y152364D02* |
Y154364D01* |
X244250Y153273* |
Y153818* |
X244000Y154182* |
X243750Y154364* |
X243000Y154545* |
X242500* |
X241750Y154364* |
X241250Y154000* |
X241000Y153455* |
Y152909* |
X241250Y152364* |
X241500Y152182* |
X242000Y152000* |
X241500Y156364D02* |
X241250Y156182D01* |
X241000Y156364* |
X241250Y156545* |
X241500Y156364* |
X246250Y158545D02* |
Y160545D01* |
X244250Y159455* |
Y160000* |
X244000Y160364* |
X243750Y160545* |
X243000Y160727* |
X242500* |
X241750Y160545* |
X241250Y160182* |
X241000Y159636* |
Y159091* |
X241250Y158545* |
X241500Y158364* |
X242000Y158182* |
X246250Y162364D02* |
X241000Y163818D01* |
X246250Y165273D02* |
X241000Y163818D01* |
X246250Y172273D02* |
X241000D01* |
X246250Y171000D02* |
Y173545D01* |
X245000Y177909D02* |
X245500Y177727D01* |
X246000Y177364* |
X246250Y177000* |
Y176273* |
X246000Y175909* |
X245500Y175545* |
X245000Y175364* |
X244250Y175182* |
X243000* |
X242250Y175364* |
X241750Y175545* |
X241250Y175909* |
X241000Y176273* |
Y177000* |
X241250Y177364* |
X241750Y177727* |
X242250Y177909* |
X243000* |
Y177000D02* |
Y177909D01* |
X246250Y180818D02* |
X241000D01* |
X246250Y179545D02* |
Y182091D01* |
X160250Y109000D02* |
X156500D01* |
X155750Y109182* |
X155250Y109545* |
X155000Y110091* |
Y110455* |
X155250Y111000* |
X155750Y111364* |
X156500Y111545* |
X160250* |
X159500Y115727D02* |
X160000Y115364D01* |
X160250Y114818* |
Y114091* |
X160000Y113545* |
X159500Y113182* |
X159000* |
X158500Y113364* |
X158250Y113545* |
X158000Y113909* |
X157500Y115000* |
X157250Y115364* |
X157000Y115545* |
X156500Y115727* |
X155750* |
X155250Y115364* |
X155000Y114818* |
Y114091* |
X155250Y113545* |
X155750Y113182* |
X160250Y117364D02* |
X155000D01* |
X160250D02* |
Y119000D01* |
X160000Y119545* |
X159750Y119727* |
X159250Y119909* |
X158750* |
X158250Y119727* |
X158000Y119545* |
X157750Y119000* |
Y117364D02* |
Y119000D01* |
X157500Y119545* |
X157250Y119727* |
X156750Y119909* |
X156000* |
X155500Y119727* |
X155250Y119545* |
X155000Y119000* |
Y117364* |
X218250Y110273D02* |
X213000D01* |
X218250Y109000D02* |
Y111545D01* |
X217000Y115909D02* |
X217500Y115727D01* |
X218000Y115364* |
X218250Y115000* |
Y114273* |
X218000Y113909* |
X217500Y113545* |
X217000Y113364* |
X216250Y113182* |
X215000* |
X214250Y113364* |
X213750Y113545* |
X213250Y113909* |
X213000Y114273* |
Y115000* |
X213250Y115364* |
X213750Y115727* |
X214250Y115909* |
X215000* |
Y115000D02* |
Y115909D01* |
X218250Y118818D02* |
X213000D01* |
X218250Y117545D02* |
Y120091D01* |
X190250Y110455D02* |
X185000Y109000D01* |
X190250Y110455D02* |
X185000Y111909D01* |
X186750Y109545D02* |
Y111364D01* |
X189000Y116273D02* |
X189500Y116091D01* |
X190000Y115727* |
X190250Y115364* |
Y114636* |
X190000Y114273* |
X189500Y113909* |
X189000Y113727* |
X188250Y113545* |
X187000* |
X186250Y113727* |
X185750Y113909* |
X185250Y114273* |
X185000Y114636* |
Y115364* |
X185250Y115727* |
X185750Y116091* |
X186250Y116273* |
X190250Y119182D02* |
X185000D01* |
X190250Y117909D02* |
Y120455D01* |
X221000Y156250D02* |
X218455Y151000D01* |
Y156250D02* |
X221000Y151000D01* |
X216818Y156250D02* |
X215364Y151000D01* |
X213909Y156250D02* |
X215364Y151000D01* |
X209545Y155000D02* |
X209727Y155500D01* |
X210091Y156000* |
X210455Y156250* |
X211182* |
X211545Y156000* |
X211909Y155500* |
X212091Y155000* |
X212273Y154250* |
Y153000* |
X212091Y152250* |
X211909Y151750* |
X211545Y151250* |
X211182Y151000* |
X210455* |
X210091Y151250* |
X209727Y151750* |
X209545Y152250* |
X207909Y150000D02* |
X204091D01* |
X203000Y156250D02* |
Y151000D01* |
Y156250D02* |
X200636D01* |
X203000Y153750D02* |
X201545D01* |
X197727Y156250D02* |
Y151000D01* |
X199000Y156250D02* |
X196455D01* |
X194636Y155000D02* |
Y155250D01* |
X194455Y155750* |
X194273Y156000* |
X193909Y156250* |
X193182* |
X192818Y156000* |
X192636Y155750* |
X192455Y155250* |
Y154750* |
X192636Y154250* |
X193000Y153500* |
X194818Y151000* |
X192273* |
X190455Y155000D02* |
Y155250D01* |
X190273Y155750* |
X190091Y156000* |
X189727Y156250* |
X189000* |
X188636Y156000* |
X188455Y155750* |
X188273Y155250* |
Y154750* |
X188455Y154250* |
X188818Y153500* |
X190636Y151000* |
X188091* |
X185364Y156250D02* |
X185909Y156000D01* |
X186273Y155250* |
X186455Y154000* |
Y153250* |
X186273Y152000* |
X185909Y151250* |
X185364Y151000* |
X185000* |
X184455Y151250* |
X184091Y152000* |
X183909Y153250* |
Y154000* |
X184091Y155250* |
X184455Y156000* |
X185000Y156250* |
X185364* |
X182273D02* |
X179727Y151000D01* |
Y156250D02* |
X182273Y151000D01* |
X177000Y156250D02* |
X177545Y156000D01* |
X177909Y155250* |
X178091Y154000* |
Y153250* |
X177909Y152000* |
X177545Y151250* |
X177000Y151000* |
X176636* |
X176091Y151250* |
X175727Y152000* |
X175545Y153250* |
Y154000* |
X175727Y155250* |
X176091Y156000* |
X176636Y156250* |
X177000* |
X173909Y155250D02* |
X173545Y155500D01* |
X173000Y156250* |
Y151000* |
X169909Y156250D02* |
X171364Y151000D01* |
X169909Y156250D02* |
X168455Y151000D01* |
X170818Y152750D02* |
X169000D01* |
X212000Y137250D02* |
X211091Y132000D01* |
X210182Y137250D02* |
X211091Y132000D01* |
X210182Y137250D02* |
X209273Y132000D01* |
X208364Y137250D02* |
X209273Y132000D01* |
X206727Y137250D02* |
X205818Y132000D01* |
X204909Y137250D02* |
X205818Y132000D01* |
X204909Y137250D02* |
X204000Y132000D01* |
X203091Y137250D02* |
X204000Y132000D01* |
X201455Y137250D02* |
X200545Y132000D01* |
X199636Y137250D02* |
X200545Y132000D01* |
X199636Y137250D02* |
X198727Y132000D01* |
X197818Y137250D02* |
X198727Y132000D01* |
X196000Y132500D02* |
X196182Y132250D01* |
X196000Y132000* |
X195818Y132250* |
X196000Y132500* |
X194182Y137250D02* |
Y132000D01* |
Y137250D02* |
X192727Y132000D01* |
X191273Y137250D02* |
X192727Y132000D01* |
X191273Y137250D02* |
Y132000D01* |
X189636Y137250D02* |
Y132000D01* |
X187455* |
X184364Y137250D02* |
X185818Y132000D01* |
X184364Y137250D02* |
X182909Y132000D01* |
X185273Y133750D02* |
X183455D01* |
X181273Y137250D02* |
Y132000D01* |
Y137250D02* |
X179636D01* |
X179091Y137000* |
X178909Y136750* |
X178727Y136250* |
Y135750* |
X178909Y135250* |
X179091Y135000* |
X179636Y134750* |
X181273D02* |
X179636D01* |
X179091Y134500* |
X178909Y134250* |
X178727Y133750* |
Y133000* |
X178909Y132500* |
X179091Y132250* |
X179636Y132000* |
X181273* |
X176909Y132500D02* |
X177091Y132250D01* |
X176909Y132000* |
X176727Y132250* |
X176909Y132500* |
X172364Y136000D02* |
X172545Y136500D01* |
X172909Y137000* |
X173273Y137250* |
X174000* |
X174364Y137000* |
X174727Y136500* |
X174909Y136000* |
X175091Y135250* |
Y134000* |
X174909Y133250* |
X174727Y132750* |
X174364Y132250* |
X174000Y132000* |
X173273* |
X172909Y132250* |
X172545Y132750* |
X172364Y133250* |
X168182Y137250D02* |
X170727Y132000D01* |
Y137250D02* |
X168182D01* |
X170727Y132000D02* |
X168182D01* |
X253727Y138250D02* |
X254091Y137750D01* |
X254455Y137000* |
X254818Y136000* |
X255000Y134750* |
Y133750* |
X254818Y132500* |
X254455Y131500* |
X254091Y130750* |
X253727Y130250* |
X249909Y134750D02* |
X250273Y135250D01* |
X250636Y135500* |
X251182* |
X251545Y135250* |
X251909Y134750* |
X252091Y134000* |
Y133500* |
X251909Y132750* |
X251545Y132250* |
X251182Y132000* |
X250636* |
X250273Y132250* |
X249909Y132750* |
X248273Y138250D02* |
X247909Y137750D01* |
X247545Y137000* |
X247182Y136000* |
X247000Y134750* |
Y133750* |
X247182Y132500* |
X247545Y131500* |
X247909Y130750* |
X248273Y130250* |
X245364Y135500D02* |
Y132000D01* |
Y134500D02* |
X244818Y135250D01* |
X244455Y135500* |
X243909* |
X243545Y135250* |
X243364Y134500* |
Y132000* |
Y134500D02* |
X242818Y135250D01* |
X242455Y135500* |
X241909* |
X241545Y135250* |
X241364Y134500* |
Y132000* |
X239727Y137250D02* |
X239545Y137000D01* |
X239364Y137250* |
X239545Y137500* |
X239727Y137250* |
X239545Y135500D02* |
Y132000D01* |
X237727Y137250D02* |
Y132000D01* |
Y134500D02* |
X237182Y135250D01* |
X236818Y135500* |
X236273* |
X235909Y135250* |
X235727Y134500* |
Y132000* |
X233182Y135500D02* |
X233545Y135250D01* |
X233909Y134750* |
X234091Y134000* |
Y133500* |
X233909Y132750* |
X233545Y132250* |
X233182Y132000* |
X232636* |
X232273Y132250* |
X231909Y132750* |
X231727Y133500* |
Y134000* |
X231909Y134750* |
X232273Y135250* |
X232636Y135500* |
X233182* |
X229909Y136000D02* |
Y136250D01* |
X229727Y136750* |
X229545Y137000* |
X229182Y137250* |
X228455* |
X228091Y137000* |
X227909Y136750* |
X227727Y136250* |
Y135750* |
X227909Y135250* |
X228273Y134500* |
X230091Y132000* |
X227545* |
X224818Y137250D02* |
X225364Y137000D01* |
X225727Y136250* |
X225909Y135000* |
Y134250* |
X225727Y133000* |
X225364Y132250* |
X224818Y132000* |
X224455* |
X223909Y132250* |
X223545Y133000* |
X223364Y134250* |
Y135000* |
X223545Y136250* |
X223909Y137000* |
X224455Y137250* |
X224818* |
X221727Y136250D02* |
X221364Y136500D01* |
X220818Y137250* |
Y132000* |
X219000Y136000D02* |
Y136250D01* |
X218818Y136750* |
X218636Y137000* |
X218273Y137250* |
X217545* |
X217182Y137000* |
X217000Y136750* |
X216818Y136250* |
Y135750* |
X217000Y135250* |
X217364Y134500* |
X219182Y132000* |
X216636* |
X236000Y174000D02* |
X238000D01* |
Y166000* |
X236000* |
Y163000D02* |
X238000D01* |
Y155000* |
X236000* |
G74* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/CAM_PROFI/V1.PHO |
---|
0,0 → 1,2952 |
* |
* |
G04 PADS 9.2 Build Number: 414666 generated Gerber (RS-274-X) file* |
G04 PC Version=2.1* |
* |
%IN "XVC_FT220X01A.pcb"*% |
* |
%MOIN*% |
* |
%FSLAX35Y35*% |
* |
* |
* |
* |
G04 PC Standard Apertures* |
* |
* |
G04 Thermal Relief Aperture macro.* |
%AMTER* |
1,1,$1,0,0* |
1,0,$1-$2,0,0* |
21,0,$3,$4,0,0,45* |
21,0,$3,$4,0,0,135* |
% |
* |
* |
G04 Annular Aperture macro.* |
%AMANN* |
1,1,$1,0,0* |
1,0,$2,0,0* |
% |
* |
* |
G04 Odd Aperture macro.* |
%AMODD* |
1,1,$1,0,0* |
1,0,$1-0.005,0,0* |
% |
* |
* |
G04 PC Custom Aperture Macros* |
* |
* |
* |
* |
* |
* |
G04 PC Aperture Table* |
* |
%ADD012R,0.07X0.07*% |
%ADD013C,0.23622*% |
%ADD014C,0.05*% |
%ADD017C,0.02*% |
%ADD019C,0.03*% |
%ADD020C,0.012*% |
%ADD025C,0.01*% |
%ADD031C,0.07*% |
%ADD032R,0.08X0.08*% |
%ADD035C,0.065*% |
%ADD036C,0.008*% |
%ADD040R,0.06X0.06*% |
%ADD041C,0.08*% |
%ADD055R,0.056X0.039*% |
%ADD056R,0.039X0.056*% |
%ADD057R,0.05X0.075*% |
%ADD058C,0.14*% |
%ADD059R,0.043X0.07*% |
%ADD060R,0.04X0.04*% |
%ADD061R,0.051X0.039*% |
%ADD062R,0.039X0.051*% |
%ADD063O,0.012X0.06*% |
* |
* |
* |
* |
G04 PC Copper Outlines (0)* |
G04 Layer Name XVC_FT220X01A.pcb - dark (0)* |
%LPD*% |
* |
* |
G04 PC Area=ANP000029* |
G75* |
G36* |
G01* |
X218552Y138806D02* |
X218317Y138983D01* |
X218198Y139062D01* |
X218062Y139104D01* |
X217920Y139106D01* |
X217783Y139068D01* |
X217602Y138989D01* |
X217222Y138876D01* |
X216832Y138811D01* |
X216437Y138794D01* |
X216043Y138827D01* |
X215656Y138907D01* |
X215281Y139035D01* |
X215103Y139121D01* |
X214966Y139164D01* |
X214823Y139167D01* |
X214684Y139129D01* |
X214563Y139053D01* |
X214402Y138918D01* |
X214048Y138691D01* |
X213668Y138513D01* |
X213267Y138386D01* |
X212853Y138313D01* |
X212434Y138294D01* |
X212015Y138330D01* |
X211605Y138421D01* |
X211210Y138564D01* |
X210837Y138758D01* |
X210493Y138999D01* |
X210338Y139141D01* |
X210200Y139231D01* |
X210041Y139271D01* |
X209877Y139257D01* |
X209726Y139191D01* |
X209605Y139079D01* |
X209527Y138935D01* |
X209500Y138772D01* |
Y137701D01* |
X209448Y137408D01* |
X209347Y137129D01* |
X209198Y136871D01* |
X209007Y136643D01* |
X208779Y136452D01* |
X208521Y136303D01* |
X208242Y136202D01* |
X207949Y136150D01* |
X202049D01* |
X201753Y136203D01* |
X201471Y136307D01* |
X201211Y136459D01* |
X200982Y136655D01* |
X200886Y136771D01* |
X200753Y136885D01* |
X200588Y136946D01* |
X200412D01* |
X200247Y136885D01* |
X200114Y136771D01* |
X200018Y136655D01* |
X199789Y136459D01* |
X199529Y136307D01* |
X199247Y136203D01* |
X198951Y136150D01* |
X194960D01* |
X194830Y136133D01* |
X194710Y136083D01* |
X194606Y136004D01* |
X193446Y134844D01* |
X193367Y134740D01* |
X193317Y134620D01* |
X193300Y134490D01* |
Y130800D01* |
X193324Y130646D01* |
X193396Y130506D01* |
X193506Y130396D01* |
X193646Y130324D01* |
X193800Y130300D01* |
X208840D01* |
X208970Y130317D01* |
X209090Y130367D01* |
X209194Y130446D01* |
X211502Y132754D01* |
X211795Y132967D01* |
X212117Y133132D01* |
X212461Y133243D01* |
X212819Y133300D01* |
X217800D01* |
X217954Y133324D01* |
X218094Y133396D01* |
X218204Y133506D01* |
X218276Y133646D01* |
X218300Y133800D01* |
Y137145D01* |
X218349Y137430D01* |
X218445Y137703D01* |
X218586Y137955D01* |
X218677Y138068D01* |
X218759Y138215D01* |
X218788Y138381D01* |
X218760Y138547D01* |
X218678Y138695D01* |
X218552Y138806D01* |
G37* |
G74* |
* |
* |
G04 PC Copper Outlines (1)* |
G04 Layer Name XVC_FT220X01A.pcb - dark (1)* |
%LPD*% |
* |
* |
G04 PC Area=ANP000028* |
G75* |
G36* |
G01* |
X226054Y149514D02* |
X226034Y149653D01* |
X225977Y149781D01* |
X225886Y149888D01* |
X225769Y149965D01* |
X225624Y150034D01* |
X225366Y150223D01* |
X225148Y150457D01* |
X224977Y150728D01* |
X224860Y151026D01* |
X224800Y151340D01* |
Y158660D01* |
X224860Y158974D01* |
X224977Y159272D01* |
X225147Y159542D01* |
X225256Y159659D01* |
X225329Y159760D01* |
X225375Y159876D01* |
X225391Y160000D01* |
X225375Y160124D01* |
X225329Y160240D01* |
X225256Y160341D01* |
X225154Y160451D01* |
X224990Y160704D01* |
X224932Y160843D01* |
X224856Y160968D01* |
X224748Y161066D01* |
X224615Y161129D01* |
X224471Y161150D01* |
X219057D01* |
X218775Y161198D01* |
X218505Y161292D01* |
X218255Y161430D01* |
X218031Y161607D01* |
X217840Y161820D01* |
X217687Y162061D01* |
X217632Y162193D01* |
X217556Y162318D01* |
X217448Y162416D01* |
X217315Y162479D01* |
X217171Y162500D01* |
X214069D01* |
X213711Y162557D01* |
X213367Y162668D01* |
X213045Y162833D01* |
X212752Y163046D01* |
X209009Y166788D01* |
X208815Y167046D01* |
X208659Y167329D01* |
X208601Y167481D01* |
X208530Y167607D01* |
X208426Y167708D01* |
X208297Y167775D01* |
X208154Y167802D01* |
X207993Y167809D01* |
X207675Y167867D01* |
X207368Y167970D01* |
X207223Y168042D01* |
X207077Y168089D01* |
X206923D01* |
X206777Y168042D01* |
X206618Y167963D01* |
X206279Y167855D01* |
X205928Y167800D01* |
X205572D01* |
X205221Y167855D01* |
X204882Y167963D01* |
X204723Y168042D01* |
X204577Y168089D01* |
X204423D01* |
X204277Y168042D01* |
X204118Y167963D01* |
X203779Y167855D01* |
X203428Y167800D01* |
X203072D01* |
X202721Y167855D01* |
X202382Y167963D01* |
X202223Y168042D01* |
X202077Y168089D01* |
X201923D01* |
X201777Y168042D01* |
X201655Y167981D01* |
X201398Y167889D01* |
X201132Y167828D01* |
X200996Y167813D01* |
X200855Y167777D01* |
X200731Y167701D01* |
X200633Y167592D01* |
X200571Y167460D01* |
X200550Y167316D01* |
Y166806D01* |
X200493Y166449D01* |
X200382Y166104D01* |
X200217Y165782D01* |
X200004Y165489D01* |
X196411Y161896D01* |
X196118Y161683D01* |
X195796Y161518D01* |
X195451Y161407D01* |
X195094Y161350D01* |
X189350D01* |
X189196Y161326D01* |
X189056Y161254D01* |
X188946Y161144D01* |
X188874Y161004D01* |
X188850Y160850D01* |
Y156068D01* |
X188809Y155806D01* |
X188728Y155554D01* |
X188668Y155435D01* |
X188621Y155287D01* |
Y155131D01* |
X188670Y154983D01* |
X188761Y154857D01* |
X189272Y154346D01* |
X189375Y154267D01* |
X189496Y154217D01* |
X189625Y154200D01* |
X190225D01* |
X190354Y154217D01* |
X190475Y154267D01* |
X190578Y154346D01* |
X191166Y154934D01* |
X191447Y155150D01* |
X191753Y155327D01* |
X192080Y155462D01* |
X192422Y155554D01* |
X192773Y155600D01* |
X193575D01* |
X193704Y155617D01* |
X193825Y155667D01* |
X193928Y155746D01* |
X194916Y156734D01* |
X195197Y156950D01* |
X195503Y157127D01* |
X195830Y157262D01* |
X196172Y157354D01* |
X196523Y157400D01* |
X204783D01* |
X205145Y157351D01* |
X205498Y157253D01* |
X205834Y157109D01* |
X206147Y156920D01* |
X206433Y156691D01* |
X206684Y156426D01* |
X206898Y156129D01* |
X207070Y155806D01* |
X207133Y155635D01* |
X207181Y155538D01* |
X207249Y155454D01* |
X207491Y155212D01* |
X207685Y154954D01* |
X207841Y154671D01* |
X207899Y154519D01* |
X207970Y154393D01* |
X208074Y154292D01* |
X208203Y154225D01* |
X208346Y154198D01* |
X208507Y154191D01* |
X208825Y154133D01* |
X209132Y154030D01* |
X209277Y153958D01* |
X209423Y153911D01* |
X209577D01* |
X209723Y153958D01* |
X209882Y154037D01* |
X210221Y154145D01* |
X210572Y154200D01* |
X210928D01* |
X211279Y154145D01* |
X211618Y154037D01* |
X211777Y153958D01* |
X211923Y153911D01* |
X212077D01* |
X212223Y153958D01* |
X212382Y154037D01* |
X212721Y154145D01* |
X213072Y154200D01* |
X213428D01* |
X213779Y154145D01* |
X214118Y154037D01* |
X214277Y153958D01* |
X214423Y153911D01* |
X214577D01* |
X214723Y153958D01* |
X214885Y154039D01* |
X215228Y154147D01* |
X215585Y154201D01* |
X215945Y154199D01* |
X216301Y154140D01* |
X216643Y154027D01* |
X216964Y153862D01* |
X217255Y153649D01* |
X217509Y153393D01* |
X217720Y153101D01* |
X217883Y152779D01* |
X217994Y152436D01* |
X218050Y152080D01* |
Y148260D01* |
X218067Y148130D01* |
X218117Y148010D01* |
X218196Y147906D01* |
X218392Y147711D01* |
X218518Y147619D01* |
X218666Y147571D01* |
X218844Y147542D01* |
X219186Y147430D01* |
X219507Y147266D01* |
X219799Y147054D01* |
X220856Y145996D01* |
X220960Y145917D01* |
X221080Y145867D01* |
X221210Y145850D01* |
X224200D01* |
X224354Y145874D01* |
X224494Y145946D01* |
X224604Y146056D01* |
X224676Y146196D01* |
X224700Y146350D01* |
Y147181D01* |
X224757Y147539D01* |
X224868Y147883D01* |
X225033Y148205D01* |
X225246Y148498D01* |
X225908Y149160D01* |
X225987Y149264D01* |
X226037Y149384D01* |
X226054Y149514D01* |
G37* |
G74* |
* |
* |
G04 PC Copper Outlines (2)* |
G04 Layer Name XVC_FT220X01A.pcb - dark (2)* |
%LPD*% |
* |
* |
G04 PC Area=ANP000026* |
G75* |
G36* |
G01* |
X207400Y185113D02* |
X207375Y185270D01* |
X207302Y185410D01* |
X207188Y185521D01* |
X207046Y185591D01* |
X206888Y185613D01* |
X206732Y185584D01* |
X206593Y185508D01* |
X206470Y185420D01* |
X206347Y185309D01* |
X206268Y185163D01* |
X206241Y185000D01* |
X206268Y184837D01* |
X206347Y184691D01* |
X206470Y184580D01* |
X206593Y184492D01* |
X206732Y184416D01* |
X206888Y184387D01* |
X207046Y184409D01* |
X207188Y184479D01* |
X207302Y184590D01* |
X207375Y184730D01* |
X207400Y184887D01* |
Y185113D01* |
G37* |
G74* |
* |
* |
G04 PC Copper Outlines (3)* |
G04 Layer Name XVC_FT220X01A.pcb - dark (3)* |
%LPD*% |
* |
* |
G04 PC Area=ANP000000* |
G75* |
G36* |
G01* |
X257500Y217000D02* |
X257476Y217154D01* |
X257404Y217294D01* |
X257294Y217404D01* |
X257154Y217476D01* |
X257000Y217500D01* |
X103000D01* |
X102846Y217476D01* |
X102706Y217404D01* |
X102596Y217294D01* |
X102524Y217154D01* |
X102500Y217000D01* |
Y191673D01* |
X102524Y191518D01* |
X102596Y191379D01* |
X102706Y191268D01* |
X102846Y191197D01* |
X103000Y191173D01* |
X111298D01* |
X111588Y191115D01* |
X111861Y191002D01* |
X112106Y190838D01* |
X112315Y190629D01* |
X112479Y190383D01* |
X112592Y190110D01* |
X112650Y189820D01* |
Y184399D01* |
X112675Y184244D01* |
X112746Y184105D01* |
X112856Y183994D01* |
X112996Y183923D01* |
X113151Y183899D01* |
X113305Y183924D01* |
X113445Y183995D01* |
X113780Y184239D01* |
X114486Y184677D01* |
X115223Y185061D01* |
X115986Y185389D01* |
X116771Y185660D01* |
X117575Y185871D01* |
X118391Y186021D01* |
X119217Y186110D01* |
X120048Y186138D01* |
X120877Y186103D01* |
X121703Y186007D01* |
X122518Y185850D01* |
X123320Y185632D01* |
X124103Y185355D01* |
X124863Y185020D01* |
X125596Y184630D01* |
X126299Y184186D01* |
X126966Y183691D01* |
X127594Y183148D01* |
X128180Y182559D01* |
X128721Y181928D01* |
X129213Y181259D01* |
X129654Y180555D01* |
X130041Y179820D01* |
X130372Y179059D01* |
X130646Y178274D01* |
X130860Y177472D01* |
X131014Y176656D01* |
X131107Y175830D01* |
X131138Y175000D01* |
X131107Y174170D01* |
X131014Y173344D01* |
X130860Y172528D01* |
X130646Y171726D01* |
X130372Y170941D01* |
X130041Y170180D01* |
X129654Y169445D01* |
X129213Y168741D01* |
X128721Y168072D01* |
X128180Y167441D01* |
X127594Y166852D01* |
X126966Y166309D01* |
X126299Y165814D01* |
X125596Y165370D01* |
X124863Y164980D01* |
X124103Y164645D01* |
X123320Y164368D01* |
X122518Y164150D01* |
X121703Y163993D01* |
X120877Y163897D01* |
X120048Y163862D01* |
X119217Y163890D01* |
X118391Y163979D01* |
X117575Y164129D01* |
X116771Y164340D01* |
X115986Y164611D01* |
X115223Y164939D01* |
X114486Y165323D01* |
X113780Y165761D01* |
X113445Y166005D01* |
X113305Y166076D01* |
X113151Y166101D01* |
X112996Y166077D01* |
X112856Y166006D01* |
X112746Y165895D01* |
X112675Y165756D01* |
X112650Y165601D01* |
Y154399D01* |
X112675Y154244D01* |
X112746Y154105D01* |
X112856Y153994D01* |
X112996Y153923D01* |
X113151Y153899D01* |
X113305Y153924D01* |
X113445Y153995D01* |
X113780Y154239D01* |
X114486Y154677D01* |
X115223Y155061D01* |
X115986Y155389D01* |
X116771Y155660D01* |
X117575Y155871D01* |
X118391Y156021D01* |
X119217Y156110D01* |
X120048Y156138D01* |
X120877Y156103D01* |
X121703Y156007D01* |
X122518Y155850D01* |
X123320Y155632D01* |
X124103Y155355D01* |
X124863Y155020D01* |
X125596Y154630D01* |
X126299Y154186D01* |
X126966Y153691D01* |
X127594Y153148D01* |
X128180Y152559D01* |
X128721Y151928D01* |
X129213Y151259D01* |
X129654Y150555D01* |
X130041Y149820D01* |
X130372Y149059D01* |
X130646Y148274D01* |
X130860Y147472D01* |
X131014Y146656D01* |
X131107Y145830D01* |
X131138Y145000D01* |
X131107Y144170D01* |
X131014Y143344D01* |
X130860Y142528D01* |
X130646Y141726D01* |
X130372Y140941D01* |
X130041Y140180D01* |
X129654Y139445D01* |
X129213Y138741D01* |
X128721Y138072D01* |
X128180Y137441D01* |
X127594Y136852D01* |
X126966Y136309D01* |
X126299Y135814D01* |
X125596Y135370D01* |
X124863Y134980D01* |
X124103Y134645D01* |
X123320Y134368D01* |
X122518Y134150D01* |
X121703Y133993D01* |
X120877Y133897D01* |
X120048Y133862D01* |
X119217Y133890D01* |
X118391Y133979D01* |
X117575Y134129D01* |
X116771Y134340D01* |
X115986Y134611D01* |
X115223Y134939D01* |
X114486Y135323D01* |
X113780Y135761D01* |
X113445Y136005D01* |
X113305Y136076D01* |
X113151Y136101D01* |
X112996Y136077D01* |
X112856Y136006D01* |
X112746Y135895D01* |
X112675Y135756D01* |
X112650Y135601D01* |
Y135452D01* |
X112592Y135162D01* |
X112479Y134889D01* |
X112315Y134644D01* |
X112106Y134435D01* |
X111861Y134271D01* |
X111588Y134158D01* |
X111298Y134100D01* |
X103000D01* |
X102846Y134076D01* |
X102706Y134004D01* |
X102596Y133894D01* |
X102524Y133754D01* |
X102500Y133600D01* |
Y103000D01* |
X102524Y102846D01* |
X102596Y102706D01* |
X102706Y102596D01* |
X102846Y102524D01* |
X103000Y102500D01* |
X257000D01* |
X257154Y102524D01* |
X257294Y102596D01* |
X257404Y102706D01* |
X257476Y102846D01* |
X257500Y103000D01* |
Y141224D01* |
X257469Y141396D01* |
X257382Y141547D01* |
X257247Y141658D01* |
X257082Y141717D01* |
X256908Y141715D01* |
X256744Y141653D01* |
X256612Y141539D01* |
X256527Y141386D01* |
X256392Y140994D01* |
X256066Y140232D01* |
X255683Y139496D01* |
X255247Y138791D01* |
X254759Y138120D01* |
X254223Y137487D01* |
X253641Y136896D01* |
X253017Y136350D01* |
X252354Y135852D01* |
X251656Y135405D01* |
X250926Y135011D01* |
X250169Y134672D01* |
X249389Y134390D01* |
X248590Y134168D01* |
X247777Y134005D01* |
X246954Y133903D01* |
X246126Y133863D01* |
X245297Y133884D01* |
X244472Y133967D01* |
X243655Y134112D01* |
X242852Y134316D01* |
X242066Y134580D01* |
X241301Y134902D01* |
X240563Y135279D01* |
X239855Y135711D01* |
X239181Y136194D01* |
X238544Y136726D01* |
X237949Y137303D01* |
X237399Y137924D01* |
X237148Y138253D01* |
X237036Y138361D01* |
X236896Y138428D01* |
X236743Y138450D01* |
X236590Y138424D01* |
X236453Y138352D01* |
X236344Y138242D01* |
X236274Y138103D01* |
X236250Y137950D01* |
Y134095D01* |
X236194Y133789D01* |
X236083Y133499D01* |
X235922Y133234D01* |
X235715Y133002D01* |
X235470Y132812D01* |
X235194Y132669D01* |
X234897Y132579D01* |
X234743Y132561D01* |
X234603Y132524D01* |
X234479Y132448D01* |
X234383Y132339D01* |
X234321Y132208D01* |
X234300Y132064D01* |
Y131819D01* |
X234243Y131461D01* |
X234132Y131117D01* |
X233967Y130795D01* |
X233754Y130502D01* |
X227446Y124194D01* |
X227367Y124090D01* |
X227317Y123970D01* |
X227300Y123840D01* |
Y115819D01* |
X227243Y115461D01* |
X227132Y115117D01* |
X226967Y114795D01* |
X226754Y114502D01* |
X224498Y112246D01* |
X224205Y112033D01* |
X223883Y111868D01* |
X223539Y111757D01* |
X223181Y111700D01* |
X221160D01* |
X221030Y111683D01* |
X220910Y111633D01* |
X220806Y111554D01* |
X219846Y110594D01* |
X219767Y110490D01* |
X219717Y110370D01* |
X219700Y110240D01* |
Y107851D01* |
X219648Y107558D01* |
X219547Y107279D01* |
X219398Y107021D01* |
X219207Y106793D01* |
X218979Y106602D01* |
X218721Y106453D01* |
X218442Y106352D01* |
X218149Y106300D01* |
X213842D01* |
X213532Y106358D01* |
X213238Y106472D01* |
X212970Y106638D01* |
X212737Y106851D01* |
X212548Y107103D01* |
X212407Y107385D01* |
X212321Y107688D01* |
X212307Y107845D01* |
X212272Y107989D01* |
X212197Y108116D01* |
X212088Y108215D01* |
X211955Y108278D01* |
X211809Y108300D01* |
X203795D01* |
X203514Y108347D01* |
X203245Y108441D01* |
X202996Y108577D01* |
X202772Y108753D01* |
X202581Y108964D01* |
X202428Y109204D01* |
X202372Y109335D01* |
X202292Y109465D01* |
X202176Y109564D01* |
X202036Y109624D01* |
X201884Y109639D01* |
X201735Y109607D01* |
X201602Y109532D01* |
X201380Y109356D01* |
X200904Y109051D01* |
X200401Y108794D01* |
X199874Y108588D01* |
X199330Y108435D01* |
X198773Y108337D01* |
X198210Y108295D01* |
X197644Y108308D01* |
X197083Y108378D01* |
X196532Y108502D01* |
X195995Y108681D01* |
X195479Y108911D01* |
X194989Y109192D01* |
X194528Y109520D01* |
X194102Y109891D01* |
X193715Y110303D01* |
X193371Y110752D01* |
X193072Y111232D01* |
X192948Y111486D01* |
X192858Y111613D01* |
X192734Y111706D01* |
X192587Y111757D01* |
X192432Y111761D01* |
X192283Y111716D01* |
X192169Y111662D01* |
X191927Y111587D01* |
X191677Y111550D01* |
X186314D01* |
X186045Y111593D01* |
X185786Y111679D01* |
X185545Y111805D01* |
X185435Y111886D01* |
X185296Y111959D01* |
X185141Y111985D01* |
X184986Y111961D01* |
X184845Y111891D01* |
X184733Y111780D01* |
X184662Y111640D01* |
X184637Y111485D01* |
Y109851D01* |
X184585Y109558D01* |
X184484Y109279D01* |
X184335Y109021D01* |
X184144Y108793D01* |
X183916Y108602D01* |
X183658Y108453D01* |
X183379Y108352D01* |
X183086Y108300D01* |
X174795D01* |
X174514Y108347D01* |
X174245Y108441D01* |
X173996Y108577D01* |
X173772Y108753D01* |
X173581Y108964D01* |
X173428Y109204D01* |
X173372Y109335D01* |
X173292Y109465D01* |
X173176Y109564D01* |
X173036Y109624D01* |
X172884Y109639D01* |
X172735Y109607D01* |
X172602Y109532D01* |
X172368Y109347D01* |
X171865Y109027D01* |
X171331Y108762D01* |
X170773Y108554D01* |
X170195Y108406D01* |
X169606Y108318D01* |
X169010Y108292D01* |
X168416Y108329D01* |
X167828Y108427D01* |
X167253Y108587D01* |
X166699Y108805D01* |
X166170Y109080D01* |
X165673Y109408D01* |
X165212Y109787D01* |
X164794Y110211D01* |
X164422Y110677D01* |
X164101Y111179D01* |
X163834Y111712D01* |
X163624Y112269D01* |
X163473Y112846D01* |
X163383Y113435D01* |
X163355Y114031D01* |
X163390Y114626D01* |
X163486Y115214D01* |
X163643Y115789D01* |
X163859Y116344D01* |
X164132Y116874D01* |
X164458Y117373D01* |
X164835Y117834D01* |
X165258Y118254D01* |
X165722Y118628D01* |
X166223Y118951D01* |
X166489Y119086D01* |
X166602Y119164D01* |
X166689Y119270D01* |
X166744Y119396D01* |
X166763Y119532D01* |
Y120063D01* |
X166793Y120469D01* |
X166773Y120607D01* |
X166716Y120735D01* |
X166626Y120842D01* |
X166510Y120919D01* |
X166367Y120989D01* |
X166111Y121178D01* |
X165895Y121412D01* |
X165725Y121681D01* |
X165609Y121978D01* |
X165550Y122291D01* |
Y124290D01* |
X165522Y124455D01* |
X165441Y124602D01* |
X165316Y124714D01* |
X165161Y124778D01* |
X164994Y124787D01* |
X164833Y124741D01* |
X164696Y124644D01* |
X163298Y123246D01* |
X163005Y123033D01* |
X162683Y122868D01* |
X162339Y122757D01* |
X161981Y122700D01* |
X146223D01* |
X146093Y122683D01* |
X145973Y122633D01* |
X145869Y122554D01* |
X142953Y119637D01* |
X142864Y119517D01* |
X142815Y119375D01* |
X142810Y119225D01* |
X142850Y119081D01* |
X142931Y118954D01* |
X143045Y118858D01* |
X143293Y118705D01* |
X143756Y118352D01* |
X144180Y117953D01* |
X144561Y117514D01* |
X144895Y117037D01* |
X145179Y116529D01* |
X145410Y115995D01* |
X145586Y115440D01* |
X145704Y114870D01* |
X145763Y114291D01* |
Y113711D01* |
X145705Y113136D01* |
X145588Y112569D01* |
X145415Y112018D01* |
X145187Y111487D01* |
X144907Y110981D01* |
X144576Y110506D01* |
X144200Y110068D01* |
X143781Y109669D01* |
X143323Y109316D01* |
X142833Y109010D01* |
X142314Y108755D01* |
X141772Y108554D01* |
X141212Y108409D01* |
X140640Y108322D01* |
X140063Y108293D01* |
X139486Y108322D01* |
X138914Y108409D01* |
X138354Y108554D01* |
X137812Y108755D01* |
X137293Y109010D01* |
X136803Y109316D01* |
X136345Y109669D01* |
X135926Y110068D01* |
X135550Y110506D01* |
X135219Y110981D01* |
X134939Y111487D01* |
X134711Y112018D01* |
X134538Y112569D01* |
X134421Y113136D01* |
X134363Y113711D01* |
Y114286D01* |
X134420Y114855D01* |
X134534Y115415D01* |
X134703Y115961D01* |
X134926Y116487D01* |
X135201Y116988D01* |
X135524Y117460D01* |
X135893Y117897D01* |
X136304Y118294D01* |
X136752Y118649D01* |
X137234Y118957D01* |
X137489Y119086D01* |
X137602Y119164D01* |
X137689Y119270D01* |
X137744Y119396D01* |
X137763Y119532D01* |
Y120181D01* |
X137820Y120539D01* |
X137931Y120883D01* |
X138096Y121205D01* |
X138309Y121498D01* |
X143565Y126754D01* |
X143858Y126967D01* |
X144180Y127132D01* |
X144524Y127243D01* |
X144882Y127300D01* |
X160640D01* |
X160770Y127317D01* |
X160890Y127367D01* |
X160994Y127446D01* |
X165404Y131856D01* |
X165483Y131960D01* |
X165533Y132080D01* |
X165550Y132210D01* |
Y135700D01* |
X165602Y135995D01* |
X165706Y136276D01* |
X165857Y136535D01* |
X166051Y136764D01* |
X166281Y136955D01* |
X166412Y137029D01* |
X166547Y137141D01* |
X166635Y137292D01* |
X166665Y137464D01* |
X166641Y137619D01* |
X166569Y137759D01* |
X166457Y137870D01* |
X166326Y137964D01* |
X166104Y138199D01* |
X165930Y138471D01* |
X165811Y138771D01* |
X165750Y139088D01* |
Y143292D01* |
X165797Y143572D01* |
X165890Y143840D01* |
X166026Y144089D01* |
X166201Y144312D01* |
X166411Y144503D01* |
X166530Y144580D01* |
X166653Y144691D01* |
X166732Y144837D01* |
X166759Y145000D01* |
X166732Y145163D01* |
X166653Y145309D01* |
X166530Y145420D01* |
X166433Y145483D01* |
X166258Y145633D01* |
X166104Y145805D01* |
X166040Y145901D01* |
X165928Y146019D01* |
X165785Y146095D01* |
X165625Y146121D01* |
X165465Y146095D01* |
X165322Y146019D01* |
X165210Y145901D01* |
X165133Y145785D01* |
X164942Y145583D01* |
X164721Y145415D01* |
X164476Y145284D01* |
X164213Y145195D01* |
X163939Y145150D01* |
X158077D01* |
X157834Y145185D01* |
X157599Y145255D01* |
X157376Y145358D01* |
X157273Y145425D01* |
X157142Y145485D01* |
X157000Y145506D01* |
X156858Y145485D01* |
X156727Y145425D01* |
X156624Y145358D01* |
X156401Y145255D01* |
X156166Y145185D01* |
X155923Y145150D01* |
X150051D01* |
X149758Y145202D01* |
X149479Y145303D01* |
X149221Y145452D01* |
X148993Y145643D01* |
X148802Y145871D01* |
X148653Y146129D01* |
X148552Y146408D01* |
X148500Y146701D01* |
Y150884D01* |
X148542Y151149D01* |
X148625Y151403D01* |
X148747Y151642D01* |
X148825Y151750D01* |
X148894Y151883D01* |
X148921Y152030D01* |
X148903Y152179D01* |
X148841Y152316D01* |
X148695Y152542D01* |
X148454Y153023D01* |
X148266Y153527D01* |
X148135Y154049D01* |
X148060Y154582D01* |
X148044Y155120D01* |
X148086Y155657D01* |
X148187Y156186D01* |
X148343Y156701D01* |
X148555Y157195D01* |
X148819Y157664D01* |
X149133Y158102D01* |
X149492Y158503D01* |
X149892Y158862D01* |
X150330Y159177D01* |
X150798Y159441D01* |
X151293Y159654D01* |
X151807Y159812D01* |
X152336Y159913D01* |
X152872Y159956D01* |
X153410Y159940D01* |
X153944Y159867D01* |
X154205Y159801D01* |
X154375Y159789D01* |
X154540Y159834D01* |
X154680Y159933D01* |
X156374Y161626D01* |
X156609Y161832D01* |
X156710Y161935D01* |
X156778Y162063D01* |
X156806Y162206D01* |
X156792Y162350D01* |
X156737Y162484D01* |
X156599Y162719D01* |
X156375Y163216D01* |
X156207Y163734D01* |
X156097Y164268D01* |
X156046Y164811D01* |
X156055Y165356D01* |
X156124Y165897D01* |
X156252Y166427D01* |
X156438Y166940D01* |
X156678Y167429D01* |
X156971Y167889D01* |
X157313Y168314D01* |
X157699Y168699D01* |
X157912Y168869D01* |
X158013Y168978D01* |
X158078Y169112D01* |
X158100Y169259D01* |
Y169390D01* |
X158074Y169548D01* |
X158000Y169690D01* |
X157884Y169801D01* |
X157771Y169879D01* |
X157573Y170069D01* |
X157408Y170289D01* |
X157281Y170532D01* |
X157194Y170792D01* |
X157150Y171063D01* |
Y176949D01* |
X157202Y177242D01* |
X157303Y177521D01* |
X157452Y177779D01* |
X157643Y178007D01* |
X157871Y178198D01* |
X158129Y178347D01* |
X158408Y178448D01* |
X158701Y178500D01* |
X162899D01* |
X163192Y178448D01* |
X163471Y178347D01* |
X163729Y178198D01* |
X163957Y178007D01* |
X164148Y177779D01* |
X164297Y177521D01* |
X164398Y177242D01* |
X164450Y176949D01* |
Y171046D01* |
X164395Y170743D01* |
X164286Y170456D01* |
X164128Y170192D01* |
X163924Y169961D01* |
X163803Y169866D01* |
X163698Y169752D01* |
X163633Y169612D01* |
X163614Y169458D01* |
X163642Y169306D01* |
X163716Y169170D01* |
X163828Y169063D01* |
X164043Y168913D01* |
X164439Y168570D01* |
X164797Y168187D01* |
X165112Y167768D01* |
X165382Y167318D01* |
X165602Y166842D01* |
X165771Y166346D01* |
X165829Y166090D01* |
X165892Y165935D01* |
X166004Y165809D01* |
X166151Y165728D01* |
X166316Y165700D01* |
X173675D01* |
X173804Y165717D01* |
X173925Y165767D01* |
X174028Y165846D01* |
X175654Y167472D01* |
X175733Y167575D01* |
X175783Y167696D01* |
X175800Y167825D01* |
Y172660D01* |
X175860Y172974D01* |
X175977Y173272D01* |
X176147Y173542D01* |
X176256Y173659D01* |
X176329Y173760D01* |
X176375Y173876D01* |
X176391Y174000D01* |
X176375Y174124D01* |
X176329Y174240D01* |
X176256Y174341D01* |
X176147Y174458D01* |
X175977Y174728D01* |
X175860Y175026D01* |
X175800Y175340D01* |
Y182649D01* |
X175852Y182942D01* |
X175953Y183221D01* |
X176102Y183479D01* |
X176293Y183707D01* |
X176521Y183898D01* |
X176779Y184047D01* |
X177058Y184148D01* |
X177351Y184200D01* |
X184649D01* |
X184942Y184148D01* |
X185221Y184047D01* |
X185479Y183898D01* |
X185707Y183707D01* |
X185898Y183479D01* |
X186047Y183221D01* |
X186148Y182942D01* |
X186200Y182649D01* |
Y175340D01* |
X186140Y175026D01* |
X186023Y174728D01* |
X185853Y174458D01* |
X185744Y174341D01* |
X185671Y174240D01* |
X185625Y174124D01* |
X185609Y174000D01* |
X185625Y173876D01* |
X185671Y173760D01* |
X185744Y173659D01* |
X185853Y173542D01* |
X186023Y173272D01* |
X186140Y172974D01* |
X186200Y172660D01* |
Y166450D01* |
X186224Y166296D01* |
X186296Y166156D01* |
X186406Y166046D01* |
X186546Y165974D01* |
X186700Y165950D01* |
X193753D01* |
X193882Y165967D01* |
X194003Y166017D01* |
X194106Y166096D01* |
X195804Y167794D01* |
X195883Y167897D01* |
X195933Y168018D01* |
X195950Y168147D01* |
Y175046D01* |
X195987Y175335D01* |
X196023Y175476D01* |
X196039Y175616D01* |
X196015Y175755D01* |
X195952Y175882D01* |
X195857Y175986D01* |
X195736Y176060D01* |
X195539Y176145D01* |
X195171Y176365D01* |
X194836Y176633D01* |
X194539Y176943D01* |
X194286Y177290D01* |
X194082Y177668D01* |
X193931Y178069D01* |
X193834Y178488D01* |
X193794Y178915D01* |
X193811Y179344D01* |
X193886Y179767D01* |
X194016Y180175D01* |
X194200Y180563D01* |
X194433Y180923D01* |
X194713Y181249D01* |
X195034Y181534D01* |
X195390Y181774D01* |
X195775Y181964D01* |
X196182Y182101D01* |
X196603Y182183D01* |
X197031Y182207D01* |
X197459Y182174D01* |
X197879Y182084D01* |
X198081Y182012D01* |
X198237Y181983D01* |
X198395Y182004D01* |
X198538Y182074D01* |
X198651Y182185D01* |
X198725Y182326D01* |
X198750Y182482D01* |
Y183292D01* |
X198797Y183572D01* |
X198890Y183840D01* |
X199026Y184089D01* |
X199201Y184312D01* |
X199411Y184503D01* |
X199530Y184580D01* |
X199653Y184691D01* |
X199732Y184837D01* |
X199759Y185000D01* |
X199732Y185163D01* |
X199653Y185309D01* |
X199530Y185420D01* |
X199326Y185575D01* |
X199227Y185643D01* |
X199114Y185686D01* |
X198995Y185700D01* |
X160423D01* |
X160072Y185746D01* |
X159730Y185838D01* |
X159403Y185973D01* |
X159097Y186150D01* |
X158816Y186366D01* |
X139426Y205755D01* |
X139295Y205850D01* |
X139140Y205897D01* |
X138979Y205893D01* |
X138714Y205842D01* |
X138177Y205796D01* |
X137638Y205806D01* |
X137103Y205871D01* |
X136578Y205991D01* |
X136068Y206165D01* |
X135579Y206390D01* |
X135115Y206665D01* |
X134683Y206987D01* |
X134286Y207351D01* |
X133928Y207754D01* |
X133615Y208193D01* |
X133348Y208661D01* |
X133131Y209154D01* |
X132966Y209667D01* |
X132856Y210195D01* |
X132800Y210731D01* |
Y211280D01* |
X132860Y211836D01* |
X132979Y212382D01* |
X133156Y212913D01* |
X133389Y213421D01* |
X133676Y213901D01* |
X134012Y214348D01* |
X134394Y214757D01* |
X134818Y215122D01* |
X135278Y215439D01* |
X135770Y215706D01* |
X136287Y215918D01* |
X136825Y216073D01* |
X137375Y216170D01* |
X137933Y216207D01* |
X138492Y216184D01* |
X139045Y216102D01* |
X139586Y215960D01* |
X140109Y215761D01* |
X140608Y215508D01* |
X141076Y215202D01* |
X141509Y214848D01* |
X141901Y214449D01* |
X142249Y214011D01* |
X142547Y213538D01* |
X142793Y213036D01* |
X142984Y212510D01* |
X143117Y211967D01* |
X143191Y211413D01* |
X143205Y210853D01* |
X143160Y210296D01* |
X143107Y210021D01* |
X143103Y209860D01* |
X143150Y209705D01* |
X143245Y209574D01* |
X161572Y191246D01* |
X161675Y191167D01* |
X161796Y191117D01* |
X161925Y191100D01* |
X174640D01* |
X174795Y191124D01* |
X174934Y191196D01* |
X175045Y191306D01* |
X175116Y191446D01* |
X175140Y191600D01* |
X175123Y191729D01* |
X175073Y191850D01* |
X174994Y191954D01* |
X170344Y196604D01* |
X170240Y196683D01* |
X170120Y196733D01* |
X169990Y196750D01* |
X167708D01* |
X167428Y196797D01* |
X167160Y196890D01* |
X166911Y197026D01* |
X166688Y197201D01* |
X166497Y197411D01* |
X166420Y197530D01* |
X166309Y197653D01* |
X166163Y197732D01* |
X166000Y197759D01* |
X165837Y197732D01* |
X165691Y197653D01* |
X165580Y197530D01* |
X165503Y197411D01* |
X165312Y197201D01* |
X165089Y197026D01* |
X164840Y196890D01* |
X164572Y196797D01* |
X164292Y196750D01* |
X160101D01* |
X159808Y196802D01* |
X159529Y196903D01* |
X159271Y197052D01* |
X159043Y197243D01* |
X158852Y197471D01* |
X158703Y197729D01* |
X158602Y198008D01* |
X158550Y198301D01* |
Y201225D01* |
X158533Y201354D01* |
X158483Y201475D01* |
X158404Y201578D01* |
X155966Y204016D01* |
X155750Y204297D01* |
X155573Y204603D01* |
X155438Y204930D01* |
X155346Y205272D01* |
X155300Y205623D01* |
Y206283D01* |
X155274Y206443D01* |
X155198Y206586D01* |
X155081Y206697D01* |
X154845Y206857D01* |
X154411Y207227D01* |
X154020Y207642D01* |
X153676Y208097D01* |
X153385Y208587D01* |
X153149Y209106D01* |
X152971Y209648D01* |
X152853Y210206D01* |
X152797Y210774D01* |
X152804Y211344D01* |
X152872Y211910D01* |
X153003Y212465D01* |
X153193Y213003D01* |
X153441Y213517D01* |
X153743Y214000D01* |
X154097Y214448D01* |
X154497Y214854D01* |
X154939Y215214D01* |
X155418Y215523D01* |
X155928Y215778D01* |
X156463Y215976D01* |
X157017Y216114D01* |
X157582Y216191D01* |
X158152Y216206D01* |
X158720Y216158D01* |
X159280Y216048D01* |
X159824Y215878D01* |
X160346Y215649D01* |
X160841Y215365D01* |
X161301Y215028D01* |
X161722Y214643D01* |
X162098Y214214D01* |
X162424Y213747D01* |
X162561Y213497D01* |
X162654Y213376D01* |
X162779Y213288D01* |
X162924Y213243D01* |
X163076D01* |
X163221Y213288D01* |
X163346Y213376D01* |
X163439Y213497D01* |
X163575Y213745D01* |
X163899Y214210D01* |
X164272Y214636D01* |
X164689Y215020D01* |
X165145Y215356D01* |
X165635Y215640D01* |
X166153Y215869D01* |
X166693Y216041D01* |
X167249Y216153D01* |
X167813Y216204D01* |
X168380Y216194D01* |
X168942Y216122D01* |
X169492Y215989D01* |
X170026Y215798D01* |
X170535Y215549D01* |
X171014Y215247D01* |
X171457Y214894D01* |
X171860Y214496D01* |
X172217Y214056D01* |
X172524Y213580D01* |
X172777Y213073D01* |
X172974Y212542D01* |
X173112Y211992D01* |
X173190Y211431D01* |
X173206Y210864D01* |
X173160Y210300D01* |
X173107Y210021D01* |
X173103Y209860D01* |
X173150Y209705D01* |
X173245Y209574D01* |
X174952Y207867D01* |
X175192Y207542D01* |
X175286Y207364D01* |
X175374Y207244D01* |
X177222Y205396D01* |
X177325Y205317D01* |
X177446Y205267D01* |
X177575Y205250D01* |
X179292D01* |
X179572Y205203D01* |
X179840Y205110D01* |
X180089Y204974D01* |
X180312Y204799D01* |
X180503Y204589D01* |
X180580Y204470D01* |
X180691Y204347D01* |
X180837Y204268D01* |
X181000Y204241D01* |
X181163Y204268D01* |
X181309Y204347D01* |
X181420Y204470D01* |
X181497Y204589D01* |
X181688Y204799D01* |
X181911Y204974D01* |
X182160Y205110D01* |
X182428Y205203D01* |
X182708Y205250D01* |
X185780D01* |
X185935Y205274D01* |
X186074Y205346D01* |
X186185Y205456D01* |
X186256Y205596D01* |
X186280Y205750D01* |
X186259Y205894D01* |
X186197Y206026D01* |
X186099Y206135D01* |
X185975Y206211D01* |
X185718Y206319D01* |
X185230Y206590D01* |
X184774Y206912D01* |
X184356Y207280D01* |
X183979Y207692D01* |
X183648Y208141D01* |
X183367Y208623D01* |
X183139Y209132D01* |
X182967Y209663D01* |
X182853Y210209D01* |
X182798Y210764D01* |
X182802Y211322D01* |
X182867Y211876D01* |
X182990Y212420D01* |
X183171Y212948D01* |
X183407Y213453D01* |
X183695Y213931D01* |
X184034Y214374D01* |
X184417Y214779D01* |
X184842Y215141D01* |
X185303Y215455D01* |
X185795Y215718D01* |
X186313Y215927D01* |
X186850Y216079D01* |
X187399Y216173D01* |
X187956Y216207D01* |
X188514Y216182D01* |
X189065Y216097D01* |
X189604Y215954D01* |
X190125Y215754D01* |
X190621Y215500D01* |
X191088Y215193D01* |
X191519Y214839D01* |
X191909Y214441D01* |
X192255Y214003D01* |
X192551Y213530D01* |
X192796Y213029D01* |
X192986Y212504D01* |
X193118Y211962D01* |
X193191Y211409D01* |
X193205Y210851D01* |
X193160Y210295D01* |
X193107Y210021D01* |
X193103Y209860D01* |
X193150Y209705D01* |
X193245Y209574D01* |
X202822Y199996D01* |
X202925Y199917D01* |
X203046Y199867D01* |
X203175Y199850D01* |
X209227D01* |
X209578Y199804D01* |
X209920Y199712D01* |
X210247Y199577D01* |
X210553Y199400D01* |
X210834Y199184D01* |
X217422Y192596D01* |
X217525Y192517D01* |
X217646Y192467D01* |
X217775Y192450D01* |
X220699D01* |
X220992Y192398D01* |
X221271Y192297D01* |
X221529Y192148D01* |
X221757Y191957D01* |
X221948Y191729D01* |
X222097Y191471D01* |
X222198Y191192D01* |
X222250Y190899D01* |
Y186708D01* |
X222203Y186428D01* |
X222110Y186160D01* |
X221974Y185911D01* |
X221799Y185688D01* |
X221589Y185497D01* |
X221470Y185420D01* |
X221347Y185309D01* |
X221268Y185163D01* |
X221241Y185000D01* |
X221268Y184837D01* |
X221347Y184691D01* |
X221470Y184580D01* |
X221589Y184503D01* |
X221799Y184312D01* |
X221974Y184089D01* |
X222110Y183840D01* |
X222203Y183572D01* |
X222250Y183292D01* |
Y179105D01* |
X222201Y178819D01* |
X222104Y178545D01* |
X221962Y178292D01* |
X221779Y178067D01* |
X221561Y177876D01* |
X221314Y177724D01* |
X221044Y177617D01* |
X220760Y177557D01* |
X220615Y177551D01* |
X220470Y177524D01* |
X220339Y177455D01* |
X220234Y177351D01* |
X220164Y177221D01* |
X220107Y177062D01* |
X219947Y176764D01* |
X219746Y176493D01* |
X218795Y175542D01* |
X218493Y175325D01* |
X218327Y175242D01* |
X218213Y175164D01* |
X218125Y175058D01* |
X218069Y174931D01* |
X218050Y174794D01* |
Y174400D01* |
X218074Y174246D01* |
X218146Y174106D01* |
X218256Y173996D01* |
X218396Y173924D01* |
X218550Y173900D01* |
X224300D01* |
X224454Y173924D01* |
X224594Y173996D01* |
X224704Y174106D01* |
X224776Y174246D01* |
X224800Y174400D01* |
Y178649D01* |
X224852Y178942D01* |
X224953Y179221D01* |
X225102Y179479D01* |
X225293Y179707D01* |
X225521Y179898D01* |
X225779Y180047D01* |
X226058Y180148D01* |
X226351Y180200D01* |
X226800D01* |
X226954Y180224D01* |
X227094Y180296D01* |
X227204Y180406D01* |
X227276Y180546D01* |
X227300Y180700D01* |
Y183675D01* |
X227283Y183804D01* |
X227233Y183925D01* |
X227154Y184028D01* |
X223966Y187216D01* |
X223750Y187497D01* |
X223573Y187803D01* |
X223438Y188130D01* |
X223346Y188472D01* |
X223300Y188823D01* |
Y193325D01* |
X223283Y193454D01* |
X223233Y193575D01* |
X223154Y193678D01* |
X219428Y197404D01* |
X219325Y197483D01* |
X219204Y197533D01* |
X219075Y197550D01* |
X216251D01* |
X215958Y197602D01* |
X215679Y197703D01* |
X215421Y197852D01* |
X215193Y198043D01* |
X215002Y198271D01* |
X214853Y198529D01* |
X214752Y198808D01* |
X214700Y199101D01* |
Y205321D01* |
X214680Y205462D01* |
X214620Y205592D01* |
X214526Y205700D01* |
X214405Y205776D01* |
X214268Y205816D01* |
X214117Y205837D01* |
X213826Y205932D01* |
X213558Y206077D01* |
X213319Y206268D01* |
X213118Y206498D01* |
X212962Y206760D01* |
X212854Y207047D01* |
X212800Y207347D01* |
Y214649D01* |
X212852Y214942D01* |
X212953Y215221D01* |
X213102Y215479D01* |
X213293Y215707D01* |
X213521Y215898D01* |
X213779Y216047D01* |
X214058Y216148D01* |
X214351Y216200D01* |
X221649D01* |
X221942Y216148D01* |
X222221Y216047D01* |
X222479Y215898D01* |
X222707Y215707D01* |
X222898Y215479D01* |
X223047Y215221D01* |
X223148Y214942D01* |
X223200Y214649D01* |
Y207370D01* |
X223160Y207113D01* |
X223121Y206989D01* |
X223098Y206839D01* |
X223100Y206750D01* |
Y201575D01* |
X223117Y201446D01* |
X223167Y201325D01* |
X223246Y201222D01* |
X228034Y196434D01* |
X228250Y196153D01* |
X228427Y195847D01* |
X228562Y195520D01* |
X228654Y195178D01* |
X228700Y194827D01* |
Y190325D01* |
X228717Y190196D01* |
X228767Y190075D01* |
X228846Y189972D01* |
X232034Y186784D01* |
X232250Y186503D01* |
X232427Y186197D01* |
X232562Y185870D01* |
X232654Y185528D01* |
X232700Y185177D01* |
Y180700D01* |
X232724Y180546D01* |
X232796Y180406D01* |
X232906Y180296D01* |
X233046Y180224D01* |
X233200Y180200D01* |
X233642D01* |
X233923Y180153D01* |
X234192Y180059D01* |
X234442Y179922D01* |
X234665Y179746D01* |
X234856Y179535D01* |
X234933Y179415D01* |
X235035Y179299D01* |
X235166Y179220D01* |
X235316Y179185D01* |
X235469Y179197D01* |
X235611Y179255D01* |
X235729Y179353D01* |
X235812Y179482D01* |
X235980Y179864D01* |
X236372Y180600D01* |
X236818Y181304D01* |
X237315Y181974D01* |
X237862Y182604D01* |
X238453Y183192D01* |
X239087Y183733D01* |
X239760Y184226D01* |
X240468Y184667D01* |
X241207Y185054D01* |
X241972Y185384D01* |
X242761Y185656D01* |
X243567Y185869D01* |
X244387Y186021D01* |
X245216Y186110D01* |
X246049Y186138D01* |
X246883Y186103D01* |
X247711Y186006D01* |
X248529Y185847D01* |
X249334Y185627D01* |
X250120Y185348D01* |
X250882Y185011D01* |
X251618Y184617D01* |
X252322Y184170D01* |
X252990Y183672D01* |
X253619Y183124D01* |
X254206Y182531D01* |
X254746Y181896D01* |
X255238Y181223D01* |
X255677Y180514D01* |
X256063Y179775D01* |
X256392Y179008D01* |
X256527Y178614D01* |
X256612Y178461D01* |
X256744Y178347D01* |
X256908Y178285D01* |
X257082Y178283D01* |
X257247Y178342D01* |
X257382Y178453D01* |
X257469Y178604D01* |
X257500Y178776D01* |
Y217000D01* |
G37* |
G74* |
* |
* |
G04 PC Copper Outlines (4)* |
G04 Layer Name XVC_FT220X01A.pcb - dark (4)* |
%LPD*% |
* |
* |
G04 PC Area=Custom_Thermal* |
* |
G04 PC Custom Flashes* |
G04 Layer Name XVC_FT220X01A.pcb - flashes* |
%LPD*% |
* |
* |
G04 PC Circuitry* |
G04 Layer Name XVC_FT220X01A.pcb - circuitry* |
%LPD*% |
* |
G54D12* |
G01X218000Y211000D03* |
X230000Y155000D03* |
Y165000D03* |
Y175000D03* |
X191000Y169000D03* |
Y179000D03* |
X181000Y169000D03* |
Y179000D03* |
X171000Y169000D03* |
Y179000D03* |
G54D13* |
X120000Y120000D03* |
X240000D03* |
Y200000D03* |
X120000D03* |
G54D14* |
Y145000D03* |
X246000D03* |
G54D17* |
X173000Y163000D02* |
X175000D01* |
X181000Y169000* |
X173000Y154000D02* |
X178000Y149000D01* |
X178300* |
X171000Y179000D02* |
X177000Y185000D01* |
X185000* |
X191000Y179000* |
X171000Y169000D02* |
Y179000D01* |
X161000Y165000D02* |
X162000D01* |
X164000Y163000* |
X173000* |
X160800Y174000D02* |
Y165200D01* |
X161000Y165000* |
X181000Y169000D02* |
Y179000D01* |
X191000D02* |
Y169000D01* |
X229750Y164750D02* |
X230000Y165000D01* |
X189925Y149875D02* |
X192950Y152900D01* |
X194900* |
X196700Y154700* |
X204600* |
X189700Y149000D02* |
Y149650D01* |
X189925Y149875* |
X222000Y164800D02* |
X229550D01* |
X229600Y164750* |
X185200Y159000D02* |
Y154600D01* |
X187800Y152000* |
X189925Y149875* |
X138000Y211000D02* |
X160600Y188400D01* |
X203000* |
Y188800* |
X158000Y211000D02* |
Y205800D01* |
X162200Y201600* |
Y201000* |
X168000Y211000D02* |
X172900Y206100D01* |
Y205900* |
X177200Y201600* |
Y201000* |
X188000Y211000D02* |
X201850Y197150D01* |
X209050* |
X217400Y188800* |
X218000* |
Y211000D02* |
Y203900D01* |
X218900Y203000* |
X205100D02* |
Y209000D01* |
X207100Y211000* |
X208000* |
X218900Y203000D02* |
Y201750D01* |
X226000Y194650* |
Y189000* |
X230000Y185000* |
Y175000* |
G54D19* |
X197000Y179000D03* |
X212500Y141500D03* |
X216500Y142000D03* |
G54D20* |
X140063Y114000D02* |
Y120000D01* |
X145063Y125000* |
X161800* |
X169200Y132400* |
Y133000* |
X169063Y114000D02* |
Y120063D01* |
X169200Y120200* |
Y125000* |
X178937Y114000D02* |
X183937Y119000D01* |
X193000* |
X196000Y122000* |
X208000* |
X213000Y127000* |
X218000* |
X189000Y115200D02* |
X196863D01* |
X198063Y114000* |
X216000Y110000D02* |
X220000Y114000D01* |
X223000* |
X225000Y116000* |
Y125000* |
X232000Y132000* |
Y136200* |
X207937Y114000D02* |
X216000D01* |
X220000Y118000* |
X173000Y163000D02* |
Y154000D01* |
X176800Y133000D02* |
Y125000D01* |
X181000* |
X183200Y122800* |
X189000* |
X176800Y158000D02* |
Y158600D01* |
X181850Y163650* |
X194913* |
X198250Y166987* |
Y172500* |
X170000Y141200D02* |
X190200D01* |
X193000Y144000* |
X195150* |
X198250Y147100* |
Y149500* |
X153000Y155000D02* |
X158000Y160000D01* |
X163000* |
X165000Y158000* |
X169200* |
X161000Y155000D02* |
Y148800D01* |
X153000D02* |
Y155000D01* |
X161000Y148800D02* |
X170000D01* |
X197000Y179000D02* |
X197500D01* |
X200750Y175750* |
Y172500* |
X191000Y128000D02* |
Y135650D01* |
X195150Y139800* |
X196000* |
X191000Y128000D02* |
X210000D01* |
X213000Y131000* |
X225000* |
X227000Y133000* |
Y147000* |
X230000Y150000* |
Y155000* |
X209400Y135750D02* |
X210150Y135000D01* |
X214000* |
X204600Y154700D02* |
X204750D01* |
X205750Y153700* |
Y149500* |
X200750D02* |
Y143800D01* |
X203000* |
X203250Y144050* |
Y149500* |
X191000Y179000D02* |
X197000Y185000D01* |
X206000* |
X207500Y183500* |
Y181200* |
X229600Y164750D02* |
X229750D01* |
X208250Y149500D02* |
Y157100D01* |
X208350Y157200* |
X222000* |
X206000Y160700D02* |
X208250Y158450D01* |
Y157100* |
X215750Y149500D02* |
Y147100D01* |
X217550Y145300* |
X218300* |
X221400Y142200* |
X222000* |
X213250Y149500D02* |
Y146250D01* |
X216500Y143000* |
Y142000* |
X210750Y149500D02* |
Y145250D01* |
X212500Y143500* |
Y141500* |
X208250Y149500D02* |
Y144450D01* |
X209400Y143300* |
Y135750* |
X205750Y172500D02* |
Y160950D01* |
X206000Y160700* |
X205750Y172500D02* |
Y176500D01* |
X207500Y178250* |
Y181200* |
X208250Y172500D02* |
Y175511D01* |
X209700Y176961* |
Y181200* |
X210750Y172500D02* |
Y168300D01* |
X214250Y164800* |
X222000* |
X215750Y172500D02* |
Y176700D01* |
X216350Y177300* |
X217300* |
X218000Y178000* |
Y181200* |
X189000Y122800D02* |
Y126000D01* |
X191000Y128000* |
X203000Y181200D02* |
Y177500D01* |
X203250Y177250* |
Y172500* |
X232000Y143800D02* |
Y147000D01* |
X236000Y151000* |
Y165000* |
X222000Y135000D02* |
Y142200D01* |
X230000Y175000D02* |
X236000Y169000D01* |
Y165000* |
X222000Y157200D02* |
Y149800D01* |
X196000Y139800D02* |
X196850D01* |
X200750Y143700* |
Y143800* |
X196000Y132200D02* |
X205000D01* |
X192800Y159000D02* |
X204300D01* |
X206000Y160700* |
X205000Y139800D02* |
X205750Y140550D01* |
Y149500* |
X205000Y132200D02* |
X205850D01* |
X209400Y135750* |
X169800Y201000D02* |
Y200400D01* |
X177974Y192226* |
X199663* |
X199787Y192350* |
X206213* |
X209700Y188863* |
Y181200* |
X184800Y201000D02* |
X191000D01* |
X197450Y194550* |
X207124* |
X213250Y188424* |
Y172500* |
G54D25* |
X218677Y138068D02* |
G75* |
G03X218552Y138806I-389J314D01* |
G01X218317Y138983D02* |
G03X218552Y138806I1133J1267D01* |
G01X218317Y138983D02* |
G03X217783Y139068I-334J-373D01* |
G01X215103Y139121D02* |
G03X217783Y139068I1397J2879D01* |
G01X215103Y139121D02* |
G03X214563Y139053I-218J-450D01* |
G01X210338Y139141D02* |
G03X214563Y139053I2162J2359D01* |
G01X210338Y139141D02* |
G03X209500Y138772I-338J-369D01* |
G01Y137850* |
X207800Y136150D02* |
G03X209500Y137850I0J1700D01* |
G01X207800Y136150D02* |
X202200D01* |
X200886Y136771D02* |
G03X202200Y136150I1314J1079D01* |
G01X200886Y136771D02* |
G03X200114I-386J-317D01* |
G01X198800Y136150D02* |
G03X200114Y136771I0J1700D01* |
G01X198800Y136150D02* |
X194960D01* |
G03X194606Y136004I-0J-500* |
G01X193446Y134844* |
G03X193300Y134490I354J-354* |
G01Y130800* |
G03X193800Y130300I500J0* |
G01X208840* |
G03X209194Y130446I0J500* |
G01X211374Y132626* |
X213000Y133300D02* |
G03X211374Y132626I0J-2300D01* |
G01X213000Y133300D02* |
X217800D01* |
G03X218300Y133800I-0J500* |
G01Y137000* |
X218677Y138068D02* |
G03X218300Y137000I1323J-1068D01* |
G01X225908Y149160D02* |
G03X225769Y149965I-354J354D01* |
G01X224800Y151500D02* |
G03X225769Y149965I1700J0D01* |
G01X224800Y151500D02* |
Y158500D01* |
X225256Y159659D02* |
G03X224800Y158500I1244J-1159D01* |
G01X225256Y159659D02* |
G03Y160341I-365J341D01* |
G01X224932Y160843D02* |
G03X225256Y160341I1568J657D01* |
G01X224932Y160843D02* |
G03X224471Y161150I-461J-193D01* |
G01X219200* |
X217632Y162193D02* |
G03X219200Y161150I1568J657D01* |
G01X217632Y162193D02* |
G03X217171Y162500I-461J-193D01* |
G01X214250* |
X212624Y163174D02* |
G03X214250Y162500I1626J1626D01* |
G01X212624Y163174D02* |
X209124Y166674D01* |
X208601Y167481D02* |
G03X209124Y166674I2149J819D01* |
G01X208601Y167481D02* |
G03X208154Y167802I-467J-179D01* |
G01X207223Y168042D02* |
G03X208154Y167802I1027J2058D01* |
G01X207223Y168042D02* |
G03X206777I-223J-448D01* |
G01X204723D02* |
G03X206777I1027J2058D01* |
G01X204723D02* |
G03X204277I-223J-448D01* |
G01X202223D02* |
G03X204277I1027J2058D01* |
G01X202223D02* |
G03X201777I-223J-448D01* |
G01X200996Y167813D02* |
G03X201777Y168042I-246J2287D01* |
G01X200996Y167813D02* |
G03X200550Y167316I54J-497D01* |
G01Y166987* |
X199876Y165361D02* |
G03X200550Y166987I-1626J1626D01* |
G01X199876Y165361D02* |
X196539Y162024D01* |
X194913Y161350D02* |
G03X196539Y162024I-0J2300D01* |
G01X194913Y161350D02* |
X189350D01* |
G03X188850Y160850I0J-500* |
G01Y156200* |
X188668Y155435D02* |
G03X188850Y156200I-1518J765D01* |
G01X188668Y155435D02* |
G03X188761Y154857I447J-224D01* |
G01X189272Y154346* |
G03X189625Y154200I353J354* |
G01X190225* |
G03X190578Y154346I-0J500* |
G01X191041Y154809* |
X192950Y155600D02* |
G03X191041Y154809I0J-2700D01* |
G01X192950Y155600D02* |
X193575D01* |
G03X193928Y155746I-0J500* |
G01X194791Y156609* |
X196700Y157400D02* |
G03X194791Y156609I0J-2700D01* |
G01X196700Y157400D02* |
X204600D01* |
X207133Y155635D02* |
G03X204600Y157400I-2533J-935D01* |
G01X207133Y155635D02* |
G03X207249Y155454I469J173D01* |
G01X207376Y155326* |
X207899Y154519D02* |
G03X207376Y155326I-2149J-819D01* |
G01X207899Y154519D02* |
G03X208346Y154198I467J179D01* |
G01X209277Y153958D02* |
G03X208346Y154198I-1027J-2058D01* |
G01X209277Y153958D02* |
G03X209723I223J448D01* |
G01X211777D02* |
G03X209723I-1027J-2058D01* |
G01X211777D02* |
G03X212223I223J448D01* |
G01X214277D02* |
G03X212223I-1027J-2058D01* |
G01X214277D02* |
G03X214723I223J448D01* |
G01X218050Y151900D02* |
G03X214723Y153958I-2300J0D01* |
G01X218050Y151900D02* |
Y149500D01* |
Y148260* |
G03X218196Y147906I500J-0* |
G01X218392Y147711* |
G03X218666Y147571I353J353* |
G01X219926Y146926D02* |
G03X218666Y147571I-1626J-1626D01* |
G01X219926Y146926D02* |
X220856Y145996D01* |
G03X221210Y145850I354J354* |
G01X224200* |
G03X224700Y146350I-0J500* |
G01Y147000* |
X225374Y148626D02* |
G03X224700Y147000I1626J-1626D01* |
G01X225374Y148626D02* |
X225908Y149160D01* |
X207400Y184887D02* |
Y185113D01* |
G03X206593Y185508I-500J-0* |
G01X206470Y185420D02* |
G03X206593Y185508I-920J1430D01* |
G01X206470Y185420D02* |
G03Y184580I271J-420D01* |
G01X206593Y184492D02* |
G03X206470Y184580I-1043J-1342D01* |
G01X206593Y184492D02* |
G03X207400Y184887I307J395D01* |
G01X257500Y178776D02* |
Y217000D01* |
G03X257000Y217500I-500J-0* |
G01X103000* |
G03X102500Y217000I0J-500* |
G01Y191673* |
G03X103000Y191173I500J-0* |
G01X111150* |
X112650Y189673D02* |
G03X111150Y191173I-1500J-0D01* |
G01X112650Y189673D02* |
Y184399D01* |
G03X113445Y183995I500J-0* |
G01Y166005D02* |
G03Y183995I6555J8995D01* |
G01Y166005D02* |
G03X112650Y165601I-295J-404D01* |
G01Y154399* |
G03X113445Y153995I500J-0* |
G01Y136005D02* |
G03Y153995I6555J8995D01* |
G01Y136005D02* |
G03X112650Y135601I-295J-404D01* |
G01Y135600* |
X111150Y134100D02* |
G03X112650Y135600I0J1500D01* |
G01X111150Y134100D02* |
X103000D01* |
G03X102500Y133600I0J-500* |
G01Y103000* |
G03X103000Y102500I500J0* |
G01X257000* |
G03X257500Y103000I-0J500* |
G01Y141224* |
G03X256527Y141386I-500J-0* |
G01X237148Y138253D02* |
G03X256527Y141386I8852J6747D01* |
G01X237148Y138253D02* |
G03X236250Y137950I-398J-303D01* |
G01Y134250* |
X234743Y132561D02* |
G03X236250Y134250I-193J1689D01* |
G01X234743Y132561D02* |
G03X234300Y132064I57J-497D01* |
G01Y132000* |
X233626Y130374D02* |
G03X234300Y132000I-1626J1626D01* |
G01X233626Y130374D02* |
X227446Y124194D01* |
G03X227300Y123840I354J-354* |
G01Y116000* |
X226626Y114374D02* |
G03X227300Y116000I-1626J1626D01* |
G01X226626Y114374D02* |
X224626Y112374D01* |
X223000Y111700D02* |
G03X224626Y112374I0J2300D01* |
G01X223000Y111700D02* |
X221160D01* |
G03X220806Y111554I-0J-500* |
G01X219846Y110594* |
G03X219700Y110240I354J-354* |
G01Y108000* |
X218000Y106300D02* |
G03X219700Y108000I0J1700D01* |
G01X218000Y106300D02* |
X214000D01* |
X212307Y107845D02* |
G03X214000Y106300I1693J155D01* |
G01X212307Y107845D02* |
G03X211809Y108300I-498J-45D01* |
G01X203937* |
X202372Y109335D02* |
G03X203937Y108300I1565J665D01* |
G01X202372Y109335D02* |
G03X201602Y109532I-460J-195D01* |
G01X192948Y111486D02* |
G03X201602Y109532I5115J2514D01* |
G01X192948Y111486D02* |
G03X192283Y111716I-449J-221D01* |
G01X191550Y111550D02* |
G03X192283Y111716I0J1700D01* |
G01X191550Y111550D02* |
X186450D01* |
X185435Y111886D02* |
G03X186450Y111550I1015J1364D01* |
G01X185435Y111886D02* |
G03X184637Y111485I-298J-401D01* |
G01Y110000* |
X182937Y108300D02* |
G03X184637Y110000I0J1700D01* |
G01X182937Y108300D02* |
X174937D01* |
X173372Y109335D02* |
G03X174937Y108300I1565J665D01* |
G01X173372Y109335D02* |
G03X172602Y109532I-460J-195D01* |
G01X166489Y119086D02* |
G03X172602Y109532I2574J-5086D01* |
G01X166489Y119086D02* |
G03X166763Y119532I-226J446D01* |
G01Y120063* |
X166787Y120397D02* |
G03X166763Y120063I2276J-334D01* |
G01X166787Y120397D02* |
G03X166510Y120919I-494J72D01* |
G01X165550Y122450D02* |
G03X166510Y120919I1700J0D01* |
G01X165550Y122450D02* |
Y124290D01* |
G03X164696Y124644I-500J0* |
G01X163426Y123374* |
X161800Y122700D02* |
G03X163426Y123374I0J2300D01* |
G01X161800Y122700D02* |
X146223D01* |
G03X145869Y122554I-0J-500* |
G01X142953Y119637* |
G03X143045Y118858I354J-353* |
G01X137489Y119086D02* |
G03X143045Y118858I2574J-5086D01* |
G01X137489Y119086D02* |
G03X137763Y119532I-226J446D01* |
G01Y120000* |
X138437Y121626D02* |
G03X137763Y120000I1626J-1626D01* |
G01X138437Y121626D02* |
X143437Y126626D01* |
X145063Y127300D02* |
G03X143437Y126626I-0J-2300D01* |
G01X145063Y127300D02* |
X160640D01* |
G03X160994Y127446I0J500* |
G01X165404Y131856* |
G03X165550Y132210I-354J354* |
G01Y135550* |
X166412Y137029D02* |
G03X165550Y135550I838J-1479D01* |
G01X166412Y137029D02* |
G03X166457Y137870I-247J435D01* |
G01X165750Y139250D02* |
G03X166457Y137870I1700J0D01* |
G01X165750Y139250D02* |
Y143150D01* |
X166530Y144580D02* |
G03X165750Y143150I920J-1430D01* |
G01X166530Y144580D02* |
G03Y145420I-271J420D01* |
G01X166040Y145901D02* |
G03X166530Y145420I1410J949D01* |
G01X166040Y145901D02* |
G03X165210I-415J-280D01* |
G01X163800Y145150D02* |
G03X165210Y145901I0J1700D01* |
G01X163800Y145150D02* |
X158200D01* |
X157273Y145425D02* |
G03X158200Y145150I927J1425D01* |
G01X157273Y145425D02* |
G03X156727I-273J-419D01* |
G01X155800Y145150D02* |
G03X156727Y145425I0J1700D01* |
G01X155800Y145150D02* |
X150200D01* |
X148500Y146850D02* |
G03X150200Y145150I1700J0D01* |
G01X148500Y146850D02* |
Y150750D01* |
X148825Y151750D02* |
G03X148500Y150750I1375J-1000D01* |
G01X148825Y151750D02* |
G03X148841Y152316I-404J294D01* |
G01X154205Y159801D02* |
G03X148841Y152316I-1205J-4801D01* |
G01X154205Y159801D02* |
G03X154680Y159933I121J485D01* |
G01X156374Y161626* |
X156609Y161832D02* |
G03X156374Y161626I1391J-1832D01* |
G01X156609Y161832D02* |
G03X156737Y162484I-302J398D01* |
G01X157912Y168869D02* |
G03X156737Y162484I3088J-3869D01* |
G01X157912Y168869D02* |
G03X158100Y169259I-312J390D01* |
G01Y169390* |
G03X157884Y169801I-500J-0* |
G01X157150Y171200D02* |
G03X157884Y169801I1700J0D01* |
G01X157150Y171200D02* |
Y176800D01* |
X158850Y178500D02* |
G03X157150Y176800I0J-1700D01* |
G01X158850Y178500D02* |
X162750D01* |
X164450Y176800D02* |
G03X162750Y178500I-1700J0D01* |
G01X164450Y176800D02* |
Y171200D01* |
X163803Y169866D02* |
G03X164450Y171200I-1053J1334D01* |
G01X163803Y169866D02* |
G03X163828Y169063I310J-393D01* |
G01X165829Y166090D02* |
G03X163828Y169063I-4829J-1090D01* |
G01X165829Y166090D02* |
G03X166316Y165700I487J110D01* |
G01X173000* |
X173675* |
G03X174028Y165846I-0J500* |
G01X175654Y167472* |
G03X175800Y167825I-354J353* |
G01Y172500* |
X176256Y173659D02* |
G03X175800Y172500I1244J-1159D01* |
G01X176256Y173659D02* |
G03Y174341I-365J341D01* |
G01X175800Y175500D02* |
G03X176256Y174341I1700J0D01* |
G01X175800Y175500D02* |
Y182500D01* |
X177500Y184200D02* |
G03X175800Y182500I0J-1700D01* |
G01X177500Y184200D02* |
X184500D01* |
X186200Y182500D02* |
G03X184500Y184200I-1700J0D01* |
G01X186200Y182500D02* |
Y175500D01* |
X185744Y174341D02* |
G03X186200Y175500I-1244J1159D01* |
G01X185744Y174341D02* |
G03Y173659I365J-341D01* |
G01X186200Y172500D02* |
G03X185744Y173659I-1700J0D01* |
G01X186200Y172500D02* |
Y166450D01* |
G03X186700Y165950I500J0* |
G01X193753* |
G03X194106Y166096I-0J500* |
G01X195804Y167794* |
G03X195950Y168147I-354J353* |
G01Y170100* |
Y174900* |
X196023Y175476D02* |
G03X195950Y174900I2227J-576D01* |
G01X196023Y175476D02* |
G03X195736Y176060I-484J125D01* |
G01X198081Y182012D02* |
G03X195736Y176060I-1081J-3012D01* |
G01X198081Y182012D02* |
G03X198750Y182482I169J470D01* |
G01Y183150* |
X199530Y184580D02* |
G03X198750Y183150I920J-1430D01* |
G01X199530Y184580D02* |
G03Y185420I-271J420D01* |
G01X199326Y185575D02* |
G03X199530Y185420I1124J1275D01* |
G01X199326Y185575D02* |
G03X198995Y185700I-331J-375D01* |
G01X160600* |
X158691Y186491D02* |
G03X160600Y185700I1909J1909D01* |
G01X158691Y186491D02* |
X139426Y205755D01* |
G03X138979Y205893I-353J-353* |
G01X143107Y210021D02* |
G03X138979Y205893I-5107J979D01* |
G01X143107Y210021D02* |
G03X143245Y209574I491J-94D01* |
G01X161572Y191246* |
G03X161925Y191100I353J354* |
G01X174640* |
G03X174994Y191954I0J500* |
G01X170344Y196604* |
G03X169990Y196750I-354J-354* |
G01X167850* |
X166420Y197530D02* |
G03X167850Y196750I1430J920D01* |
G01X166420Y197530D02* |
G03X165580I-420J-271D01* |
G01X164150Y196750D02* |
G03X165580Y197530I0J1700D01* |
G01X164150Y196750D02* |
X160250D01* |
X158550Y198450D02* |
G03X160250Y196750I1700J0D01* |
G01X158550Y198450D02* |
Y201225D01* |
G03X158404Y201578I-500J-0* |
G01X156091Y203891* |
X155300Y205800D02* |
G03X156091Y203891I2700J0D01* |
G01X155300Y205800D02* |
Y206283D01* |
G03X155081Y206697I-500J-0* |
G01X162561Y213497D02* |
G03X155081Y206697I-4561J-2497D01* |
G01X162561Y213497D02* |
G03X163439I439J240D01* |
G01X173107Y210021D02* |
G03X163439Y213497I-5107J979D01* |
G01X173107Y210021D02* |
G03X173245Y209574I491J-94D01* |
G01X174809Y208009* |
X175286Y207364D02* |
G03X174809Y208009I-2386J-1264D01* |
G01X175286Y207364D02* |
G03X175374Y207244I442J234D01* |
G01X177222Y205396* |
G03X177575Y205250I353J354* |
G01X179150* |
X180580Y204470D02* |
G03X179150Y205250I-1430J-920D01* |
G01X180580Y204470D02* |
G03X181420I420J271D01* |
G01X182850Y205250D02* |
G03X181420Y204470I0J-1700D01* |
G01X182850Y205250D02* |
X185780D01* |
G03X185975Y206211I0J500* |
G01X193107Y210021D02* |
G03X185975Y206211I-5107J979D01* |
G01X193107Y210021D02* |
G03X193245Y209574I491J-94D01* |
G01X202822Y199996* |
G03X203175Y199850I353J354* |
G01X209050* |
X210959Y199059D02* |
G03X209050Y199850I-1909J-1909D01* |
G01X210959Y199059D02* |
X217422Y192596D01* |
G03X217775Y192450I353J354* |
G01X220550* |
X222250Y190750D02* |
G03X220550Y192450I-1700J0D01* |
G01X222250Y190750D02* |
Y186850D01* |
X221470Y185420D02* |
G03X222250Y186850I-920J1430D01* |
G01X221470Y185420D02* |
G03Y184580I271J-420D01* |
G01X222250Y183150D02* |
G03X221470Y184580I-1700J0D01* |
G01X222250Y183150D02* |
Y179250D01* |
X220615Y177551D02* |
G03X222250Y179250I-65J1699D01* |
G01X220615Y177551D02* |
G03X220164Y177221I20J-499D01* |
G01X219626Y176374D02* |
G03X220164Y177221I-1626J1626D01* |
G01X219626Y176374D02* |
X218926Y175674D01* |
X218327Y175242D02* |
G03X218926Y175674I-1027J2058D01* |
G01X218327Y175242D02* |
G03X218050Y174794I223J-448D01* |
G01Y174400* |
G03X218550Y173900I500J0* |
G01X224300* |
G03X224800Y174400I-0J500* |
G01Y178500* |
X226500Y180200D02* |
G03X224800Y178500I0J-1700D01* |
G01X226500Y180200D02* |
X226800D01* |
G03X227300Y180700I-0J500* |
G01Y183675* |
G03X227154Y184028I-500J-0* |
G01X224091Y187091* |
X223300Y189000D02* |
G03X224091Y187091I2700J0D01* |
G01X223300Y189000D02* |
Y193325D01* |
G03X223154Y193678I-500J-0* |
G01X219428Y197404* |
G03X219075Y197550I-353J-354* |
G01X216400* |
X214700Y199250D02* |
G03X216400Y197550I1700J0D01* |
G01X214700Y199250D02* |
Y205321D01* |
G03X214268Y205816I-500J-0* |
G01X212800Y207500D02* |
G03X214268Y205816I1700J0D01* |
G01X212800Y207500D02* |
Y214500D01* |
X214500Y216200D02* |
G03X212800Y214500I0J-1700D01* |
G01X214500Y216200D02* |
X221500D01* |
X223200Y214500D02* |
G03X221500Y216200I-1700J0D01* |
G01X223200Y214500D02* |
Y207500D01* |
X223121Y206989D02* |
G03X223200Y207500I-1621J511D01* |
G01X223121Y206989D02* |
G03X223099Y206818I477J-150D01* |
G01X223100Y206750D02* |
G03X223099Y206818I-1700J0D01* |
G01X223100Y206750D02* |
Y201575D01* |
G03X223246Y201222I500J0* |
G01X227909Y196559* |
X228700Y194650D02* |
G03X227909Y196559I-2700J0D01* |
G01X228700Y194650D02* |
Y190325D01* |
G03X228846Y189972I500J0* |
G01X231909Y186909* |
X232700Y185000D02* |
G03X231909Y186909I-2700J0D01* |
G01X232700Y185000D02* |
Y180700D01* |
G03X233200Y180200I500J0* |
G01X233500* |
X234933Y179415D02* |
G03X233500Y180200I-1433J-915D01* |
G01X234933Y179415D02* |
G03X235812Y179482I422J269D01* |
G01X256527Y178614D02* |
G03X235812Y179482I-10527J-3614D01* |
G01X256527Y178614D02* |
G03X257500Y178776I473J162D01* |
G54D31* |
G01X208000Y211000D03* |
X188000D03* |
X168000D03* |
X158000D03* |
X138000D03* |
G54D32* |
X207937Y114000D03* |
X178937D03* |
X149937D03* |
G54D35* |
X161000Y165000D03* |
Y155000D03* |
X153000D03* |
Y165000D03* |
G54D36* |
X103750Y136000D02* |
X109000Y138545D01* |
X103750D02* |
X109000Y136000D01* |
X103750Y140182D02* |
X109000Y141636D01* |
X103750Y143091D02* |
X109000Y141636D01* |
X105000Y147455D02* |
X104500Y147273D01* |
X104000Y146909* |
X103750Y146545* |
Y145818* |
X104000Y145455* |
X104500Y145091* |
X105000Y144909* |
X105750Y144727* |
X107000* |
X107750Y144909* |
X108250Y145091* |
X108750Y145455* |
X109000Y145818* |
Y146545* |
X108750Y146909* |
X108250Y147273* |
X107750Y147455* |
X110000Y149091D02* |
Y152909D01* |
X103750Y154000D02* |
X109000D01* |
X103750D02* |
Y156364D01* |
X106250Y154000D02* |
Y155455D01* |
X103750Y159273D02* |
X109000D01* |
X103750Y158000D02* |
Y160545D01* |
X105000Y162364D02* |
X104750D01* |
X104250Y162545* |
X104000Y162727* |
X103750Y163091* |
Y163818* |
X104000Y164182* |
X104250Y164364* |
X104750Y164545* |
X105250* |
X105750Y164364* |
X106500Y164000* |
X109000Y162182* |
Y164727* |
X105000Y166545D02* |
X104750D01* |
X104250Y166727* |
X104000Y166909* |
X103750Y167273* |
Y168000* |
X104000Y168364* |
X104250Y168545* |
X104750Y168727* |
X105250* |
X105750Y168545* |
X106500Y168182* |
X109000Y166364* |
Y168909* |
X103750Y171636D02* |
X104000Y171091D01* |
X104750Y170727* |
X106000Y170545* |
X106750* |
X108000Y170727* |
X108750Y171091* |
X109000Y171636* |
Y172000* |
X108750Y172545* |
X108000Y172909* |
X106750Y173091* |
X106000* |
X104750Y172909* |
X104000Y172545* |
X103750Y172000* |
Y171636* |
Y174727D02* |
X109000Y177273D01* |
X103750D02* |
X109000Y174727D01* |
X103750Y180000D02* |
X104000Y179455D01* |
X104750Y179091* |
X106000Y178909* |
X106750* |
X108000Y179091* |
X108750Y179455* |
X109000Y180000* |
Y180364* |
X108750Y180909* |
X108000Y181273* |
X106750Y181455* |
X106000* |
X104750Y181273* |
X104000Y180909* |
X103750Y180364* |
Y180000* |
X104750Y183091D02* |
X104500Y183455D01* |
X103750Y184000* |
X109000* |
X103750Y187091D02* |
X109000Y185636D01* |
X103750Y187091D02* |
X109000Y188545D01* |
X107250Y186182D02* |
Y188000D01* |
X223188Y172000D02* |
X223375Y171727D01* |
X223938Y171318* |
X223938D02* |
X220000D01* |
G54D40* |
X120000Y175000D03* |
X246000D03* |
G54D41* |
X198063Y114000D03* |
X169063D03* |
X140063D03* |
G54D55* |
X161000Y141200D03* |
Y148800D03* |
X153000Y141200D03* |
Y148800D03* |
X205000Y132200D03* |
Y139800D03* |
X196000Y132200D03* |
Y139800D03* |
X222000Y157200D03* |
Y164800D03* |
G54D56* |
X153200Y174000D03* |
X160800D03* |
X192800Y159000D03* |
X185200D03* |
G54D57* |
X218900Y203000D03* |
X205100D03* |
G54D58* |
X142000Y136000D03* |
Y184000D03* |
G54D59* |
X178300Y149000D03* |
X189700D03* |
G54D60* |
X216000Y110000D03* |
X224000D03* |
X220000Y118000D03* |
X222000Y135000D03* |
X214000D03* |
X218000Y127000D03* |
G54D61* |
X170000Y148800D03* |
Y141200D03* |
X232000Y136200D03* |
Y143800D03* |
X222000Y149800D03* |
Y142200D03* |
X218000Y181200D03* |
Y188800D03* |
X203000Y181200D03* |
Y188800D03* |
X189000Y122800D03* |
Y115200D03* |
G54D62* |
X169200Y158000D03* |
X176800D03* |
X184800Y201000D03* |
X177200D03* |
X169800D03* |
X162200D03* |
X176800Y125000D03* |
X169200D03* |
X176800Y133000D03* |
X169200D03* |
G54D63* |
X215750Y172500D03* |
X213250D03* |
X210750D03* |
X208250D03* |
X205750D03* |
X203250D03* |
X200750D03* |
X198250D03* |
Y149500D03* |
X200750D03* |
X203250D03* |
X205750D03* |
X208250D03* |
X210750D03* |
X213250D03* |
X215750D03* |
G74* |
X0Y0D02* |
M02* |
/Modules/CPLD_FPGA/XILINX_XVC/XVC_FT220X01A/PrjInfo.txt |
---|
0,0 → 1,26 |
// |
// Toto je popisný soubor pro popis obsahu adresáře (příklad) |
// |
[InfoShortDescription.en] |
Xilinx Virtual (JTAG) Cable with FTDI FT220X chip |
[InfoShortDescription.cs] |
Xilinx Virtual (JTAG) Cable s obvodem FTDI FT220X |
[InfoLongDescription.en] |
XVC JTAG programming cable for downloading and debug projects |
with XILINX FPGA/CPLD device. It is directly supported by ISE |
design software (and Chipscope as well). The design software |
sends commands across network to the computer with this cable |
attached to it and supporting software sends data to JTAG |
interface. This XVC cable is based on a cheap FTDI FT220X chip. |
[InfoLongDescription.cs] |
XVC JTAG programovací kabel pro nahrávání konfigurace a ladění |
zařízení s obvody FPGA/CPLD firmy XILINX. Návrhový systém ISE |
komunikuje po síti s obslužným programem, který přijaté JTAG |
příkazy odesílá prostřednictvím obvodu FTDI FT220X do obvodu |
XILINX. |
[End] |
/Modules/CPLD_FPGA/XILINX_XVC/DirInfo.txt |
---|
0,0 → 1,33 |
// |
// Toto je popisný soubor pro popis obsahu adresáře |
// |
[InfoShortDescription.en] |
Xilinx Virtual Cable |
[InfoShortDescription.cs] |
Xilinx Virtual Cable |
[InfoLongDescription.en] |
Xilinx Virtual Cable (XVC in short) technology is based on fact |
that the JTAG communication is send across TCP/IP network. |
On the other site there is program which is sending JTAG command |
to the connected interface. Network protocol is documented and |
it is directly supported in ISE and ChipScope development SW. |
So it is easy to integrate own JTAG interface fully integrated |
into development SW. |
[InfoLongDescription.cs] |
Xilinx Virtual Cable (ve zkratce XVC) je technologie spočívající |
v tom, že vývojové nástroje přesměrovávají komunikaci s JTAG |
programovacím kabelem přes TCP/IP síť. Na druhé straně sítě |
běží obslužný program, který zajišťuje provádění JTAG příkazů |
prostřednictvím (nějakého) hardwaru připojeného ke vzdálenému systému. |
Síťový protokol je dokumentovaný a jeho podpora je vestavěna |
ve vývojovém balíku ISE pro práci s FPGA a CPLD firmy Xilinx. |
Lze tak snadno realizovat navázání vlastní varianty JTAG rozhraní |
do standardních vývojových nástrojů (ISE i ChipScope). |
[SortPreferences] |
[End] |