<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > ISE時(shí)序約束筆記6——Timing Groups and OFFSET Constraints

ISE時(shí)序約束筆記6——Timing Groups and OFFSET Constraints

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

  回顧全局OFFSET約束

本文引用地址:http://dyxdggzs.com/article/270620.htm

  在時(shí)鐘行中使用Pad-to-Setup和Clock-to-Pad列為所有出于該時(shí)鐘域的I/O路徑指定OFFSETs。

  為大多數I/O路徑進(jìn)行約束的最簡(jiǎn)單方法——然而,這將會(huì )導致一個(gè)過(guò)約束的設計。

  指定管腳的OFFSET約束

  使用Pad-to-Setup和Clock-to-Pad列為每個(gè)I/O路徑指定OFFSETs。

  這種約束方法適用于只有少數管腳需要不同的。

  更常用的方法是:

  1. 為Pads生成Groups

  2. 對生成的指定Groups進(jìn)行OFFSET IN/OUT約束

  雙沿時(shí)鐘的OFFSET約束

  OFFSET約束指明了FPGA管腳的輸入數據和初始時(shí)鐘之間的關(guān)系。

  初始時(shí)鐘沿在周期約束定義中出現關(guān)鍵詞“高”和“低”。

  ——高:初始時(shí)鐘上升沿(默認),即上升沿鎖存數據

  ——低:初始時(shí)鐘下降沿

  如果所有的I/O都由時(shí)鐘的一個(gè)沿控制,那么你可以使用這個(gè)關(guān)鍵字高或低進(jìn)行周期約束。

  如果兩個(gè)沿都用到,你就必須進(jìn)行兩個(gè)OFFSET的約束。

  ——每個(gè)OFFSET對應一個(gè)時(shí)鐘沿

  ——DDR寄存器也是這樣使用的一個(gè)例子

  雙沿時(shí)鐘的OFFSET IN約束

  

點(diǎn)擊看大圖

 

  輸入數據在上升沿或者下降沿之前3ns有效——周期約束為10ns,初始上升沿,占空比為50%。

  為每個(gè)時(shí)鐘沿生成一個(gè)時(shí)鐘Groups

  ——輸入時(shí)鐘的上升沿,OFFSET = IN 3ns BEFORE CLK;

  ——輸入時(shí)鐘的下降沿,OFFSET = IN -2ns BEFORE CLK;(在初始時(shí)鐘的上升沿后2ns = 時(shí)鐘下降沿前3ns)

  雙沿時(shí)鐘的OFFSET OUT約束

  

點(diǎn)擊看大圖

 

  輸出數據必須在時(shí)鐘的上升沿或者下降沿后3ns內有效——周期約束為10ns,初始上升沿,占空比為50%。

  為每個(gè)時(shí)鐘沿生成一個(gè)時(shí)鐘Groups

  ——輸入時(shí)鐘的上升沿,OFFSET = OUT 3ns AFTER CLK;

  ——輸入時(shí)鐘的下降沿,OFFSET = OUT 8ns AFTER CLK;(在初始時(shí)鐘的上升沿后8ns = 時(shí)鐘下降沿后3ns)

  問(wèn)題思考

  特定路徑如何改善了設計性能?

  你如何約束這個(gè)設計使其內部時(shí)鐘頻率達到100 MHz?

  輸入(數據)將在時(shí)鐘CLK的上升沿到達前3ns內有效。輸出數據必須在時(shí)鐘CLK的下降沿后4ns內穩定下來(lái)。寫(xiě)出合適的OFFSET約束?

  

點(diǎn)擊看大圖

 

  問(wèn)題解答

  特定路徑如何改善了設計性能?

  ——它使得執行工具更加靈活的達到你的時(shí)序要求。

  你如何約束這個(gè)設計使其內部時(shí)鐘頻率達到100 MHz?

  ——給時(shí)鐘信號CLK施加一個(gè)10ns的全局周期約束。

  寫(xiě)出合適的OFFSET約束?

  ——OFFSET = IN 3 ns BEFORE CLK; OFFSET = OUT 4 ns AFTER CLK;



關(guān)鍵詞: ISE 時(shí)序約束

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>