日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Chipscope使用

發布時間:2024/1/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Chipscope使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:桂。

時間:2017-08-07 ?06:47:31

鏈接:http://www.cnblogs.com/xingshansi/p/7297482.html


前言

  Chipscope在FPGA調試中被用來觀察內部信號,程序里加入Chipscope相當于有了數字示波器。

  本文主要記錄Chipscope的基本操作,以及如何借助MATLAB對Chipscope的數據進行分析。

一、Chipscope使用

  A-Chipscope簡介

  參考:ug029_ChipScope Pro 11.4 Software and Cores。

  Chipscope只要一個JTAG(Joint Test Action Group)口,就可以訪問到FPGA內部的所有信號。

核心:兩個關鍵Core+Analyzer

Core-ILA:集成邏輯分析儀。連接信號,觸發條件和觸發時鐘;

Core-ICON:是Analyzer和ILA聯絡的橋梁。只有一個,ICON負責管理多個ILA,提供通過JTAG口訪問多個ILA的途徑;

Analyzer:Chipscope的信號GUI界面

附加

IBA(Integrated Bus Analyzer):用來Debug IBM coreconnect總線;

ATC(Agilent Trace Core):Agilent為Xilinx FPGA開發的支持片外采樣數據存儲的設備。

  B-Chipscope Pro Core Inserter流程

?1)保留設計層次

XST 缺省設置是將設計打平以取得好的綜合效果,因此需要設置:Synthesize XST → process properties:

2)選擇對應芯片

Core Generator —— New project —— 選擇存放目錄,并設置Part,如果指定語言需要設置Generation,語言默認VHDL,以S6為例:

3)ICON設置

?雙擊:

點擊:Generate,完成最基本的ICON設置

4)ILA設置

?雙擊:

參數可人為設定,

觸發端口數量最大為256

點擊:Generate.

這樣一來,便完成了ICON與ILA核的設置,如果工程中需要用到Chipscope,不必每次都要生成,只需將其中四個文件拷貝到對應工程目錄下即可。

綜合后的網表文件:*.ngc以及對應的工程*.v,ICON與ILA各兩個,共四個文件:

其中兩個*.v文件:

  ila:

`timescale 1ns/1psmodule chipscope_ila(CONTROL,CLK,TRIG0) /* synthesis syn_black_box syn_noprune=1 */;inout [35 : 0] CONTROL; input CLK; input [255 : 0] TRIG0;endmodule

  icon:

`timescale 1ns/1psmodule chipscope_icon(CONTROL0) /* synthesis syn_black_box syn_noprune=1 */;inout [35 : 0] CONTROL0;endmodule

Chipscope相當于內部的示波器,有了工具如何調用呢?利用Analyze(本質是GUI界面)即可。

5)調用Analyze

打開Analyzer,通常可以自動識別芯片,點擊OK。

工程中,Rddata描述:

在Analyzer中設置:選中0~7,move to bus,new bus:

點擊三角運行:

即可抓取EEPROM寫入FPGA的輸入Rddata:

這與寫入IIC總線的數據是一致的:

?

二、借助MATLAB對Chipscope的數據進行分析

?  通常希望從多個角度分析數據,因此考慮將Chipscope的數據導入MATLAB。

File —— Export:

輸入存儲的文件名,如test.prn;

利用MATLAB指令讀取:xlLoadChipScopeData(‘test.prn’);

轉載于:https://www.cnblogs.com/xingshansi/p/7297482.html

總結

以上是生活随笔為你收集整理的Chipscope使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。