<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > VHDL結(jié)構(gòu)體的結(jié)構(gòu)化描述法

          VHDL結(jié)構(gòu)體的結(jié)構(gòu)化描述法

          作者: 時間:2017-06-06 來源:網(wǎng)絡(luò) 收藏
          中,設(shè)計任務(wù)的程序包內(nèi)定義了一個8輸入與門(and8)和一個二異或非門(xnor2)。把該程序包編譯到庫中,可通過USE從句來調(diào)用這些元件,并從work庫中的gatespkg程序包里獲取標準化元件。
          描述通常用于層次式設(shè)計。在8位比較器的實體設(shè)計中,實體說明僅說明了該實體的I/O關(guān)系,而設(shè)計中采用的標準元件8輸入與門and 8和二輸入異或非門xnor2是標準元件。它的輸入關(guān)系也就是and8與xnor2的實體說明,是用USE從句的方式從庫中調(diào)用的。
          對于一個復(fù)雜的電子系統(tǒng),可以分解成許多子系統(tǒng),子系統(tǒng)再分解成模塊。多層次設(shè)計可以使設(shè)計多人協(xié)作,并行同時進行。多層次設(shè)計的每個層次都可以作為一個元件,再構(gòu)成一個模塊或構(gòu)成一個系統(tǒng),每個元件可以分別仿真,然后再整體調(diào)試。
          描述不僅是一個設(shè)計方法,而且是一種設(shè)計思想,是大型電子系統(tǒng)設(shè)計高層主管人員必須掌握的。
          除了一個常規(guī)的門電路,其標準化后作為一個元件放在庫中調(diào)用,用戶自己定義的特殊功能的元件也可以放在庫中,以方便調(diào)用。這個過程稱為標準化,有的資料中稱為例化。尤其需要聲明的是,元件標準化不僅僅是常規(guī)門電路,這和標準化元件的含義不一樣。即任何一個用戶設(shè)計的實體,無論功能多么復(fù)雜,復(fù)雜到一個數(shù)字系統(tǒng),如一個CPU,還是多么簡單,簡單到一個門電路,如一個倒相器,都可以標準化成一個元件。現(xiàn)在在EDA工程中,工程師們把復(fù)雜的模塊程序稱為軟核(softcore或IP core),調(diào)試仿真通過的集成電路版圖稱為硬核,而把簡單的通用模塊稱為元件。
          圖1是一個8位比較器的邏輯電路圖,其對應(yīng)的描述(structural description)程序如例1-9所示。


          圖1 8位比較器的邏輯電路圖
          【例1-9】 8位比較器的結(jié)構(gòu)化
          LIBRARY IEEE;
          USE IEEE std_logic_1164.ALL;
          ENTITY comparator IS
          PORT (a,b: in std_logic_vector(7 downto 0);
          g:out std_logic);
          END comparator;
          USE work.gatespkg.ALL
          ARCHITECTURE structural OF comparator IS
          signal x: std_logic(0 TO 7);
          BEGIN
          u0:xnor2 PORT MAP (a(0),b(0),x(0));
          u1:xnor2 PORT MAP (a(1),b(1),x(1)); 
          u2:xnor2 PORT MAP (a(2),b(2),x(2));
          u3:xnor2 PORT MAP (a(3),b(3),x(3));
          u4:xnor2 PORT MAP (a(4),b(4),x(4));
          u5:xnor2 PORT MAP (a(5),b(5),x(5));
          u6:xnor2 PORT MAP (a(6),b(6),x(6));
          u7:xnor2 PORT MAP (a(7),b(7),x(7));
          u8:xnor2 PORT MAP (x(0),x(1),x(2),x(3),x(4),x(5),x(6),x(7),
          x(8),g);
          END structural;


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();