亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1076_1.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<html>
<head>
<title>VHDL LRM- Introduction</title>
</head>
<body>
<h1><a name="1">Section 1</a></h1>
<a href="../../HTML/HOMEPG.HTM"><img src="HP.GIF"  border=0></a>
<a href="1076_TOC.HTM"><img src="TOP.GIF"  border=0></a>
<a href="1076_0.HTM"><img src="LEFT.GIF" BORDER=0></a>
<a href="1076_2.HTM"><img src="RIGHT.GIF" BORDER=0></a>
<HR>


<h1>Design entites and configurations</h1>
<p>
<p>The <i>design entity</i> is the primary hardware abstraction in VHDL.&nbsp;  It represents a portion of a hardware design that has well-defined inputs and outputs and performs a well-defined function. &nbsp;  A design entity may represent an entire system, a subsystem, a board, a chip, a macro-cell, a logic gate, or any level of abstraction in between.&nbsp;   A <i>configuration</i> can be used to describe how design entities are put together to form a complete design.
<p>A design entity may be described in terms of a hierarchy of <i>blocks</i>, each of which represents a portion of the whole design.  &nbsp; The top-level block in such a hierarchy is the design entity itself; such a block is an <i>external</i> block that resides in a library and may be used as a component of other designs.  &nbsp; Nested blocks in the hierarchy are <i>internal</i> blocks, defined by block statements (see   <a href = "1076_9.HTM#9.1"> 9.1 </a>  ).
<p>A design entity may also be described in terms of interconnected components. &nbsp;   Each component of a design entity may be bound to a lower-level design entity in order to define the structure or behavior of that component. &nbsp;  Successive decomposition of a design entity into components, and binding those components to other design entities that may be decomposed in like manner, results in a hierarchy of design entities representing a complete design. &nbsp;  Such a collection of design entities is called a <i>design hierarchy</i>. &nbsp; The bindings necessary to identify a design hierarchy can be specified in a configuration of the top-level entity in the hierarchy.
<p>This section describes the way in which design entities and configurations are defined. &nbsp; A design entity is defined by an <i>entity declaration</i> together with a corresponding <i>architecture body</i>. &nbsp; A configuration is defined by a<i> configuration declaration</i>.
<h2><a name="1.1">  <a href = "1076_1.HTM#1.1"> 1.1 </a>   Entity declarations</a></h2>
<p>An entity declaration defines the interface between a given design entity and the environment in which it is used.  It may also specify declarations and statements that are part of the design entity.  A given entity declaration maybe shared by many design entities, each of which has a different architecture.  Thus, an entity declaration can potentially represent a class of design entities, each with the same interface.
<pre>     entity_declaration ::=
     <b>     entity</b> identifier <b>is</b>
              entity_header
              entity_declarative_part
      [   <b>begin</b>
              entity_statement_part ]
          <b>end</b> [ <b>entity</b> ] [ <i>entity</i>_simple_name ] ;
</pre>
<p>The entity header and entity declarative part consist of declarative items that pertain to each design entity whose interface is defined by the entity declaration.  The entity statement part, if present, consists of concurrent statements that are present in each such design entity.
<p>If a simple name appears at the end of an entity declaration, it must repeat the identifier of the entity declaration.
<h3><a name="1.1.1">  <a href = "1076_1.HTM#1.1.1"> 1.1.1 </a>   Entity header</a></h3>
<p>The entity header declares objects used for communication between a design entity and its environment.
<pre>     entity_header ::=
          [ <i>formal</i>_generic_clause ]
          [ <i>formal</i>_port_clause ]

     generic_clause ::=
         <b>generic</b> ( generic_list ) ;

     port_clause ::=
         <b>port</b> ( port_list ) ;
</pre>
<p>The generic list in the formal generic clause defines generic constants whose values may be determined by the environment.  The port list in the formal port clause defines the input and output ports of the design entity.
<p>In certain circumstances, the names of generic constants and ports declared in the entity header become visible outside of the design entity (see   <a href = "1076_10.HTM#10.2"> 10.2 </a>   and  <a href = "1076_10.HTM#10.3"> 10.3 </a>  ).
<p><i>Examples:</i>
<pre>--An entity declaration with port declarations only:

     <b>entity</b> Full_Adder <b>is</b>
          <b>port</b> (X, Y, Cin: <b>in</b> Bit; Cout, Sum: <b>out</b> Bit) ;
     <b>end</b> Full_Adder ;

--An entity declaration with generic declarations also:

     <b>entity</b> AndGate <b>is</b>
          <b>generic</b>
              (N: Natural := 2);
          <b>port</b> 
             (Inputs: <b>in</b>       Bit_Vector (1 <b>to</b> N);
              Result: <b>out</b>      Bit) ;
      <b>end entity</b> AndGate ;

--An entity declaration with neither:

      <b>entity</b> TestBench <b>is</b>
      <b>end</b> TestBench ;

</pre>
<h4><a name="1.1.1.1">  <a href = "1076_1.HTM#1.1.1.1"> 1.1.1.1 </a>   Generics</a></h4>
<p>Generics provide a channel for static information to be communicated to a block from its environment.  The following applies to both external blocks defined by design entities and to internal blocks defined by block statements.
<pre>     generic_list ::=  <i>generic</i>_interface_list
</pre>
<p>The generics of a block are defined by a generic interface list; interface lists are described in   <a href = "1076_4.HTM#4.3.2.1"> 4.3.2.1 </a>  .  Each interface element in such a generic interface list declares a formal generic.
<p>The value of a generic constant may be specified by the corresponding actual in a generic association list.  If no such actual is specified for a given formal generic (either because the formal generic is unassociated or because the actual is <b>open</b>), and if a default expression is specified for that generic, the value of this expression is the value of the generic.  It is an error if no actual is specified for a given formal generic and no default expression is present in the corresponding interface element.  It is an error if some of the subelements of a composite formal generic are connected and others are either unconnected or unassociated.
<p>NOTE--Generics may be used to control structural, dataflow, or behavioral characteristics of a block, or may simply be used as documentation.  In particular, generics may be used to specify the size of ports; the number of subcomponents within a block; the timing characteristics of a block; or even the physical characteristics of a design such as temperature, capacitance,location, etc.


<h4><a name="1.1.1.2">  <a href = "1076_1.HTM#1.1.1.2"> 1.1.1.2 </a>   Ports</a></h4>
<p>Ports provide channels for dynamic communication between a block and its environment.  The following applies to both external blocks defined by design entities and to internal blocks defined by block statements, including those equivalent to component instantiation statements and generate statements (see   <a href = "1076_9.HTM#9.7"> 9.7 </a>  ).
<pre>     port_list ::=  <i>port</i>_interface_list
</pre>
<p>The ports of a block are defined by a port interface list; interface lists are described in   <a href = "1076_4.HTM#4.3.2.1"> 4.3.2.1 </a>  .  Each interface element in the port interface list declares a formal port.
<p>To communicate with other blocks, the ports of a block can be associated with signals in the environment in which the block is used.  Moreover, the ports of a block may be associated with an expression in order to provide these ports with constant driving values; such ports must be of mode <b>in</b>.  A port is itself a signal (see   <a href = "1076_4.HTM#4.3.1.2"> 4.3.1.2 </a>  ); thus, a formal port of a block may be associated as an actual with a formal port of an inner block.  The port, signal, or expression associated with a given formal port is called the <i>actual</i> corresponding to the formal port (see   <a href = "1076_4.HTM#4.3.2.2"> 4.3.2.2 </a>  ).  The actual, if a port or signal, must be denoted by a static name (see   <a href = "1076_6.HTM#6.1"> 6.1 </a>  ).  The actual, if an expression, must be a globally static expression (see   <a href = "1076_7.HTM#7.4"> 7.4 </a>  ).
<p>After a given description is completely elaborated (see Section 12), if a formal port is associated with an actual that is itself a port, then the following restrictions apply depending upon the mode (see   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ) of the formal port:
<ol type="a">
<li>For a formal port of mode <b>in</b>,<code>
</code>the associated actual may only be a port of mode <b>in</b>, <b>inout</b>,or <b>buffer</b>.
<p>
<li>For a formal port of mode <b>out</b>,<code>
</code>the associated actual may only be a port of mode <b>out</b> or <b>inout</b>.
<p>
<li>For a formal port of mode <b>inout</b>,<code>
</code>the associated actual may only be a port of mode <b>inout</b>.
<p>
<li>For a formal port of mode <b>buffer</b>,<code>
</code>the associated actual may only be a port of mode <b>buffer</b>.
<p>
<li>For a formal port of mode <b>linkage</b>,<code>
</code>the associated actual may be a port of any mode.
</ol>
<p>A <b>buffer</b> port may have at most one source (see   <a href = "1076_4.HTM#4.3.1.2"> 4.3.1.2 </a>   and   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ).Furthermore, after a description is completely elaborated (see Section 12), any actual associated with a formal buffer port may have at most one source.
<p>If a formal port is associated with an actual port, signal, or expression, then the formal port is said to be <i>connected</i>.  If a formal port is instead associated with the reserved word <b>open</b>, then the formal is said to be<i> unconnected</i>.  A port of mode <b>in</b> may be unconnected or unassociated (see   <a href = "1076_4.HTM#4.3.2.2"> 4.3.2.2 </a>  ) only if its declaration includes a default expression (see   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ).  A port of any mode other than <b>in</b> may be unconnected or unassociated as long as its type is not an unconstrained array type.  It is an error if some of the subelements of a composite formal port are connected and others are either unconnected or unassociated.
<h3><a name="1.1.2">  <a href = "1076_1.HTM#1.1.2"> 1.1.2 </a>   Entity declarative part</a></h3>
<p>The entity declarative part of a given entity declaration declares items that are common to all design entities whose interfaces are defined by the given entity declaration.
<pre>     entity_declarative_part ::=
          { entity_declarative_item }

     entity_declarative_item ::=
             subprogram_declaration
          | subprogram_body
          | type_declaration
          | subtype_declaration
          | constant_declaration
          | signal_declaration
          | <i>shared</i>_variable_declaration
          | file_declaration
          | alias_declaration
          | attribute_declaration
          | attribute_specification
          | disconnection_specification
          | use_clause
          | group_template_declaration
          | group_declaration
</pre>
<p>Names declared by declarative items in the entity declarative part of a given entity declaration are visible within the bodies of corresponding design entities, as well as within certain portions of a corresponding configuration declaration.
<p><i>Example:</i>
<pre>--An entity declaration with entity declarative items:

     <b>entity</b> ROM <b>is</b>
<b> </b>          <b>port</b> (     Addr:  <b>in</b>   Word;
                      Data:  <b>out</b>  Word;
                      Sel:   <b>in</b>   Bit);
           <b>type</b>       Instruction <b>is</b> <b>array</b> (1 <b>to</b> 5) <b>of</b> Natural;
           <b>type</b>       Program <b>is</b> <b>array</b> (Natural <b>range</b> &lt;>) <b>of</b> Instruction;
           <b>use</b>        Work.OpCodes.<b>all</b>, Work.RegisterNames.<b>all</b>;
           <b>constant</b> ROM_Code: Program :=
               (
                     
</pre>
<pre>                       (STM,  R14,  R12,  12,  R13) ,
                       (LD,    R7,   32,   0,  R1 ) ,
                       (BAL,  R14,    0,   0,  R7 ) ,
                               &#183;
                               &#183;    --  etc.
                               &#183;
               );
<b>     end</b> ROM;
</pre>
<p>NOTE--The entity declarative part of a design entity whose corresponding architecture is decorated with the 'FOREIGN attribute is subject to special elaboration rules.  See   <a href = "1076_12.HTM#12.3"> 12.3 </a>  .
<h3><a name="1.1.3">  <a href = "1076_1.HTM#1.1.3"> 1.1.3 </a>   Entity statement part</a></h3>
<h3></h3>
<p>The entity statement part contains concurrent statements that are common to each design entity with this interface.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久久黑人| 久久亚洲精华国产精华液 | 天天色综合天天| 亚洲欧美国产三级| 亚洲欧美激情在线| 亚洲伦理在线免费看| 亚洲欧美国产77777| 亚洲婷婷综合色高清在线| 国产精品久线观看视频| 中文字幕一区二区三区在线不卡| 国产午夜一区二区三区| 中文字幕制服丝袜一区二区三区| 亚洲欧美自拍偷拍色图| 亚洲中国最大av网站| 无吗不卡中文字幕| 精品一区中文字幕| 成人综合激情网| 色婷婷综合久久| 欧美美女直播网站| 精品国产乱码久久久久久闺蜜| 精品国产一区二区三区久久影院| 国产亚洲综合av| 亚洲精品视频在线看| 三级在线观看一区二区| 蜜桃av一区二区三区| 国产成人免费高清| 在线亚洲免费视频| 精品国产一区a| 中文字幕制服丝袜成人av| 午夜精品一区在线观看| 国内精品在线播放| 91激情在线视频| 欧美成人性战久久| 亚洲色图清纯唯美| 久久成人av少妇免费| av一区二区不卡| 日韩一区二区三区视频在线观看 | 国产伦精一区二区三区| 色琪琪一区二区三区亚洲区| 91精品综合久久久久久| 中文字幕一区二区在线播放 | 日韩欧美高清在线| 亚洲色图视频网站| 精品一区二区三区在线播放| k8久久久一区二区三区| 欧美一区二区三区四区五区 | 九九**精品视频免费播放| 91论坛在线播放| 久久久久久影视| 蜜臀va亚洲va欧美va天堂| www.66久久| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲免费av高清| 国产精品白丝jk黑袜喷水| 在线精品视频小说1| 国产精品区一区二区三区| 美国三级日本三级久久99 | 男女激情视频一区| 欧美亚洲一区二区三区四区| 国产欧美精品一区| 九九热在线视频观看这里只有精品| 在线日韩一区二区| 成人欧美一区二区三区小说| 狠狠色丁香九九婷婷综合五月| 欧美私模裸体表演在线观看| 亚洲色图欧洲色图| 99这里只有精品| 久久久一区二区三区| 裸体在线国模精品偷拍| 欧美一级精品大片| 日本成人在线不卡视频| 欧美撒尿777hd撒尿| 亚洲综合在线免费观看| 91麻豆国产精品久久| 亚洲美女在线国产| 欧美色精品在线视频| 亚洲一区二区三区四区五区黄| 在线看国产一区| 视频在线在亚洲| 91精品国产综合久久久久久久久久| 婷婷六月综合网| 欧美一区二区三区免费观看视频| 日韩激情视频在线观看| 日韩精品一区二区三区中文精品| 久久成人麻豆午夜电影| 久久蜜臀中文字幕| 国产成人在线免费观看| 国产精品久久二区二区| 91在线小视频| 亚洲欧美偷拍三级| 欧美日韩亚洲综合在线| 日本亚洲视频在线| 国产欧美日韩综合精品一区二区| 国产黄色精品视频| 亚洲精选免费视频| 91精品国产色综合久久| 国产乱码精品一区二区三区av| 精品国产一区二区三区久久影院| 懂色av一区二区夜夜嗨| 中文字幕中文字幕一区二区| 欧美在线小视频| 国产一区二区三区四| 亚洲情趣在线观看| 欧美成人aa大片| 波波电影院一区二区三区| 亚洲成年人网站在线观看| 久久午夜老司机| 欧美性三三影院| 国产一区二区三区观看| 亚洲色图视频免费播放| 日韩欧美在线观看一区二区三区| 夫妻av一区二区| 日韩高清不卡一区二区| 中文字幕制服丝袜一区二区三区 | 欧美日韩黄色一区二区| 国产在线国偷精品免费看| 一区二区欧美精品| 久久久亚洲国产美女国产盗摄 | 国产91丝袜在线播放0| 香蕉av福利精品导航| 久久久久国产精品厨房| 欧美丝袜丝交足nylons| 成人激情图片网| 另类的小说在线视频另类成人小视频在线 | 日韩美女视频在线| 色婷婷精品大视频在线蜜桃视频| 麻豆精品国产传媒mv男同| 亚洲男人天堂一区| 亚洲国产激情av| 欧美mv日韩mv亚洲| 欧美性淫爽ww久久久久无| 成人一区二区三区中文字幕| 免费成人小视频| 五月婷婷久久综合| 一区二区三区免费观看| 国产精品免费免费| 国产无一区二区| 久久亚洲精品小早川怜子| 337p亚洲精品色噜噜| 在线观看www91| 色国产综合视频| 一本一本久久a久久精品综合麻豆| 国产麻豆91精品| 国产成人精品一区二区三区四区 | 精品91自产拍在线观看一区| 欧美日韩1区2区| 欧美日韩免费电影| 欧美日韩一区小说| 欧美性受xxxx黑人xyx性爽| 一本色道久久综合亚洲精品按摩| 成人久久18免费网站麻豆| 国产精品白丝jk白祙喷水网站| 国产最新精品免费| 国产曰批免费观看久久久| 久热成人在线视频| 国产一区高清在线| 狠狠色丁香久久婷婷综合丁香| 久草中文综合在线| 国产高清在线精品| 成人福利视频在线| 在线亚洲人成电影网站色www| 91美女片黄在线观看91美女| 欧美主播一区二区三区美女| 欧美亚洲国产一区二区三区| 欧美日韩国产另类一区| 日韩写真欧美这视频| 欧美成人国产一区二区| 久久精品亚洲精品国产欧美kt∨| 国产亚洲精品免费| 亚洲图片激情小说| 午夜精品福利久久久| 麻豆国产精品官网| 成人深夜在线观看| 在线免费观看一区| 5858s免费视频成人| 日韩午夜小视频| 国产日韩欧美一区二区三区综合| 中文字幕一区免费在线观看 | 制服丝袜av成人在线看| 日韩三级在线免费观看| 欧美国产一区在线| 亚洲一区在线观看视频| 美女脱光内衣内裤视频久久影院| 国产精品一区免费视频| 在线观看亚洲一区| 精品成人免费观看| 一区二区三区av电影| 久久成人麻豆午夜电影| 色综合久久88色综合天天免费| 欧美精品高清视频| 亚洲国产精品高清| 免费高清不卡av| 色综合咪咪久久| 日韩免费电影一区| 一区二区三区国产豹纹内裤在线| 麻豆成人91精品二区三区| 91蝌蚪国产九色| 久久精品亚洲精品国产欧美kt∨| 亚洲国产视频一区| 99久久精品免费看|