0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用TimeQuest

工程師 ? 來源:網(wǎng)絡整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:52 ? 次閱讀

如何使用TimeQuest

Altera的話來說,TimeQuest Timing Analyzer是一個功能強大的,ASIC-style的時序分析工具。采用工業(yè)標準--SDC(synopsys design contraints)--的約束、分析和報告方法來驗證你的設(shè)計是否滿足時序設(shè)計的要求。

TimeQuest的基本操作流程

做為altera FPGA開發(fā)流程中的一個組成部分,TimeQuest執(zhí)行從驗證約束到時序仿真的所有工作。Altera推薦使用下面的流程來完成TimeQuest的操作。

1、建立項目并加入相關(guān)設(shè)計文件

不管做什么事情,都需要有一個目標或者說對象。我們用TimeQuest做時序分析,當然也需要一個對象,這個對象實際上就是我們的設(shè)計。所以首先是建立一個Quartus II的項目,并把所有需要的設(shè)計文件都加入到項目中去。需要注意的一點是,這里的設(shè)計文件,不僅僅包含邏輯設(shè)計相關(guān)的文件,也包含已經(jīng)存在的時序約束文件,當然,需要以synopsys Design Constraints(.sdc)的格式存在的。關(guān)于 sdc文件,可以使用Quartus的向?qū)斫?,在生成sdc文件后,你可以再在此sdc文件上進行自己的修改,如下圖所示,Assignments-》TimeQuest Timing Analyzer Wizard.。。

2、對項目進行預編譯(initial compilation)

項目建立以后,如果從來沒有對項目進行過編譯的話,就需要對項目進行預編譯。這里的預編譯是對應于全編譯(full compilation)來講的,我們可以理解為預編譯是對項目進行部分的編譯,而全編譯是對項目進行完整的編譯。做預編譯的目的是為了生成一個initial design database,然后我們可以根據(jù)這個database用Timequest采用交互的模式生成時序約束。實際上,對于小的設(shè)計,編譯時間并不是很長的話,完全可以不去區(qū)分預編譯和全編譯,需要編譯的時候,直接做全編譯就可以了,做全編譯的話,可以生成一個post-fit的database,完全可以給TimeQuest使用。

3、向設(shè)計中添加時序約束

在用TimeQuest做時序分析之前,必須要指定出對時序的要求,也就是我們通常所說的時序約束。這些約束包括時鐘,時序例外(timing exceptions)和輸入/輸出延時等。

默認情況下,Quartus II 軟件會給所有沒有被下約束的時鐘都設(shè)定為1GHz。沒有任何的時序例外,也就是說所有的timing path都按1T去check。所有的輸入/輸出的延遲都按0來計算。這顯然不符合絕大多數(shù)設(shè)計的時序要求,所以有必要根據(jù)設(shè)計的特性,添加必要的時序約束。

如上所述,時序約束主要包括三類:時鐘,時序例外和輸入/輸出延遲。其中時鐘和輸入/輸出延遲可以認為是在某種程度上增強時序設(shè)計的要求。而時序例外可以認為是在某種程度上降低時序設(shè)計的要求。比如說,僅僅設(shè)定一個時鐘的頻率為100MHz的話,這個時鐘域里所有timing path都需要能工作在100MHz下。這顯然是增強了時序設(shè)計的要求??墒侨绻谶@個時鐘域下面,有部分timing path是不需要做1T的check的,那么就可以通過添加時序例外來避免對這些timing path做1T的check,即降低了時序設(shè)計的要求。

在用TimeQuest做時序分析時,如果非常熟悉設(shè)計的構(gòu)架和對時序的要求,又比較熟悉sdc的相關(guān)命令,那么可以直接在sdc文件里輸入時序約束的命令。而通常情況下,可以利用TimeQuest GUI提供的設(shè)定時序約束的向?qū)砑訒r序約束。不過要注意的是,用向?qū)傻臅r序約束,并不會被直接寫到sdc文件里,所以如果要保存這些時序約束,必須在TimeQuest用write sdc的命令來保存所生成的時序約束。

4. 執(zhí)行完整的編譯

在設(shè)定好時序約束以后,就需要對整個設(shè)計進行完整的編譯。在編譯過程中,軟件會優(yōu)化設(shè)計的邏輯、布局布線等來盡可能滿足所有的時序約束。

如果沒有添加時序約束,那么軟件在編譯的時候,會按照默認的時序約束對設(shè)計進行優(yōu)化,對于絕大多數(shù)的設(shè)計,都會報出來時序的問題,但因為默認的時序約束與設(shè)計本身的要求在絕大多數(shù)情況下,都是不同的,所以這些時序的問題也并不是設(shè)計本身的問題,并沒有太多的參考價值,而且很多初學者也不會注意到這個問題。這樣就把設(shè)計中很多潛在的時序問題給隱藏起來了,最終帶來的可能就是系統(tǒng)運行的不穩(wěn)定,甚至是完全不能運行。

5. 驗證時序

當完成編譯以后,我們就可以用TimeQuest來驗證時序了。在時序分析的過程中,TimeQuest會分析設(shè)計中所有的timing path,計算每一條timing path的延時,檢查每一條timing path是否滿足時序約束,最后按照positive slack或negative slack來報告時序分析的結(jié)果。其中negative slack就表示對應的timing path不滿足時序約束的要求(timing violation)。

如果遇到有不滿足時序要求的情況,則可以根據(jù)對應的時序報告分析設(shè)計,確定如何優(yōu)化設(shè)計使之滿足時序約束。時序約束有任何變化的話,都需要重新編譯設(shè)計。這個反復的過程可以讓我們解決設(shè)計中的時序問題。

DAC7512控制器

DAC7512是一個具有三線串行接口的DAC。我們基于FPGA用Verilog語言實現(xiàn)了一個簡單的DAC7512的控制器。下面是控制器的結(jié)構(gòu)圖

DAC7512控制器由三個模塊組成,PLL用來生成控制器所要的時鐘C0(25MHz)和C1(50MHz),其lock信號用來做為控制器的異步reset。da_data模塊生成要送往DAC7512的數(shù)據(jù),其中DA_DATA為數(shù)據(jù),DA_DATA_EN為數(shù)據(jù)有效信號,該模塊使用C0時鐘,整個屬于C0時鐘域。DAC7512模塊用于將DA_DATA轉(zhuǎn)換成符合DAC7512接口標準的串行數(shù)據(jù)并送給DAC7512,要用到C1(50MHz)和DA_SCLK(C1二分頻,25MHz)兩個時鐘。

DAC7512控制器一共有四個輸入輸出端口。CLK_IN為PLL的基準時鐘,為25MHz。DA_DIN,DA_SCLK和DA_SYNC為三線串口,都為輸出端口。由于C0,C1是由同一個PLL輸出的,DA_SCLK是由C1經(jīng)二分頻得到的,三者之間是同步的,處于同一個clock group中。不過要注意一點的是,在串行總線上,DA_DIN是在DA_SCLK的下降沿有效的。把DA_DIN設(shè)計為C1時鐘域的信號,并控制其值只在DA_SCLK為高電平的時候發(fā)生變化。這樣可以把DA_DIN與DA_SCLK之間的時序要求轉(zhuǎn)換為DA_DIN在C1時鐘域的時序要求,具體的使用方法我們跟著視頻一起來學習一下。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • TimeQuest
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    11357
收藏 人收藏

    評論

    相關(guān)推薦

    1 GSPS正交數(shù)字上變頻器,內(nèi)置18位IQ數(shù)據(jù)路徑和14位DAC-CBM99D57

    CBM99D57BQ:集成DDS和DAC的高性能I/Q調(diào)制器,提升射頻數(shù)字化短波發(fā)射性能CBM99D57BQ可在多種高端通信系統(tǒng)中實現(xiàn)I/Q調(diào)制器和上變頻器功能。CBM99D57BQ內(nèi)部集成了高速直接數(shù)字頻率合成器(DDS)、高速14位數(shù)模轉(zhuǎn)換器(DAC)、時鐘倍頻電路、數(shù)字濾波器和其它的DSP功能。該芯片可在有線或無線通信系統(tǒng)中為數(shù)據(jù)傳輸提供基帶上變頻,并
    的頭像 發(fā)表于 11-11 11:50 ?44次閱讀
    1 GSPS正交數(shù)字上變頻器,內(nèi)置18位IQ數(shù)據(jù)路徑和14位DAC-CBM99D57

    芯聯(lián)集成獲調(diào)研,披露業(yè)績展望、技術(shù)優(yōu)勢、市場趨勢等多項核心信息

    2024年11月6日,芯聯(lián)集成披露接待調(diào)研公告,公司于11月5日接待線上參與公司2024年第三季度業(yè)績說明會的投資者1家機構(gòu)調(diào)研。 公告顯示,芯聯(lián)集成參與本次接待的人員共3人,為董事長丁國興,董事、總經(jīng)理趙奇,財務負責人、董事會秘書王韋。 芯聯(lián)集成在三季度業(yè)績中實現(xiàn)了單季營收的歷史新高,凈利潤同比大幅度減虧。公司預計四季度將繼續(xù)保持良好的增長態(tài)勢,稼動率保持高位運行,SiC產(chǎn)能繼續(xù)爬升,模擬IC平臺量產(chǎn)推進,車載、消費、工控三大
    的頭像 發(fā)表于 11-11 11:49 ?136次閱讀

    UID加密安全啟動原理分析

    本文導讀 ZDP14x0系列芯片是內(nèi)置開源GUI引擎的圖像顯示專用驅(qū)動芯片,在實際產(chǎn)品開發(fā)中需要加密保護,防止應用程序被讀取和盜用,本文將介紹如何實現(xiàn)UID加密安全啟動。 UID加密安全啟動原理 ZDP14x0系列芯片具有64位全球唯一UID,基于UID實現(xiàn)加密可以保證程序移植到另一個芯片無法運行,詳細加密啟動實現(xiàn)原理如圖1。 芯片上電運行,先從加密文件中讀取加密數(shù)據(jù),然后將加密數(shù)據(jù)與初始化數(shù)據(jù)對比是否一致。若一致,表明程序是首次運行,則讀取芯片
    的頭像 發(fā)表于 11-11 11:49 ?51次閱讀
    UID加密安全啟動原理分析

    安泰ATA-7000系列高壓放大器在介電彈性體驅(qū)動實驗中的應用

    介電彈性體(Dielectricelastomer,DE)材料是近二十幾年來備受關(guān)注的一種新型電活性聚合物復合材料,在電場驅(qū)動下,能在厚度方向和平面方向發(fā)生變形。介電彈性體的電致驅(qū)動性能相比于其他驅(qū)動材料,具有變形性大、響應速度快的優(yōu)點。因此,介電彈性體被認為是最有前途的“人工肌肉”材料,有望在軟體機器人、智能假肢、觸覺傳感器、盲文顯示、光學器件、航空航天以及能量收集等獲得應用。 安泰電子ATA-7000系列高壓放大器,可提供適合介電彈性體測
    的頭像 發(fā)表于 11-11 11:48 ?53次閱讀
    安泰ATA-7000系列高壓放大器在介電彈性體驅(qū)動實驗中的應用

    中興通訊榮膺PMI(中國)2024年度項目大獎

    近日,由全球領(lǐng)先的項目管理協(xié)會PMI(中國)舉辦的2024年度項目管理大會上,中興通訊憑借其在馬來西亞CelcomDigi雙網(wǎng)融合項目中的卓越表現(xiàn),榮膺2024年度PMI(中國)項目管理大獎項目級最高榮譽獎項——年度項目大獎。
    的頭像 發(fā)表于 11-11 11:47 ?64次閱讀

    開關(guān)電源的測量與分析

    電子器件的電源測量通常情況是指開關(guān)電源的測量(當然還有線性電源)。講述開關(guān)電源的資料非常多,本文討論的內(nèi)容為PWM開關(guān)電源,而且僅僅是作為測試經(jīng)驗的總結(jié),為大家簡述容易引起系統(tǒng)失效的一些因素。因此,在閱讀本文之前,已經(jīng)假定您對于開關(guān)電源有一定的了解。
    的頭像 發(fā)表于 11-11 11:47 ?52次閱讀
    開關(guān)電源的測量與分析

    金蝶新加坡數(shù)據(jù)中心盛大開業(yè)

    近日,金蝶國際在新加坡迎來了一個重要的里程碑時刻,正式宣布金蝶新加坡公司的正式成立以及數(shù)據(jù)中心的落成啟用。 此次開業(yè)典禮標志著金蝶國際在全球化戰(zhàn)略上邁出了堅實的一步。金蝶新加坡公司的成立不僅彰顯了金蝶對東南亞市場的重視,也體現(xiàn)了其致力于為客戶提供更優(yōu)質(zhì)、更便捷的服務的承諾。 金蝶新加坡數(shù)據(jù)中心作為金蝶國際在全球的重要布局之一,將承載著數(shù)據(jù)存儲、處理和分析等重要任務。該數(shù)據(jù)中心的落成啟用,將進一步提升金
    的頭像 發(fā)表于 11-11 11:45 ?43次閱讀

    廣東工業(yè)大學:用于健康監(jiān)測和機器人技術(shù)的柔性自供電觸覺傳感最新進展

    在現(xiàn)代科技時代,將傳感功能集成到健康監(jiān)測系統(tǒng)和機器人平臺中已成為提高人類生活和工業(yè)效率的一種變革性方法。材料科學、電子工程和跨學科合作正在推動柔性電子技術(shù)的快速發(fā)展,與此同時,健康監(jiān)測、人機交互、機器人等領(lǐng)域?qū)纱┐魇接|覺傳感器的需求也在不斷增長。這些應用場景要求觸覺傳感器具有高靈敏度和長期穩(wěn)定工作能力。然而, 驅(qū)動可穿戴傳感器需要額外的電源,這會降低傳感系統(tǒng)的靈活性,增加重量,從而降低佩戴體驗。 因
    的頭像 發(fā)表于 11-11 11:44 ?90次閱讀
    廣東工業(yè)大學:用于健康監(jiān)測和機器人技術(shù)的柔性自供電觸覺傳感最新進展

    基于APM32E103 SPI轉(zhuǎn)CAN芯片MCP2515移植測試

    CAN簡介:CAN 是控制器局域網(wǎng)絡 Controller Area Network 的縮寫,是 ISO 國際標準化的串行通信協(xié)議,支持 CAN 協(xié)議 2.0A 和 2.0B。在 CAN 協(xié)議中,發(fā)送者以廣播形式把報文發(fā)送給所有接收者,節(jié)點在接收報文時,會經(jīng)過過濾器組根據(jù)標識符決定是否需要該報文,這種設(shè)計節(jié)省了 CPU 的開銷。
    的頭像 發(fā)表于 11-11 11:44 ?63次閱讀
    基于APM32E103 SPI轉(zhuǎn)CAN芯片MCP2515移植測試

    linux是實時系統(tǒng)還是分時操作系統(tǒng)

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統(tǒng)非常熟悉了,他們都屬于實時操作系統(tǒng)(RTOS),在工業(yè)領(lǐng)域比較廣泛;然而對于linux這樣的基于時間片劃分的非實時系統(tǒng)就難以滿足實時性需求,但是目前l(fā)inux社區(qū)已經(jīng)增加了較多版本的實時性補丁,給linux內(nèi)核打上實時補丁后其實時性會得到大幅度提升,那么我們一起來看看兩者的區(qū)別。 如下分享一下:“l(fā)inux是實時系統(tǒng)還是分時操作系統(tǒng)” 1 實時操作系統(tǒng)-RTOS RTOS,英文全稱Real Time Operat
    的頭像 發(fā)表于 11-11 11:43 ?49次閱讀

    MS31051S/D——低壓 5V DC 電機驅(qū)動

    MS31051S/D 是一款低壓 5V 直流電機驅(qū)動芯片,為攝像機、消費類產(chǎn)品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅(qū)動解決方案。提供方案和FAE支持,歡迎大家來了解咨詢
    的頭像 發(fā)表于 11-11 11:43 ?47次閱讀
    MS31051S/D——低壓 5V DC 電機驅(qū)動

    康希通信射頻前端模塊美林美深科技KCT8570N型號

    在這個科技日新月異的時代,無線通訊技術(shù)的每一次革新都深刻地改變著我們的生活。今天,我們向大家介紹一款革命性的產(chǎn)品——KCT8570N,這是一款專為IEEE 802.11a/n/ac/ax/be WLAN系統(tǒng)設(shè)計的5.15-5.925GHz頻段高度集成的射頻前端集成電路。KCT8570N不僅集成了高效非線性功率放大器(PA)、帶旁路的低噪聲放大器(LNA)、相關(guān)匹配網(wǎng)絡和諧波濾波器,更在性能上實現(xiàn)了前所未有的突破,為Wi-Fi 7及未來無線通訊技術(shù)的發(fā)展奠定了堅實的基礎(chǔ)。 In this era of rapid techn
    的頭像 發(fā)表于 11-11 11:42 ?60次閱讀

    14位,3.3V CMOS直接數(shù)字合成器-CBM99D10

    CBM99D10BQ:1G高精度DDS,助力北斗信號接收CBM99D10BQ是一款內(nèi)置14位DAC的直接數(shù)字頻率合成器(DDS),支持高達1GSPS采樣速率,可生成400MHz正弦波形。用戶可通過內(nèi)部頻率、相位與振幅控制字來控制DDS輸出信號。北斗GNSS接收機是一種專業(yè)用于接收北斗衛(wèi)星信號的設(shè)備,如下是北斗接收機應用框圖。CBM99D10BQ應用框圖**D
    的頭像 發(fā)表于 11-11 11:42 ?41次閱讀
    14位,3.3V CMOS直接數(shù)字合成器-CBM99D10

    極海半導體GALT61120斬獲第九屆鈴軒獎

    近日,2024中國汽車供應會暨中國汽車零部件年度貢獻獎——第九屆鈴軒盛典在昆山隆重舉行,并現(xiàn)場頒發(fā)了第九屆鈴軒獎量產(chǎn)類與前瞻類各細分獎項。
    的頭像 發(fā)表于 11-11 11:41 ?66次閱讀

    智譜視頻生成大模型清影升級,開啟有聲電影新時代

    近日,智譜公司的視頻生成大模型產(chǎn)品——清影,迎來了重要升級。此次升級后,清影能夠支持生成10秒、4K分辨率、60幀的超高清視頻,并且極大地提升了人物表演的細節(jié)表現(xiàn)。這一技術(shù)突破無疑將為視頻創(chuàng)作領(lǐng)域帶來全新的可能性,使得用戶能夠輕松制作出高質(zhì)量、細節(jié)豐富的視頻內(nèi)容。 為了慶祝這一重要時刻,智譜公司宣布即日起在智譜清言app上正式推出升級后的清影產(chǎn)品。用戶可以通過該app體驗清影的卓越性能,感受超高清畫質(zhì)和細膩的人物表演
    的頭像 發(fā)表于 11-11 11:40 ?51次閱讀