Xilinx Vivado硬件诊断和校验.docx
《Xilinx Vivado硬件诊断和校验.docx》由会员分享,可在线阅读,更多相关《Xilinx Vivado硬件诊断和校验.docx(16页珍藏版)》请在第一文库网上搜索。
1、Xi1inxViVado硬件诊断和校验1背景知识在我们的FPGA设计项目中,硬性的诊断和校验可能会占去超过30%40%的FPGA开发时间,FPGA的debug也是FPGA设计中重要的一环。掌握并灵活运用FPGA设计工具的debug功能也是加快FPGA设计的关键。1. 1I1Adntegratec11ogiCAna1yzer)FPGA设计中的信号连接到I1A核的吐鲤和探针输入如图Io这些信号附加到探针输入,以设计速度采样,并使用片上块幽(BRAM)存储。核参数指定探针的数量、跟踪样本深度和每个探针输入的宽度。使用与FPGA的JTAG接旦连接的自动实例化调试核心集线器与I1A核进行通信。I1ACo
2、ree1ktrigJntrig_out_ackProbeOProbe2ProbeI023trig_outtngjn_ackSIOtJ1AX1图I11ACore1. 2VIO(Virtua1Input/Outputcore)VIO核是一个可定制的核,可以实时监控和驱动内部FPGA信号。不像I1A核,不需要片上或片外RAM。VIO核有两种类型的信号:.Inputprobes.Outputprobese1kprobe_in00:0probejn1255:0probeJn25531:0InputRegistersandActivityDetectorsVIOOutpiInterfacetoJTAGth
3、roughDebugHu图2VIOB1ockDiagram2i1a和ViO在工程中使用我们使用uart工程来做示例。图3uart示例模块图如图3所示,整个串口工程包括波特率时钟产生模块,串口接收模块和串口发送模块。我们将使用iaIP对UartJrX模块的接收数据进行debug,使用vioIP对uart_tx模块进行debug024Regdec1arations26reg7:0rx_dataO,rx_data1,rx_data2,rx_data3;2729/Code:,;.、:,二,、;j*jC.七,fcf*J*1*UJ4,f*4,*t#7,:,Jj*j:,7y*II-f,产*7*p17、rb:
4、、p*f/-jw;、。”,1J-,*,:、r-9*p?/*r,j*yJr,六*r*J,八哎、,刁、*p.r*广,;、1、/-J31a1ways(posedgec1k_50mornegedgerst_n)beginrx_dataO=8b3334353632if(!rst_n)beginrx_data1=8,brx_data2-8,brx_data3=8,b373839404142ende1seif(rx_en)rx_data0rx_data1rx_data2rx_data343end44e1sebegin45rx_data046rx_data147rx_data248rx_data3begin=
5、rx_data;=rx_data0;=rx_data1;=rx_data2;=rx_data0;=rx_data1;=rx_data2;XfwcxCrIAterftces印jX-*钊飞秋0画rvdMpositaryA11aacFartMrs-AutoootivtIiidstr*1AXIIa1rutruturBaie1PBcI1tsCMMic(taV*tvrkA4DEiTrificttioft.Dt1Scx1Prestiftt.di*dProc.”ZFPGAFttursmdPeeicnSftthFmetionsVW91v*5trceOC1IPPtrUt1Gg八CUrNBgStvdrdBvsIft
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Xilinx Vivado硬件诊断和校验 Vivado 硬件 诊断 校验