<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è) > EDA/PCB > 設計應用 > 基于IP庫的可編程器件輔助設計軟件

基于IP庫的可編程器件輔助設計軟件

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

存放HDL程序的源文件的數據庫比較簡(jiǎn)單,對它的操作僅限于對文件內容的復制,因此這里不作進(jìn)一步的討論。

存放端口信號列表的數據庫結構,如表1所示。

表1中,最上面的一行是數據庫的表頭,字段名代表了每一個(gè)字段下面內容的具體含義。其中,module為電路單元模塊名;detail為存放模塊端口詳細信息的數據庫名;PortN代表了模塊中某個(gè)端口的名字, N是自然數。

從表1中第二行開(kāi)始的記錄是不同的模塊。例如,第二行記錄所描述的模塊是帶有一個(gè)異步清零端的D觸發(fā)器,模塊名是DFF,模塊端口的詳細信息存放在DFF_D的數據庫文件中,總共有4個(gè)端口,分別是CLK、CLR、D和Q。數據庫文件 DFF_D中存放的是每個(gè)端口的方向和寬度。

以DFF模塊為例,其對應的數據庫文件DFF_D 的內容如表2所示:

數據庫文件DFF_D的字段有兩類(lèi),前一半的字段都是以Pn_io的形式出現,代表了這個(gè)端口的流向,是輸入、輸出還是雙向。后一半的字段都是以Pn_bit的形式出現,代表了這個(gè)端口信號的寬度。

通過(guò)上面兩類(lèi)數據庫,就可以完整地掌握一個(gè)模塊的所有接口信息。

在圖1所示的流程圖中,最重要的一步就是 進(jìn)行例化、組合。根據上述幾個(gè)數據庫的定義和描述,例化和組合的流程如圖3所示。圖中兩個(gè)預備處理(六邊形框)的工作是例化組合前的準備工作。根據系統設計規范的要求,確定所需功能模塊的種類(lèi)和數量,然后由設計者來(lái)確定所有模塊及其輸入輸出信號的名字。這些操作都可以通過(guò)鍵盤(pán)輸入的方式來(lái)完成,從而將例化和組合過(guò)程中所需的信息傳遞給HAD軟件。

確定好所需的模塊之后,就可以逐一地對每個(gè)模塊進(jìn)行例化。首先打開(kāi)端口信號列表數據庫,從中找到所選定的模塊。接著(zhù),打開(kāi)存放有模塊端口詳細信息的數據庫,讀取端口的類(lèi)型和數量,按照指定的連接信號名對模塊進(jìn)行例化。最后將例化后的HDL程序組合成一個(gè)文件。

4 管理電路單元庫程序的設計思路

管理電路單元庫的軟件所具備的功能是對電路單元進(jìn)行增加、刪除和修改等操作,流程如圖4所示。

圖4中,管理流程主要由3個(gè)處理分支組成,分別是增加、刪除和修改電路單元分支。



評論


相關(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>