国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

ISE時序約束筆記7——Path-Specific Timing Constraints

發(fā)布時間:2016-2-18 14:11    發(fā)布者:designapp
關(guān)鍵詞: ISE , 時序約束
  時鐘上升沿和下降沿之間的時序約束
  周期約束可以自動計算兩個沿的的約束——包括調(diào)整非50%占空比的時鐘。
  例:一個CLK時鐘周期約束為10ns,能夠應(yīng)用5ns的約束到兩個寄存器之間。
  不需要特定路徑應(yīng)用到這個例子中。
  


  相關(guān)時鐘域的約束
  為一個時鐘進行周期約束——以這個周期約束確定相關(guān)的時鐘。
  執(zhí)行工具將根據(jù)它們的關(guān)系來決定如何處理跨時鐘域。
  DCM有多個輸出:
  ——確定DCM輸入時鐘的周期約束
  ——執(zhí)行工具將會從這個周期約束推導(dǎo)出其輸出的約束
  ——所有的約束將會和原始的周期約束相關(guān)
  不相關(guān)時鐘域的約束
  在這個例子中,周期約束不覆蓋到處于兩個時鐘域之間的任何延時路徑。——這是默認(rèn)的處理方式。
  你必須添加一個約束覆蓋到相關(guān)時鐘域之間的路徑中!纾l率相同,但是CLK_B有一些相位偏移。
  在兩個不相關(guān)的時鐘域你就必須添加一些同步電路。
  


  約束兩個時鐘域之間的路徑。
  ——使用Groups by NETs選項為CLK_A和CLK_B定義groups,如果你為每個時鐘添加完周期約束,這個步驟將自動完成。
  ——在這個寄存器的groups之間指定快速/慢速例外約束。
  


  多周期路徑約束
  多周期約束應(yīng)用在連續(xù)幾個時鐘周期內(nèi)寄存器不需要更新的情況。
  ——總是至少需要一個時鐘周期才更新。
  ——通常的,這樣的寄存器由時鐘使能信號控制。
  一個分段計數(shù)器就是這樣的一個例子。
  ——COUT14每隔4個時鐘周期才更新一次。
  ——這些寄存器間的路徑就算是多周期路徑。
  


  False 路徑
  False路徑選項將用于防止約束覆蓋到特定路徑
  時序約束優(yōu)先級
  從高到低為:
  1. False路徑——將會覆蓋任何其它的約束路徑
  2. FROM THRU TO
  3. FROM TO
  4. 管腳指定OFFSETs
  5. Groups OFFSETs(由寄存器或者PADS生產(chǎn)的groups)
  6. 全局PERIOD和OFFSETs——最低優(yōu)先級約束
  這里特權(quán)同學(xué)提醒大家注意的是,通常類似下面這樣的計數(shù)器絕對不可以歸為多周期約束:
  reg[15:0] counter;
  always @ (posedge clk or negedge rst_n)
  begin
  if(!rst_n) counter
  else counter
  end
  雖然我們想想似乎counter[1]也是2個clk變化一次,counter[2]也是4個clk變化一次……但是,我們想想看,如果從counter=1到counter=2沒有在一個clk完成,那么肯定就會影響到counter=2到counter=3的變化,對吧?所以,這樣的計數(shù)器不能算做多周期約束例外。
  提綱里描述的多周期例外的計數(shù)器應(yīng)該是這樣一個模型:
  reg[15:0] counter;
  always @ (posedge clk or negedge rst_n)
  begin
  if(!rst_n) counter[1:0]
  else counter[1:0]
  end
  always @ (posedge clk or negedge rst_n)
  begin
  if(!rst_n) counter[15:2]
  else if(counter[1:0] == 2’b11) counter[15:2]
  end
  上面兩個always塊里的數(shù)據(jù)互不干擾,并且都正常工作,只有下一個always塊檢測到前一個always塊里的counter[1:0]==2’b11時才進位加1。
  寫到這里,特權(quán)發(fā)現(xiàn)單從功能上來說,這兩個例子是沒有差別的,說白了,任何一個計數(shù)器都可以建模成后面的形式;蛘哒f,我的問題其實沒有說明白,反而被自己的例子給駁倒了。
  呵呵,換個角度思考這個問題,到底什么時候是多周期例外,什么時候不是?這個其實還是要看情況的,如果你的系統(tǒng)實時性較高,可能會在某一特定的時鐘周期用到16位計數(shù)器的計數(shù)值(如a = (counter == 16’hffff)?1b’1:1’b0; ),那么這個計數(shù)器的高位就不能算作多周期例外。而如果比如在我的一個工程里,有這樣的計數(shù)器用法:cuonter[2:0]沒16個clk的后8個clk需要自增加(從0到15),而高位counter[18:3]當(dāng)然只有在16個clk變化一次,因為這里counter是用于作為一個地址產(chǎn)生器,也就是說,我的地址是每16個clk的后8個clk用到,那么這里的counter[18:3]就是一個8clk的多周期例外實例。
  說白了,還是要具體問題具體分析。
                               
               
本文地址:http://m.qingdxww.cn/thread-160858-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • FPGA設(shè)計流程培訓(xùn)教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實現(xiàn)公鑰輪換
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99精品国产免费久久国语 | 久久综合结合久久很很很97色 | 亚洲欧美中文字幕高清在线一 | 三面娜迦免费观看 | 欧美国产日本 | 国产伦精品一区二区三区免费 | 毛片女人毛片一级毛片毛片 | 四虎最新永久免费网址 | 国产99视频精品免费视频7 | 久久这里只有精品任你色 | 四虎成人精品在永久在线观看 | 欧美在线导航 | 最近最新2019年中文字幕 | 一级毛片aaaaaa视频免费看 | 五月天桃花网 | 国产首页精品 | 日韩欧美国产另类 | 日本韩国欧美一区 | 番剧高清在线观看 | 羞羞网站在线免费观看 | 成人黄色影视 | 99热在线免费播放 | 青青草成人在线 | 久久鲁视频 | 久久这里只有精品视频99 | 欧美日韩在线视频观看 | 国产精品亚洲综合天堂夜夜 | 黄页网站免费在线观看 | 欧美视频在线观看 | 天天做天天爱天天爽 | 一区二区在线不卡 | 男女男精品网站 | 国产一级做a爰片在线看免费 | 日韩特级毛片免费观看视频 | 小青楼福利视频 | 91久久线看在观草草青青 | 高清中文字幕免费观在线 | 亚洲成人网在线播放 | 免费观看情趣v视频网站 | 一区二区三区四区亚洲 | 成年人视频免费在线观看 |