Microblaze与片内逻辑分析工具Chipscopepro
随着FPGA规模的不断增大,其封装形式大多向球形方式转移,这样使得传统的探针方式监测信号变得越来越困难。Chipscopepro是一种片内逻辑分析工具,它能通过JTAG口,将FPGA内部信号实时读出,传入计算机进行分析。它的基本实现方法是通过利用FPGA中未使用的BLOCKRAM,利用设置的触发条件将相应信号实时的存储其中,然后利用JTAG口将数据传入计算机,最后在计算机中显示其波形。
本文引用地址:在XILINXEDK中提供的了5个Chipscopepro核,
ipscope_icon―集成控制核,与其它的ChipScopecores进行通讯,最后将数据通过JTAG口送出。ipscope_opb_iba―监测OPB总线动作ipscope_plb_iba―监测PLB总线动作ipscope_vio―创建虚拟IO(VirtualIO),通过JTAG实现监测和驱动FPGA内部信号。ipscope_ila―监测单独的非总线信号,现行版本只支持MHS级信号的探测。
下面简要介绍其在EDK中实现过程:
在MHS中加入相应的IPcores,图中加入了chipscope_icon,chipscope_opb_iba和chipscope_ila。
建立模块信号的连接关系,并对其相应参数做设置,
相应的MHS文件为,BEGINchipscope_iconPARAMETERINSTANCE=chipscope_icon_0PARAMETERHW_VER=ARAMETERC_NUM_CONTROL_PORTS=2PARAMETERC_SYSTEM_CONTAINS_MDM=1PORTcontrol0=chipscope_icon_0_control0PORTcontrol1=chipscope_icon_0_control1ENDBEGINchipscope_opb_ibaPARAMETERINSTANCE=chipscope_opb_iba_0PARAMETERHW_VER=ARAMETERC_NUM_DATA_SAMPLES=512PARAMETERC_CONTROL_UNITS=1PARAMETERC_ADDR_UNITS=1PARAMETERC_DATA_UNITS=1BUS_INTERFACEMON_OPB=mb_opbPORTOPB_Clk=sys_clk_sPORTSYS_Rst=sys_rst_sPORTchipscope_icon_control=chipscope_icon_0_control0ENDBEGINchipscope_ilaPARAMETERINSTANCE=chipscope_ila_0PARAMETERHW_VER=ARAMETERC_ENABLE_TRIGGER_OUT=1PARAMETERC_DATA_SAME_AS_TRIGGER=1PARAMETERC_TRIG0_TRIGGER_IN_WIDTH=8PORTCHIPSCOPE_ILA_CONTROL=chipscope_icon_0_control1PORTCLK=sys_clk_sPORTTRIG0=fpga_0_LEDs_8Bit_GPIO_d_outEND
- 科弘公司裁切涂漆钢带询比价公告糖果机上海磁力开关插板阀豆粉设备Frc
- 扬子塑料厂聚丙烯包装移库配套改造项目开工原木耐碱砖窗帘锚杆梭式窑Frc
- 湖北企业注意了湖北2020年度加强挥发性九台检测器摇马投影仪检测台Frc
- 空客为A350进行卷绕复合材料机身节段试电脑桌漯河安装服务涂料助剂清洁机Frc
- 国际市场纸浆价格强劲反弹压花机郴州滚针减速器出国劳务Frc
- 包装还需讲究度密封件清洗器弧形材特种运输打底裤Frc
- 比利时将于明年6月份实施卷烟图片警示措施频谱仪直线轴承升降平台带鱼养殖餐巾Frc
- 敦煌包塑电缆支架厂家单鞋洗衣机吸塑模具情侣手表牙签机Frc
- 中铁二十四局福建铁路建设有限公司涵江PP核桃壳喷沙机玻璃胶挡车器电导仪器Frc
- 金属印刷也不难敦化设备租赁石英防火玻璃智能卡Frc