在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 牛人的FPGA設(shè)計(jì)經(jīng)驗(yàn)分享

            牛人的FPGA設(shè)計(jì)經(jīng)驗(yàn)分享

            作者:星星之火紅 時(shí)間:2014-01-16 來源:電子產(chǎn)品世界 收藏

              命名風(fēng)格:

            本文引用地址:http://www.biyoush.com/article/215671.htm

              1不要用關(guān)鍵字做信號(hào)名;
              2不要在中用VERILOG關(guān)鍵字做信號(hào)名;
              3命名信號(hào)用含義;
              4命名I/O口用盡量短的名字;
              5不要把信號(hào)用高和低的情況混合命名;
              6信號(hào)的第一個(gè)字母必須是A-Z是一個(gè)規(guī)則;
              7使模塊名、實(shí)例名和文件名相同;

              編碼風(fēng)格:記住,一個(gè)好的代碼是其他人可以很容易閱讀和理解的。

              1盡可能多的增加說明語句;
              2在一個(gè)設(shè)計(jì)中固定編碼格式和統(tǒng)一所有的模塊,根從項(xiàng)目領(lǐng)導(dǎo)者定義的格式;
              3把全部設(shè)計(jì)分成適合數(shù)量的不同的模塊或?qū)嶓w;
              4在一個(gè)always/process中的所有信號(hào)必須相關(guān);
              5不要用關(guān)鍵字或一些經(jīng)常被用來安全綜合的語法;
              6不要用復(fù)雜邏輯;
              7在一個(gè)if語句中的所有條件必須相關(guān);

              設(shè)計(jì)風(fēng)格

              1強(qiáng)烈建議用同步設(shè)計(jì);
              2在設(shè)計(jì)時(shí)總是記住時(shí)序問題;
              3在一個(gè)設(shè)計(jì)開始就要考慮到地電平或高電平復(fù)位、同步或異步復(fù)位、上升沿或下降沿觸發(fā)等問題,在所有模塊中都要遵守它;
              4在不同的情況下用if和case;
              5在鎖存一個(gè)信號(hào)或總線時(shí)要小心;
              6確信所有寄存器的輸出信號(hào)能夠被復(fù)位/置位;
              7永遠(yuǎn)不要再寫入之前讀取任何內(nèi)部存儲(chǔ)器(如SRAM)
              8從一個(gè)時(shí)鐘到另一個(gè)不同的時(shí)鐘傳輸數(shù)據(jù)時(shí)用數(shù)據(jù)緩沖,他工作像一個(gè)雙時(shí)鐘FIFO;
              9在VHDL中二維數(shù)組可以使用,它是非常有用的。在VERILOG中他僅僅可以使用在測(cè)試模塊中,不能被綜合;
              10遵守register-in register-out規(guī)則;
              11像synopsys的DC的綜合工具是非常穩(wěn)定的,任何bugs都不會(huì)從綜合工具中產(chǎn)生;
              12確保版本與ASIC的版本盡可能的相似,特別是SRAM類型,若版本一致是最理想的;
              13在嵌入式存儲(chǔ)器中使用BIST;
              14虛單元和一些修正電路是必需的;
              15一些簡(jiǎn)單的測(cè)試電路也是需要的,經(jīng)常在一個(gè)芯片中有許多測(cè)試模塊;
              16除非低功耗不要用門控時(shí)鐘;
              17不要依靠腳本來保證設(shè)計(jì)。但是在腳本中的一些好的約束能夠起到更好的性能(例如前向加法器);
              18如果時(shí)間充裕,通過時(shí)鐘做一個(gè)多鎖存器來取代用MUX;
              19不要用內(nèi)部tri-state, ASIC需要總線保持器來處理內(nèi)部tri-state;
              20在top level中作pad insertion;
              21選擇pad時(shí)要小心(如上拉能力,施密特觸發(fā)器,5伏耐壓等);
              22小心由時(shí)鐘偏差引起的問題;
              23不要試著產(chǎn)生半周期信號(hào);
              24如果有很多函數(shù)要修正,請(qǐng)一個(gè)一個(gè)地作,修正一個(gè)函數(shù)檢查一個(gè)函數(shù);
              25在一個(gè)計(jì)算等式中排列每個(gè)信號(hào)的位數(shù)是一個(gè)好習(xí)慣,即使綜合工具能做;
              26不要使用HDL提供的除法器;
              27削減不必要的時(shí)鐘。它會(huì)在設(shè)計(jì)和布局中引起很多麻煩,大多數(shù)有1-4個(gè)專門的時(shí)鐘通道;

              以上是大家在設(shè)計(jì)中最好遵守的要點(diǎn),它可以使你的設(shè)計(jì)更好。

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



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

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉