亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品成人一区二区艾草| 视频一区二区三区中文字幕| 欧美mv日韩mv亚洲| 亚洲福利视频导航| 国产美女精品一区二区三区| 成人看片黄a免费看在线| 精品国产髙清在线看国产毛片| 图片区小说区国产精品视频| 成人午夜av电影| 免费在线观看不卡| 日韩西西人体444www| 裸体健美xxxx欧美裸体表演| 精品区一区二区| 懂色av一区二区三区免费看| 亚洲色图视频网站| 欧美精品日日鲁夜夜添| 日本在线观看不卡视频| 欧美高清视频一二三区 | jlzzjlzz国产精品久久| 成人综合婷婷国产精品久久免费| 国产河南妇女毛片精品久久久 | 亚洲mv在线观看| 亚洲va国产天堂va久久en| 久久精品久久99精品久久| 不卡av在线免费观看| 欧美挠脚心视频网站| 国产精品国产三级国产aⅴ无密码| 欧美aaaaa成人免费观看视频| av电影在线观看一区| 中文字幕一区二区三区av| 欧美色视频在线| 日本成人在线不卡视频| av亚洲精华国产精华精华| 午夜视频在线观看一区二区三区| 国产精品欧美一区二区三区| 奇米精品一区二区三区在线观看一| 色婷婷综合激情| 国产成人欧美日韩在线电影| 欧美日韩一卡二卡| 国产精品人妖ts系列视频| 欧美在线一区二区| 国产精品一区二区不卡| 亚洲成人免费视频| 国产精品婷婷午夜在线观看| 欧洲精品一区二区三区在线观看| 久久精品国产亚洲高清剧情介绍| 国产精品麻豆久久久| 欧美一级xxx| 91久久奴性调教| 国产一级精品在线| 日韩不卡一二三区| 亚洲美女精品一区| 色综合色综合色综合色综合色综合| wwww国产精品欧美| 亚洲图片欧美综合| 91精品综合久久久久久| 日韩电影一区二区三区| 8x福利精品第一导航| 午夜精品123| 欧美videos中文字幕| 久久综合综合久久综合| 国产婷婷色一区二区三区在线| 成人动漫在线一区| 亚洲五码中文字幕| 久久综合国产精品| 色哟哟欧美精品| 青青草97国产精品免费观看 | 久久国内精品自在自线400部| 最新中文字幕一区二区三区| 欧美成va人片在线观看| 成人精品国产一区二区4080| 久久亚洲精品国产精品紫薇| 亚洲黄一区二区三区| 欧美日韩三级一区二区| 91在线免费看| 欧美肥妇bbw| 国产欧美一区视频| 精品一区二区三区免费毛片爱| 亚洲九九爱视频| 中文字幕中文在线不卡住| 久久精品免费在线观看| 欧美成人激情免费网| 国产日韩欧美麻豆| 日韩精品一区二区在线观看| 欧美欧美欧美欧美首页| 欧美人狂配大交3d怪物一区| 欧美三级资源在线| 欧美三级三级三级| 91精品国产综合久久久蜜臀粉嫩 | 欧美巨大另类极品videosbest| 在线亚洲一区观看| 欧美日韩国产经典色站一区二区三区 | 日韩一区二区三区免费观看| 日韩三级视频在线观看| 日韩无一区二区| 精品国产免费久久| 日本一区二区三区在线观看| 亚洲国产电影在线观看| 最近日韩中文字幕| 一区二区在线观看av| 午夜国产精品影院在线观看| 舔着乳尖日韩一区| 久久er精品视频| 国产高清视频一区| 色噜噜狠狠色综合中国| 欧美另类久久久品| 日韩精品在线一区二区| 久久精品人人做人人综合| 最新中文字幕一区二区三区| 亚洲午夜激情网站| 久久精品国内一区二区三区| 国产美女精品一区二区三区| hitomi一区二区三区精品| 欧美色大人视频| 国产欧美一区二区精品性色| 一区二区三区中文字幕电影| 免费观看在线色综合| 成人激情小说网站| 欧美日韩一区二区电影| 国产性天天综合网| 亚洲一区二区三区免费视频| 韩国一区二区在线观看| 91免费小视频| 日韩欧美一级二级| 日韩毛片视频在线看| 免费高清在线一区| 99热99精品| 精品国产一区二区三区久久久蜜月 | av男人天堂一区| 欧美一区二区三区啪啪| 亚洲欧美日韩在线不卡| 精品一二三四区| 欧美色精品在线视频| 国产精品婷婷午夜在线观看| 美女网站色91| 在线观看区一区二| 欧美韩国日本不卡| 欧美不卡123| 欧美国产精品久久| 青青草国产成人av片免费| 91蜜桃在线免费视频| 久久综合狠狠综合久久激情 | 国产欧美一区视频| 毛片av一区二区| 欧美图区在线视频| 亚洲欧洲日产国码二区| 国产在线精品一区二区不卡了| 欧美婷婷六月丁香综合色| 国产农村妇女毛片精品久久麻豆| 视频一区二区三区在线| 91豆麻精品91久久久久久| 日本一区二区三区视频视频| 日韩精彩视频在线观看| 欧美性大战久久久久久久蜜臀| 国产精品无码永久免费888| 极品瑜伽女神91| 7777精品伊人久久久大香线蕉的 | 99久久精品免费| 久久久久久免费毛片精品| 男人的天堂久久精品| 欧美日韩午夜精品| 亚洲一区二区三区免费视频| 色吊一区二区三区| 亚洲激情自拍偷拍| 91免费国产在线观看| 亚洲欧洲国产日本综合| av亚洲精华国产精华精华| 国产精品免费aⅴ片在线观看| 国产一二三精品| 国产欧美一区二区精品久导航| 精品综合免费视频观看| 精品国产一区a| 激情综合亚洲精品| 久久蜜臀精品av| 国产·精品毛片| 国产精品久久久久9999吃药| 丁香婷婷综合激情五月色| 国产欧美一区在线| 不卡av电影在线播放| 亚洲欧洲日韩女同| 在线视频中文字幕一区二区| 亚洲一区影音先锋| 欧美美女黄视频| 精品中文av资源站在线观看| 久久久www成人免费无遮挡大片| 国产精品正在播放| 亚洲欧美在线另类| 精品视频一区 二区 三区| 蜜桃视频一区二区三区在线观看| 日韩欧美国产麻豆| 国产大片一区二区| 中文字幕在线不卡一区 | 欧美日韩在线免费视频| 午夜精品一区二区三区免费视频| 欧美老女人在线| 美国三级日本三级久久99| 久久一区二区视频| 91欧美一区二区| 老司机一区二区| 欧美国产成人精品|