资源描述:
《针对JTAG调试的RTL验证环境设计原理_韩可.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电子测量技术第31卷第1期JELECTR()NICMEASUREMENTTECHN()I(汉分Y2008年1月针对JTAG调试的RTL验证环境设计原理,邓中亮’2吕‘纬可施乐宁良(1.北京邮电大学电子工程学院北京10876;2.北京航空航天大学电子信息工程学院北京100083)一。摘要:以ARM7TDMI为例提出了一种在RTI仿真时即可进行JTAG调试的方法利用该方法在RTL仿真时即可进行ARM的JTAG调试。首先详细分析了JTAG的边界扫描标准及工作原理,而后以ARM7TDMI为例分析了,ARM的扫描链的设计原理及控制方法从中给出了如何利用JTAG控制ARM7TDMI
2、扫描链来完成ARM的行为控制。该方法还可以通过ARM的控制进而完成对助C中其他模块的验证。通过该原理建立JTAG接口软仿真验证平,RT。台可以在L仿真时验证ARM的JTAG调试功能以及阮C的初步测试关键词:JTAG;ARM7TDMI;系统芯片;RTL验证:TN74文献标识码:A中图分类号DesignofRTLverifieationenviroentforJTAGdebuggernmHanKe‘nonglia,en矛van,DegZh飞ShiLi褚Ilig(1.SehoolofEleetronieE眼ineering,BeijingUniversityofPostsan
3、dTeleeornmunieations,Beijing1008762.SchoolofEleetronieandInformationEngineering,BeihangUniversity,Beijing100083)t:etoorputuptheJvereatonenventoteeugger5oseyteexaeA加tracAmhdfi眼RTIifiiironmfhJTAGdb1propdbhmpl.rouofARM7TDMIThedebugofARMthghJTAGinterfaeeeanbedoneintheRTLsimulatio几TheJTAGstan
4、dardanteARM7TDMIseaneainsareasoanayzentspaper.ItgivestemetotoeonttheARM7TDMIdhhlldihihhdrol.ververbehaviorbyJTAGandtheseanehainsAnARM7TDMIbasedifieationplat15designedanditeanifieationtheeuggerunetionwhentheesign15inteRTLphas已JTAGdbfdhKe0八如:;ARM;;Jvereaton州JTAG7TDMI阮CRTIifii,真测试同时还可以通过JTA
5、G来控制ARM7TDMI进行0引言nt。IP(ielleetualproperty)的测试外部存储设备以及其它基于systemonaehip)设计日益复杂ARM的阮C(1JTAG工化,,川。作原理不仅芯片面积增大其仿真测试也日趋困难基于,,.ARM的SoC调试方法在RTL仿真时一般通过执行初始JTAG的边界扫描标准也就是IEEEll491边界扫。3,化在ROM里面的测试程序来完成的虽然ARM处理器描标准仁」是在1990年由IEEE组织和JTAG(Jointtest采用的基于JTAG(jointtestaetiongroup)的内核调试通actionoup)。gr组织共同
6、制定的该标准定义了一种标准的,,道具有EmdeddedICE(嵌人式在线仿真器)模块,但是其边界扫描结构及其测试接口其基本思想就是在芯片的外,测试方法通常是在FPGA里通过JTAG端口与主计算机部1/0口和内部逻辑电路之间插人一个移位寄存器单,。。,相连利用ADS等软件来完成测试此时利用JTAG端元川这些移位寄存器单元分布在芯片的边界上故而被,,o。口进行的调试需要借助逻辑分析仪等的帮助对仿真波称为边界扫描寄存器(bundary-seanregisterCell)这些形进行采样分析。也就是说,这些工作只有在综合之后通边界扫描寄存器可,以相互连结起来在芯片周围形成一个,,
7、PGAL一。过F才能进行测试川而在RT仿真时由于没有相边界扫描链(boundaryseanChain)一般芯片会提供多个,应的测试平台无法完成ARM处理器的JTAG调试接口,独立的扫描链通过外部JTAG接口设置访问边界扫描寄。的仿真工作,进而可以观察和控制芯片的1/,、存器0端完成芯片级板,本文以ARM7TDMI为例提出了一种利用ARM的级以及系统级的测试。,.,一JTAG调试接口进行RTL仿真验证的方法运用该原理在在IEEEI1491里寄存器分为数据寄存器(DRdata,RTL代码测试阶段通过EDA软件(例如SynopsyS公司regi