
本文主要討論了兩種不同的設(shè)計(jì)理念:vi設(shè)計(jì)和ip設(shè)計(jì),其代表了不同的設(shè)計(jì)方向和思路。vi(Virtual Instrument)設(shè)計(jì)注重軟硬件的完美結(jié)合,是一種自動(dòng)化測(cè)試技術(shù);而ip(Intelectual Property)設(shè)計(jì)則注重模塊化設(shè)計(jì),是ASIC設(shè)計(jì)中的一種重要思路。本文將從四個(gè)方面對(duì)這兩種設(shè)計(jì)理念進(jìn)行比較。
vi設(shè)計(jì)以軟件為主導(dǎo),軟件與硬件設(shè)計(jì)緊密結(jié)合,通過(guò)編寫(xiě)軟件程序?qū)崿F(xiàn)自動(dòng)化測(cè)試,實(shí)際上是一種全流程的自動(dòng)化測(cè)試技術(shù),通常用于硬件測(cè)試領(lǐng)域。vi設(shè)計(jì)最大的優(yōu)勢(shì)就在于其靈活性,可以快速定位問(wèn)題并加以修復(fù);其缺點(diǎn)則在于時(shí)間效率相對(duì)較低,需要逐個(gè)測(cè)試點(diǎn)進(jìn)行測(cè)試。
相比之下,ip設(shè)計(jì)是一種模塊化的設(shè)計(jì)思路,旨在提高設(shè)計(jì)效率以及重復(fù)利用設(shè)計(jì)模塊。ip設(shè)計(jì)將整個(gè)設(shè)計(jì)過(guò)程分為多個(gè)模塊,每個(gè)模塊都是已經(jīng)測(cè)試過(guò)的可再利用模塊,可以縮短整個(gè)設(shè)計(jì)的時(shí)間。但是,ip設(shè)計(jì)相對(duì)于vi設(shè)計(jì)來(lái)說(shuō)靈活性會(huì)稍遜一些,因?yàn)橐恍┰O(shè)計(jì)并不適合用模塊化設(shè)計(jì)的方法來(lái)實(shí)現(xiàn)。
vi設(shè)計(jì)的設(shè)計(jì)流程主要包括編程、測(cè)試、分析三個(gè)環(huán)節(jié)。編程環(huán)節(jié)主要是根據(jù)需求編寫(xiě)測(cè)試用例程序,測(cè)試環(huán)節(jié)則是將編寫(xiě)好的程序上傳到硬件設(shè)備上進(jìn)行測(cè)試,最后是數(shù)據(jù)的分析,通過(guò)結(jié)果分析來(lái)確定代碼實(shí)現(xiàn)有沒(méi)有問(wèn)題以及如何優(yōu)化。
相比之下,ip設(shè)計(jì)對(duì)于流程的設(shè)計(jì)更加注重整個(gè)流程的一貫性和模塊化。整個(gè)設(shè)計(jì)流程可以分為四個(gè)階段:需求分析階段、架構(gòu)設(shè)計(jì)階段、邏輯實(shí)現(xiàn)階段以及驗(yàn)證與調(diào)試階段。ip設(shè)計(jì)流程中每個(gè)階段都必須制定相應(yīng)的設(shè)計(jì)規(guī)范和流程,確保最終所得的設(shè)計(jì)符合實(shí)際的需求,同時(shí)盡量少的出錯(cuò)。
vi設(shè)計(jì)最典型的設(shè)計(jì)方法就是通過(guò)軟件編寫(xiě)測(cè)試程序?qū)崿F(xiàn)自動(dòng)化測(cè)試,其測(cè)試方法主要分為四種:常規(guī)測(cè)試、邊界測(cè)試、異常測(cè)試以及性能測(cè)試。而vi測(cè)試設(shè)計(jì)的核心思路就是——想盡一切辦法讓測(cè)試用例盡可能多地覆蓋測(cè)試對(duì)象,保證測(cè)試結(jié)果準(zhǔn)確性。
而ip設(shè)計(jì)則是以模塊化設(shè)計(jì)為核心,盡量利用市場(chǎng)上已有的設(shè)計(jì)元件,每一個(gè)模塊都是獨(dú)立的實(shí)體,然后將各個(gè)模塊組合起來(lái),形成一個(gè)完整的電路,最后完成設(shè)計(jì)。
在方法的比較上,vi設(shè)計(jì)注重測(cè)試用例的設(shè)計(jì),充分利用軟件和硬件之間的優(yōu)勢(shì)來(lái)實(shí)現(xiàn)測(cè)試結(jié)果的準(zhǔn)確和高效;相反,ip設(shè)計(jì)更多地注重模塊的設(shè)計(jì)和選擇,提升設(shè)計(jì)的效率以及模塊的重復(fù)利用率。
在vi設(shè)計(jì)中,reLabVIEW是非常常用的一個(gè)測(cè)試工具,使開(kāi)發(fā)人員可以用數(shù)據(jù)流圖的方式更加直觀(guān)地構(gòu)建測(cè)試用例,從而達(dá)到最大效益。通過(guò)reLabVIEW,用戶(hù)可以選擇多種表現(xiàn)形式進(jìn)行測(cè)試數(shù)據(jù)的波形表示,通過(guò)數(shù)據(jù)可視化,全面而直觀(guān)地觀(guān)察測(cè)試數(shù)據(jù)并進(jìn)行分析。
另一方面,ip設(shè)計(jì)中使用的EDA工具包括Cadence、Synopsys等,與vi設(shè)計(jì)中的相對(duì)較簡(jiǎn)單的工具不同。這些工具可以讓設(shè)計(jì)人員更有效地完成布局、設(shè)計(jì)、仿真等各種操作。
總結(jié):
綜上所述,vi 設(shè)計(jì)和 ip 設(shè)計(jì)作為兩種不同的設(shè)計(jì)理念,代表了不同的設(shè)計(jì)思路和方向。vi 設(shè)計(jì)更注重軟硬件的結(jié)合,提高測(cè)試的效率和精度,而 ip 設(shè)計(jì)注重模塊化設(shè)計(jì),提高設(shè)計(jì)的效率。在設(shè)計(jì)方法上,vi 設(shè)計(jì)主要是通過(guò)測(cè)試用例的設(shè)計(jì)來(lái)實(shí)現(xiàn)測(cè)試的準(zhǔn)確性和效率,而 ip 設(shè)計(jì)則注重模塊的重復(fù)利用和組合。
在工具支持上,兩種設(shè)計(jì)理念也有所不同,vi設(shè)計(jì)中典型的工具即reLabVIEW功能強(qiáng)大、用戶(hù)體驗(yàn)佳,而 ip 設(shè)計(jì)則通常使用 Cadence等專(zhuān)業(yè)設(shè)計(jì)軟件。
上文vi設(shè)計(jì)和ip設(shè)計(jì)介紹很精彩,接下來(lái)我們一起欣賞北京vi設(shè)計(jì)公司部分案例:
vi設(shè)計(jì)和ip設(shè)計(jì)配圖為北京vi設(shè)計(jì)公司作品
vi設(shè)計(jì)和ip設(shè)計(jì)配圖為北京vi設(shè)計(jì)公司作品
本文關(guān)鍵詞:vi設(shè)計(jì)和ip設(shè)計(jì)
Copyright 2005-2024 ? UCI All Rights Reserved
聯(lián)合創(chuàng)智北京vi設(shè)計(jì)公司 版權(quán)所有

總監(jiān)微信咨詢(xún) 舒先生

業(yè)務(wù)咨詢(xún) 舒先生

業(yè)務(wù)咨詢(xún) 付小姐