CH5_结构模式描述法.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH5_结构模式描述法.ppt

結構模式描述法是VHDL程式三種架構描述法之最後一個,而前兩種方式我們已分別在第三章及第四章中討論之。結構模式描述法將整體數位電路視為一些相互連接的元件之集合,因此若要使用此方法描述一個數位電路,我們必須要清楚的宣告每一個元件,以及說明元件間如何連接。使用結構模式描述法之最大優點是可以使用階層式設計來簡化龐大電路的設計流程。該模式可將一個複雜的電路分解成若干個較為簡單之電路,在實現完成這些簡單之電路後,透過結構模式描述程式的整合,複雜電路也就設計完成。 本章討論之重點為元件之宣告以及元件連接之敘述,以及使用結構模式描述法來完成階層式設計。在5.1節中我們說明了在架構描述中如何進行元件之宣告,在5.2節則詳細陳述元件連接之語法。最後,在5.3節裏我們討論階層式設計。 元件之宣告 使用結構模式描述法首先需要元件宣告,元件宣告可在架構或套件內進 行,其宣告之方式為: component 元件名稱 port ( 埠信號名稱1 : 模式1 資料型態1 ; 埠信號名稱2 : 模式2 資料型態2 ; …… 埠信號名稱n : 模式n 資料型態n ) ; end component ; 在上述宣告中定義了一個元件,其擁有n個輸出入埠(Port),而每一 個埠有一個信號名稱,同時並給予該名稱其資料型態及模式。與單體宣 告類似的是:假如有兩個或兩個以上的輸出入埠其物件擁有相同之模式 及型態,則我們可在宣告時予以合併之。 在架構中元件宣告的位置為 architecture 架構名稱 of 單體名稱 is 元件宣告 信號物件宣告 begin 架構描述程式 end架構名稱; 因此元件宣告的位置應位於架構中第一個begin的上面。至於在套件 中執行元件宣告之程序我們將在第七章中討論之。 元件宣告的主要目的之一是:將另外一個已經設計完成的VHDL程 式之單體,當作一個元件,並將它宣告且使用在本程式中。因此,若我 們擬使用某單體來作為我們的元件,則在執行元件宣告時之元件名稱必 需要與該單體名稱相同。由於單體名稱與儲存有該單體之檔案名稱也一 致,所以元件名稱也必需要與該檔案名稱相同。 在執行元件宣告時,除了注意元件名稱與單體名稱需要相同外,元 件與單體之輸出入埠之數目,以及每一個埠的信號之資料型態以及模式 也需相同。雖然元件與單體每一個埠的信號名稱可以不同,但我們建議 讓這些名稱也相同以增進程式之可讀性。 以下為一些元件宣告的實例,若我們擬在程式中使用一D型正反器及一多工器,其各自之單體宣告如下: -- -- 此單體應儲存於 D_FF.vhd 檔案中 -- entity D_FF is port (Qin, clk : in bit ; Qout : out bit ); end D_FF ; -- -- 此單體應儲存於 mux4.vhd 檔案中 -- entity mux4 is port ( X : in bit_vector(3 downto 0) ; S : in bit_vector(1 downto 0) ; Y : out bit ); end mux4; 則我們在程式中應有兩個元件宣告,其分別為 component D_FF port (Qin, clk : in bit ; Qout : out bit ); end component ; component mux4 port ( X : in bit_vector(3 downto 0) ; S : in bit_vector(1 downto 0) ; Y : out bit ); end component; 這兩個宣告之元件名稱分別為D_FF 及 mux4,因此在執行電路模擬 或合成時編輯器會自動尋找檔案D_FF.vhd及mux4.vhd,並將其單體以及 相關之架構描述載入執行。 元件之連接 元件在經過宣告後,若我們要使用此元件,則需

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档