利用FPGA Editor修改ChipScope Pro Core的信號(hào)輸出
對(duì)于高密度和復(fù)雜的邏輯設(shè)計(jì),每次在chipscope pro core中修改信號(hào)探點(diǎn)都需要重新進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。執(zhí)行該流程不僅需要花費(fèi)較長(zhǎng)的映射及布局布線時(shí)間,并且經(jīng)過(guò)布局布線后每次的設(shè)計(jì)結(jié)果都有可能不同;除非提供了完整的時(shí)序約束。這樣,chipscope pro analyzer的跟蹤和分析不能提供一致的結(jié)果。顯然,這種設(shè)計(jì)策略并不是最好的。利用fpga editor和chipscope proェ具的協(xié)同工作,可在fpga editor中對(duì)器件內(nèi)的chipscope pro core探點(diǎn)直接修改。由于不再布局布線,不僅提高了工作效率,同時(shí)chipscope pro analyzer的跟蹤和分析也更準(zhǔn)確。
運(yùn)行ise 10.x設(shè)計(jì)工具,在【processes for source∶....】窗口中單擊【view/edit routed design(fpgaeditor)】。彈出fpga editor界面,在右邊菜單欄中單擊【ila】命令,打開(kāi)如圖1所示的ila設(shè)計(jì)界面,在【array】窗口中修改布線。
圖1 打開(kāi)ila設(shè)計(jì)界面 在ila設(shè)計(jì)界面中,【ila capture units】列表框中列出了設(shè)計(jì)中ila捕獲單元的名稱(chēng)和位信息?!綿ata and trigger bits】列表框中列出了所選ila捕獲單元的類(lèi)型、位數(shù)、網(wǎng)線和部件信`患。單擊【write cdc..】按鈕,保存chipscope pro core的修改為后綴為。cdc的文件,默認(rèn)值為原設(shè)計(jì)文件。 【change net】按鈕用來(lái)修改ila core的連線,單擊該按鈕,在fpga editor窗口下邊信息欄中同時(shí)顯示該連線的延時(shí)數(shù)據(jù)。【 viewcomponent】按鈕用于在【block】窗口中顯示所選部件的內(nèi)部結(jié)構(gòu),如圖2所示。 【bitgen..】按鈕用于重新生成fpga的位流文件; 【download】按鈕將啟動(dòng)impact工具,把位流文件,bit下載到目標(biāo)器件中。
圖2 所選部件的內(nèi)部結(jié)構(gòu)