ChipScope軟件使用

引言
索性再破例一下稽犁,成個(gè)系列也行锰镀。


內(nèi)容組織
1.建立工程 2.插入及配置核 2.1運(yùn)行Synthesize 2.2新建cdc文件 2.3 ILA核的配置 3. Implement and generate programming file 4.利用Analyzer觀察信號(hào)波形 4.1連接器件 4.2下載配置fpga 4.3載入信號(hào)端口名 4.4設(shè)置觸發(fā)信號(hào) 4.5運(yùn)行并觀察信號(hào)波形 補(bǔ)充

  1. 建立工程ChipScope是配合Xilinx Ise使用的片內(nèi)邏輯分析工具伪煤,使用的第一步是建立ise工程文件,詳細(xì)步驟可參考ise使用說明咏窿。如果已有建好的ise工程荷腊,可跳過此步驟,打開已有工程即可悄窃。建立工程時(shí)注意正確添加.v源文件和.ucf管腳配置文件讥电。
  2. 插入及配置核 這里介紹的是ICON核和ILA核的使用方法。ILA核提供觸發(fā)和跟蹤功能轧抗,根據(jù)用戶設(shè)置的觸發(fā)條件捕獲數(shù)據(jù)恩敌;然后在ICON的控制下,通過邊界掃描口將數(shù)據(jù)上傳到PC鸦致;最后在Analyzer中顯示出信號(hào)波形潮剪。

    2.1 運(yùn)行Ise的Synthesize 單擊選中sources欄中的頂層源文件,右鍵點(diǎn)擊processs欄中的Synthesize分唾,點(diǎn)擊Run抗碰,進(jìn)行代碼綜合。

    2.2 新建cdc文件 右鍵單擊sources欄中頂層源文件绽乔,點(diǎn)擊new source弧蝇,選擇chipscope definition and connection file,設(shè)好文件名及文件路徑折砸,勾選add to project看疗,然后一直點(diǎn)next完成建立。

    2.3 核的配置 雙擊sources欄中的剛剛建立的cdc文件睦授,啟動(dòng)core inserter两芳。點(diǎn)擊兩次next,進(jìn)入ILA的設(shè)置界面去枷,首先是trigger parameters界面怖辆。

    彈出netlist changed的提示框,點(diǎn)選ok刷新網(wǎng)表删顶。通過number of input trigger ports可設(shè)置要觀察波形的組數(shù)竖螃,通過trigger width可設(shè)置每組觀察的信號(hào)的數(shù)目。
    點(diǎn)擊next進(jìn)入capture parameters界面逗余。通過data depth可設(shè)置信號(hào)采集的時(shí)鐘周期數(shù)特咆,采集數(shù)目越多,觀察信號(hào)的時(shí)間越長(zhǎng)录粱。
    點(diǎn)擊next進(jìn)入net connections界面腻格。可以看到net connections端口列表顯示紅色字體啥繁,表示端口沒有完全連接荒叶;當(dāng)全部端口都與具體信號(hào)連接時(shí),字體變?yōu)楹谏? 雙擊clock ports打開select net對(duì)話框输虱。首先連接時(shí)鐘信號(hào)些楣,在右邊net selections框中點(diǎn)clock signals,選擇時(shí)鐘的信道CH0宪睹,在左下方的信號(hào)列表中找到時(shí)鐘信號(hào)愁茁,單擊選中,然后單擊右下方make connections按鈕亭病,完成clk信號(hào)的連接鹅很。
    在右邊net selections框中點(diǎn)trigger/data signals,用同樣的方法連接所有想要觀察的信號(hào)罪帖。如果之前設(shè)置觀察多組信號(hào)促煮,可點(diǎn)擊右下方TP0/TP1切換信號(hào)組邮屁。連接完成后點(diǎn)擊下方OK退出select net對(duì)話框,然后點(diǎn)擊return to project navigator退出core inserter菠齿,并保存設(shè)置佑吝。
  3. Implement和Generate Programming File 單擊選中sources框中頂層源文件,運(yùn)行processes框中的Implement绳匀。注意芋忿,如果Implement過程中報(bào)錯(cuò)端口連接不完全,應(yīng)返回ILA配置檢查端口是否全部連接疾棵。 右鍵單擊Generate Programming File戈钢,點(diǎn)擊properties,在startup options中將start-up clock設(shè)為JTAG clock是尔,點(diǎn)擊ok殉了。 運(yùn)行Generate Programming File,生成.bit文件拟枚。
  4. 利用Analyzer觀察信號(hào)波形 運(yùn)行process框中的analyze design using chipscope宣渗,進(jìn)入chipscope pro analyzer。 4.1 連接器件 單擊左上角file下面的圖標(biāo)梨州,連接到器件痕囱,彈出對(duì)話框選ok。

    4.2 下載配置fpga 右鍵點(diǎn)擊my device1(即fpga芯片)暴匠,單擊configure鞍恢,彈出對(duì)話框,點(diǎn)select new file每窖,選擇之前生成的.bit文件帮掉,點(diǎn)擊ok,之后程序?qū)裠esign下載到fpga窒典。

    4.3 載入信號(hào)端口名 單擊file->import蟆炊,點(diǎn)擊select new file選中cdc文件,然后點(diǎn)擊ok瀑志。此時(shí)可以看到端口列表中的端口名稱都變成了對(duì)應(yīng)的信號(hào)名稱涩搓。

    4.4 設(shè)置觸發(fā)信號(hào) 雙擊trigger setup打開觸發(fā)信號(hào)設(shè)置框,在value欄中可設(shè)置開始信號(hào)采集的觸發(fā)信號(hào)值劈猪,其中每一位對(duì)應(yīng)一個(gè)端口昧甘,按照端口順序排列。例如圖中設(shè)置為端口0(cle)為1战得,并且端口7(clk)為0時(shí)開始采集信號(hào)充边。X表示任意值。

    4.5 運(yùn)行并觀察波形 單擊左上角三角形按鈕啟動(dòng)fpga電路常侦,當(dāng)各端口信號(hào)滿足設(shè)置的觸發(fā)信號(hào)時(shí)浇冰,程序開始采集信號(hào)贬媒,并在waveform中顯示采集到的信號(hào)≈庀埃可通過左上角的一系列控制按鈕調(diào)節(jié)波形顯示际乘。

補(bǔ)充:1、 當(dāng)對(duì)源文件進(jìn)行過修改后需重新運(yùn)行Synthesize井厌、Implement、Generate programming file致讥,生成.bit文件仅仆,并在chipscope analyzer中通過configure重新加載.bit文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末垢袱,一起剝皮案震驚了整個(gè)濱河市墓拜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌请契,老刑警劉巖咳榜,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異爽锥,居然都是意外死亡涌韩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門氯夷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臣樱,“玉大人,你說我怎么就攤上這事腮考」秃粒” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵踩蔚,是天一觀的道長(zhǎng)棚放。 經(jīng)常有香客問我,道長(zhǎng)馅闽,這世上最難降的妖魔是什么飘蚯? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮福也,結(jié)果婚禮上孝冒,老公的妹妹穿的比我還像新娘。我一直安慰自己拟杉,他們只是感情好庄涡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搬设,像睡著了一般穴店。 火紅的嫁衣襯著肌膚如雪撕捍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天泣洞,我揣著相機(jī)與錄音忧风,去河邊找鬼。 笑死球凰,一個(gè)胖子當(dāng)著我的面吹牛狮腿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呕诉,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼缘厢,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了甩挫?” 一聲冷哼從身側(cè)響起贴硫,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伊者,沒想到半個(gè)月后英遭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亦渗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年挖诸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片法精。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡税灌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出亿虽,到底是詐尸還是另有隱情菱涤,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布洛勉,位于F島的核電站粘秆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏收毫。R本人自食惡果不足惜攻走,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望此再。 院中可真熱鬧昔搂,春花似錦、人聲如沸输拇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至逛裤,卻和暖如春瘩绒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背带族。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工锁荔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝙砌。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓阳堕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親择克。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恬总,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)祠饺,斷路器越驻,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,761評(píng)論 25 707
  • testbench 1. 激勵(lì)的產(chǎn)生 對(duì)于testbench而言汁政,端口應(yīng)當(dāng)和被測(cè)試的module一一對(duì)應(yīng)道偷。端口分為...
    Michael_Johnson閱讀 2,657評(píng)論 0 1
  • 發(fā)散與收斂,不僅是數(shù)學(xué)的概念记劈,也是陰陽的哲學(xué)勺鸦,宇宙的哲學(xué)。 老子向上求目木,追求本質(zhì)换途, 孔子向下求,走向應(yīng)用刽射。 一個(gè)出...
    書不讀秦漢以下閱讀 306評(píng)論 2 3
  • 覺察活動(dòng)——你的家庭價(jià)值觀帶來了哪些影響誓禁? 你有哪些價(jià)錢價(jià)值觀懈息? 有些東西不必買最貴的,能省就省摹恰,掙錢不易辫继,需花錢...
    燕子_b104閱讀 655評(píng)論 0 0