• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    FPGA Editor應(yīng)用技巧

    作者: 時(shí)間:2010-12-11 來(lái)源:網(wǎng)絡(luò) 收藏


    這樣就完成了ASIC的補(bǔ)丁。現(xiàn)在重新運(yùn)行設(shè)計(jì)規(guī)則(DRC)檢查器,確保沒(méi)有引入任何新的錯(cuò)誤。在菜單條中點(diǎn)擊Tools →DRC →Run。

    腳本完成并且沒(méi)有錯(cuò)誤的情況下,就可以回到菜單選擇Tool →Script →End Recording。這將停止并關(guān)閉腳本記錄過(guò)程,下次需要這一ASIC補(bǔ)丁時(shí)你還可以重新利用這一腳本。一個(gè)不錯(cuò)的方法是在文本編輯器中打開(kāi)腳本文件,將所有GUI Post 和 Unpost命令去除。這些命令并不是必要的,而且留著它們還讓腳本難于閱讀。下面的文本就是我們ASCI補(bǔ)丁的腳本。如前面所述,內(nèi)容非常直接,易于讀取。

    unselect -all
    setattr main edit-mode Read-Write
    add -s “BUFGCTRL_X0Y28” comp
    clk90_bufg ;
    setattr comp clk90_bufg type BUFG
    unselect -all
    select pin ‘BUFGCTRL_X0Y28.I0’
    select pin ‘DCM_ADV_X0Y11.CLK90’
    add
    post attr net $NET_0
    setattr net $NET_0 name
    DCM_clk90_out
    unselect -all
    select pin ‘OLOGIC_X0Y2.CLK’
    delete
    unselect -all
    select pin ‘ILOGIC_X0Y3.CLK’
    delete
    unselect -all
    select pin ‘ILOGIC_X0Y3.CLK’

    select pin ‘OLOGIC_X0Y2.CLK’
    select pin ‘BUFGCTRL_X0Y28.O’
    add
    post attr net $NET_1
    setattr net $NET_1 name
    clk90_bufg_out
    unselect -all
    drc
    save -w design “patch.ncd”
    “patch.pcf”
    exit
    end

    仔細(xì)看看腳本內(nèi)容,看能否分辨出對(duì)應(yīng)GUI中做的動(dòng)作。

    很重要的是,可以從GUI(在菜單條 Tool →Scripts →Playback下)中或命令行回放這一腳本。要在編譯腳本中加入補(bǔ)丁,只需要增加下面一條命令就可以了:
    fpga_edline yourdesign.ncd
    yourdesign.pcf -p yourscript.scr

    應(yīng)當(dāng)在布局布線(PAR)完成后再執(zhí)行這一命令,即當(dāng)NCD和PCF文件完成后。

    真的是一項(xiàng)強(qiáng)大的用戶工具,盡管并非每個(gè)人都希望或需要在設(shè)計(jì)過(guò)程中用到它。但當(dāng)需要一些特殊處理或需要在某些地方突破規(guī)則以使設(shè)計(jì)功能更強(qiáng)時(shí),沒(méi)有其它工具能夠像 一樣提供如此強(qiáng)大的能力。你的FAE能夠向你展示其功能,展示 如何幫助你完成設(shè)計(jì)調(diào)試和驗(yàn)證,當(dāng)然還包括對(duì)規(guī)則的突破。

    本文引用地址:http://www.czjhyjcfj.com/article/151251.htm

    上一頁(yè) 1 2 3 下一頁(yè)

    關(guān)鍵詞: 應(yīng)用技巧 Editor FPGA

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 健康| 澜沧| 虹口区| 三明市| 峡江县| 湛江市| 鞍山市| 柳江县| 富源县| 嘉峪关市| 罗甸县| 荣成市| 象州县| 宜宾县| 沧源| 天峨县| 正镶白旗| 海晏县| 庆元县| 南开区| 大悟县| 阿城市| 德安县| 丰台区| 泸定县| 阿勒泰市| 绥芬河市| 平舆县| 龙山县| 广平县| 阿拉尔市| 河曲县| 台江县| 民乐县| 兴山县| 大石桥市| 泊头市| 彭阳县| 福安市| 城市| 科技|