<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > FPGA設(shè)計(jì)開發(fā)軟件ISE使用技巧之:典型實(shí)例-增量式設(shè)計(jì)演示

          FPGA設(shè)計(jì)開發(fā)軟件ISE使用技巧之:典型實(shí)例-增量式設(shè)計(jì)演示

          作者: 時(shí)間:2015-02-02 來源:網(wǎng)絡(luò) 收藏

            (5)在普通模式下對(duì)工程進(jìn)行映射和布局布線。

          本文引用地址:http://www.ex-cimer.com/article/269340.htm

            在普通模式下(采用下默認(rèn)的實(shí)現(xiàn)屬性)對(duì)工程進(jìn)行映射和布局布線是為了得到初始的指引文件,用于在后面的增量設(shè)計(jì)中指引映射和布局布線。

            首先在“Processes for Source”中選擇“Implement Design”/“Map”,對(duì)工程進(jìn)行映射。實(shí)現(xiàn)后系統(tǒng)會(huì)生成:top_map.ncd和top_map.ngm文件,需要用這些文件來指引后面的增量設(shè)計(jì)的映射。為了避免系統(tǒng)將此文件覆蓋,將其改名為:top_map_guide.ncd和top_map_guide.ngm文件。

            接著在“Processes for Source”中選擇“Implement Design”/“Place&Route”,對(duì)工程進(jìn)行布局布線,會(huì)得到top.ncd文件。也將其改名為:top_guide.ncd,將其作為后面增量設(shè)計(jì)時(shí)布局布線的指引文件。注意如果在此步驟中無法順利地完成映射和布局布線等步驟,很可能是區(qū)域分組約束做得不合適。需要重新做區(qū)域分組約束,直到能夠順利完成映射和布局布線為止。映射完成后要查看映射報(bào)告看各邏輯分組的資源利用率。如果不合適,需要修改區(qū)域約束后重新進(jìn)行映射和布局布線。映射報(bào)告需要注意的內(nèi)容如圖6.96所示。

           

            完成映射和布局布線后的結(jié)果如圖6.92所示:

            (6)對(duì)工程進(jìn)行增量綜合。

            如果在設(shè)計(jì)調(diào)試中發(fā)現(xiàn)了某個(gè)Logic Group需要修改,對(duì)其做微小的改動(dòng)后,要對(duì)工程進(jìn)行增量綜合。例如可以修改uart_rs232.v的代碼,然后進(jìn)行增量綜合。

            本實(shí)例中的增量綜合采用自帶的工具XST。采用XST進(jìn)行增量綜合時(shí),必須為其添加約束文件(擴(kuò)展名為xcf)。添加的約束文件可先在記事本中編輯,然后保存為擴(kuò)展名為xcf的文件。在本實(shí)例中綜合約束文件為syn_constraint.xcf文件,其內(nèi)容如下:

            MODEL "top" incremental_synthesis=yes; //使用增量綜合

            MODEL "sram" incremental_synthesis=yes; //使用增量綜合

            MODEL "uart_rs232" incremental_synthesis=yes; //使用增量綜合

            MODEL "top" resynthesize=yes; //啟動(dòng)增量綜合

            MODEL "sram" resynthesize=no; //不啟動(dòng)增量綜合

            MODEL "uart_rs232" resynthesize=yes; //啟動(dòng)增量綜合

            前3句設(shè)置各邏輯分組均采用增量綜合,后3句通知哪個(gè)邏輯分組內(nèi)容發(fā)生改變,需要重新綜合,哪個(gè)邏輯分組內(nèi)容未發(fā)生改變,無需重新綜合。編輯完畢,將該文件添加到當(dāng)前的工程當(dāng)中,如圖6.92所示,上面syn_constranit.xcf文件即為添加結(jié)果。

            添加完畢后,要使這一約束文件有效,還要對(duì)綜合屬性進(jìn)行設(shè)置,如圖6.93所示。

            

           

            圖6.92 對(duì)工程進(jìn)行映射和布局布線結(jié)果 圖6.93 增量綜合屬性設(shè)置對(duì)話框

            選擇“Synthesis Options”/“Synthesis Constraints File”,根據(jù)約束文件所在位置,設(shè)置約束文件的路徑。設(shè)置完畢后,對(duì)工程進(jìn)行增量綜合。綜合完畢后,查看綜合報(bào)告,注意如下內(nèi)容。

            將圖6.94與圖6.87進(jìn)行比較,可以看出綜合中僅對(duì)top和rart_rs232兩個(gè)邏輯分組重新進(jìn)行了綜合和優(yōu)化。SRAM邏輯分組保持不變(Unit is up to date),表明增量綜合實(shí)現(xiàn)了。

            

           

            圖6.94 增量綜合的綜合報(bào)告圖 6.95 增量實(shí)現(xiàn)屬性設(shè)置對(duì)話框

            (7)對(duì)工程進(jìn)行增量實(shí)現(xiàn)(Implement)。

            完成增量綜合后,就可以利用前面得到的初始的指引文件:top_map_guide.ncd和top_guide.ncd文件來指引增量實(shí)現(xiàn)。

          fpga相關(guān)文章:fpga是什么




          關(guān)鍵詞: FPGA ISE

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();