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

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

?? 1076_4.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<html>
<head>
<title>VHDL LRM- Introduction</title>
</head>
<body>
<h1><a name="4">Section 4</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_3.HTM"><img src="LEFT.GIF" BORDER=0></a>
<a href="1076_5.HTM"><img src="RIGHT.GIF" BORDER=0></a>
<HR>

<h1>Declarations</h1>
<p>
<p>The language defines several kinds of entities that are declared explicitly or implicitly by declarations.
<pre>     declaration ::=
           type_declaration
         | subtype_declaration
         | object_declaration
         | interface_declaration
         | alias_declaration
         | attribute_declaration
         | component_declaration
         | group_template_declaration
         | group_declaration
         | entity_declaration
         | configuration_declaration
         | subprogram_declaration
         | package_declaration
</pre>
<p>For each form of declaration, the language rules define a certain region of text called the <i>scope</i> of the declaration (see   <a href = "1076_10.HTM#10.2"> 10.2 </a>  ).  Each form of declaration associates an identifier with a named entity.  Only within its scope, there are places where it is possible to use the identifier to refer to the associated declared entity; these places are defined by the visibility rules (see   <a href = "1076_10.HTM#10.3"> 10.3 </a>  ).  At such places the identifier is said to be a <i>name</i> of the entity; the name is said to <i>denote</i> the associated entity.
<p>This section describes type and subtype declarations, the various kinds of object declarations, alias declarations, attribute declarations, component declarations, and group and group template declarations.  The other kinds of declarations are described in Section 1 and Section 2.
<p>A declaration takes effect through the process of elaboration.  Elaboration of declarations is discussed in Section 12.
<h2><a name="4.1">  <a href = "1076_4.HTM#4.1"> 4.1 </a>   Type declarations</a></h2>
<p>A type declaration declares a type.
<pre>     type_declaration ::=
          full_type_declaration
        | incomplete_type_declaration

     full_type_declaration ::=
          <b>type</b> identifier <b>is</b> type_definition ;

     type_definition ::=
          scalar_type_definition
        | composite_type_definition
        | access_type_definition
        | file_type_definition
</pre>
<p>The types created by the elaboration of distinct type definitions are distinct types.  The elaboration of the type definition for a scalar type or a constrained array type creates both a base type and a subtype of the base type.
<p>The simple name declared by a type declaration denotes the declared type,unless the type declaration declares both a base type and a subtype of the base type, in which case the simple name denotes the subtype and the base type is anonymous.  A type is said to be <i>anonymous</i> if it has no simple name.  For explanatory purposes, this standard sometimes refers to an anonymous type by a pseudo-name, written in italics, and uses such pseudo-names at places where the syntax normally requires an identifier.

<h4>NOTES</h4>
<p>1--Two type definitions always define two distinct types, even if they are lexically identical.  Thus, the type definitions in the following two integer type declarations define distinct types:
<pre>     <b>type</b> A <b>is range</b> 1 <b>to</b> 10;
     <b>type</b> B <b>is range</b> 1 <b>to</b> 10;
</pre>
<p>This applies to type declarations for other classes of types as well.
<p>2--The various forms of type definition are described in Section 3.  Examples of type declarations are also given in that section.
<h2><a name="4.2">  <a href = "1076_4.HTM#4.2"> 4.2 </a>   Subtype declarations</a></h2>
<p>A subtype declaration declares a subtype.
<pre>     subtype_declaration ::=
         <b>subtype</b> identifier <b>is</b> subtype_indication ;

     subtype_indication ::=
         [ <i>resolution_function</i>_name ] type_mark [ constraint ]

     type_mark ::=
           <i>type</i>_name
         | <i>subtype</i>_name

     constraint ::=
           range_constraint
         | index_constraint
</pre>
<p>A type mark denotes a type or a subtype.  If a type mark is the name of a type,the type mark denotes this type and also the corresponding unconstrained subtype.  The base type of a type mark is, by definition, the base type of the type or subtype denoted by the type mark.
<p>A subtype indication defines a subtype of the base type of the type mark.
<p>If a subtype indication includes a resolution function name, then any signal declared to be of that subtype will be resolved, if necessary, by the named function (see   <a href = "1076_2.HTM#2.4"> 2.4 </a>  ); for an overloaded function name, the meaning of the function name is determined by context (see   <a href = "1076_2.HTM#2.3"> 2.3 </a>   and   <a href = "1076_10.HTM#10.5"> 10.5 </a>  ).  It is an error if the function does not meet the requirements of a resolution function (see   <a href = "1076_2.HTM#2.4"> 2.4 </a>  ).The presence of a resolution function name has no effect on the declarations of objects other than signals or on the declarations of files, aliases,attributes, or other subtypes.
<p>If the subtype indication does not include a constraint, the subtype is the same as that denoted by the type mark.  The condition imposed by a constraint is the condition obtained after evaluation of the expressions and ranges forming the constraint.  The rules defining compatibility are given for each form of constraint in the appropriate section.  These rules are such that if a constraint is compatible with a subtype, then the condition imposed by the constraint cannot contradict any condition already imposed by the subtype on its values.  An error occurs if any check of compatibility fails.
<p>The direction of a discrete subtype indication is the same as the direction of the range constraint that appears as the constraint of the subtype indication.  If no constraint is present, and the type mark denotes a subtype, the direction of the subtype indication is the same as that of the denoted subtype.  If no constraint is present, and the type mark denotes a type, the direction of the subtype indication is the same as that of the range used to define the denoted type.  The direction of a discrete subtype is the same as the direction of its subtype indication.
<p>A subtype indication denoting an access type or a file type may not contain are solution function.  Furthermore, the only allowable constraint on a subtype indication denoting an access type is an index constraint (and then only if the designated type is an array type).
<p>NOTE--A subtype declaration does not define a new type.
<h2><a name="4.3">  <a href = "1076_4.HTM#4.3"> 4.3 </a>   Objects</a></h2>
<p>An <i>object</i> is a named entity that contains (has) a value of a given type. An object is one of the following:
<ul>
<p>--  An object declared by an object declaration (see   <a href = "1076_4.HTM#4.3.1"> 4.3.1 </a>  )
<p>--  A loop or generate parameter (see   <a href = "1076_8.HTM#8.9"> 8.9 </a>   and   <a href = "1076_9.HTM#9.7"> 9.7 </a>  )
<p>--  A formal parameter of a subprogram (see   <a href = "1076_2.HTM#2.1.1"> 2.1.1 </a>  ) 
<p>--  A formal port (see   <a href = "1076_1.HTM#1.1.1.2"> 1.1.1.2 </a>   and   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
<p>--  A formal generic (see   <a href = "1076_1.HTM#1.1.1.1"> 1.1.1.1 </a>   and   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
<p>--  A local port (see   <a href = "1076_4.HTM#4.5"> 4.5 </a>  )
<p>--  A local generic (see   <a href = "1076_4.HTM#4.5"> 4.5 </a>  )
<p>--  An implicit signal GUARD defined by the guard expression of a block statement (see   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
</ul>
<p>In addition, the following are objects, but are not named entities:
<ul>
<p>--  An implicit signal defined by any of the predefined attributes 'DELAYED,'STABLE, 'QUIET, and 'TRANSACTION (see   <a href = "1076_14.HTM#14.1"> 14.1 </a>  )
<p>--  An element or slice of another object (see   <a href = "1076_6.HTM#6.3"> 6.3 </a>  ,   <a href = "1076_6.HTM#6.4"> 6.4 </a>  , and   <a href = "1076_6.HTM#6.5"> 6.5 </a>  ) 
<p>--  An object designated by a value of an access type (see   <a href = "1076_3.HTM#3.3"> 3.3 </a>  )
</ul>
<p>There are four classes of objects: constants, signals, variables, and files.  The variable class of objects also has an additional subclass: shared variables.  The class of an explicitly declared object is specified by the reserved word that must or may appear at the beginning of the declaration of that object.  For a given object of a composite type, each subelement of that object is itself an object of the same class and subclass, if any, as the given object.  The value of a composite object is the aggregation of the values of its subelements.
<p>Objects declared by object declarations are available for use within blocks,processes, subprograms, or packages.  Loop and generate parameters are implicitly declared by the corresponding statement and are available for use only within that statement.  Other objects, declared by interface declarations,create channels for the communication of values between independent parts of a description.
<h3><a name="4.3.1">  <a href = "1076_4.HTM#4.3.1"> 4.3.1 </a>   Object declarations</a></h3>
<p>An object declaration declares an object of a specified type.  Such an object is called an <i>explicitly declared object</i>.
<pre>     object_declaration ::=
           constant_declaration
         | signal_declaration
         | variable_declaration
         | file_declaration
</pre>
<p>An object declaration is called a <i>single-object declaration</i> if its identifier list has a single identifier; it is called a <i>multiple-object declaration</i> if the identifier list has two or more identifiers.  A multiple-object declaration is equivalent to a sequence of the corresponding number of single-object declarations.  For each identifier of the list, the equivalent sequence has a single-object declaration formed by this identifier,followed by a colon and by whatever appears at the right of the colon in the multiple-object declaration; the equivalent sequence is in the same order as the identifier list.
<p>A similar equivalence applies also for interface object declarations (see   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ).
<p>NOTE--The subelements of a composite, declared object are not declared objects.
<h4><a name="4.3.1.1">  <a href = "1076_4.HTM#4.3.1.1"> 4.3.1.1 </a>   Constant declarations</a></h4>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区91| 亚洲主播在线观看| 日本va欧美va精品发布| 欧美亚洲国产一卡| 亚洲欧美一区二区三区极速播放| 成人黄色电影在线| 亚洲色图都市小说| 欧美日韩一本到| 国内久久婷婷综合| 国产亚洲欧美一区在线观看| 成人黄色免费短视频| 高清日韩电视剧大全免费| 亚洲欧美视频在线观看| 中文字幕一区二区三区乱码在线 | 亚洲一区中文在线| 一区二区三区中文字幕在线观看| 亚洲欧美另类久久久精品| 亚洲在线视频网站| 免费成人在线网站| 丁香亚洲综合激情啪啪综合| 97se亚洲国产综合自在线| 日韩电影免费在线观看网站| 久久久91精品国产一区二区精品| 日本一区二区三区四区在线视频| 欧美群妇大交群中文字幕| 国产成人精品免费| 六月丁香综合在线视频| 亚洲天堂精品视频| 午夜国产精品影院在线观看| 日韩毛片精品高清免费| 性欧美大战久久久久久久久| 一区二区三区四区激情| 老司机精品视频导航| 99精品欧美一区二区三区综合在线| 在线观看日韩一区| 91蜜桃视频在线| 国产不卡视频在线播放| 欧洲一区二区三区在线| 久久一留热品黄| 日韩午夜电影av| 91久久奴性调教| 成人激情免费网站| 91麻豆精品国产91| 欧美精品vⅰdeose4hd| 欧美日本一区二区在线观看| 久久综合九色综合欧美98| 一级中文字幕一区二区| 国产精品91xxx| 国产福利91精品| 欧美高清视频一二三区| 亚洲人成电影网站色mp4| 狠狠狠色丁香婷婷综合久久五月| 色网站国产精品| 色94色欧美sute亚洲线路二| 精品国一区二区三区| 2014亚洲片线观看视频免费| 亚洲高清免费一级二级三级| 蜜臀a∨国产成人精品| 麻豆成人久久精品二区三区小说| 日本高清不卡aⅴ免费网站| 国产香蕉久久精品综合网| 久久精品久久精品| 欧美精品免费视频| 亚洲成人一区在线| 91行情网站电视在线观看高清版| 国产精品网站在线观看| 亚洲欧美日韩综合aⅴ视频| 国产精品亚洲午夜一区二区三区 | 色伊人久久综合中文字幕| 国产精品情趣视频| 国产成人精品1024| 国产日韩影视精品| 成人开心网精品视频| 在线视频国产一区| 亚洲色图视频网站| 一本一道久久a久久精品| 最新国产の精品合集bt伙计| av中文字幕亚洲| 日韩欧美激情四射| 综合分类小说区另类春色亚洲小说欧美| 美女在线一区二区| 精品美女一区二区三区| 一区二区三区四区五区视频在线观看| 成人激情图片网| 亚洲欧美精品午睡沙发| 在线免费视频一区二区| 香蕉影视欧美成人| 欧美精品一区二区三区蜜桃| 久久99热99| 欧美国产精品专区| 欧美aⅴ一区二区三区视频| 欧美一区二区三区在线电影| 自拍偷在线精品自拍偷无码专区| 99久久久无码国产精品| 亚洲一二三四久久| 日韩欧美的一区二区| 国产69精品一区二区亚洲孕妇 | 91免费在线播放| 亚洲影院在线观看| 日韩视频一区二区三区在线播放| 九九九精品视频| 欧美精品一二三四| 国产一区二区精品久久99| 在线看不卡av| 久久丁香综合五月国产三级网站 | 亚洲一区电影777| 欧美高清视频一二三区 | 最新日韩av在线| 日本韩国精品在线| 美女视频网站久久| 亚洲啪啪综合av一区二区三区| 欧美日韩日本视频| 国产69精品久久99不卡| 午夜精品久久久久| 中文字幕一区二区三区在线不卡| 欧美日本一区二区| 成人av免费网站| 美国欧美日韩国产在线播放| 日本一区二区久久| 91精品国产日韩91久久久久久| 国产69精品久久久久毛片| 日本欧洲一区二区| 亚洲精品视频在线| 色哟哟国产精品| 国产伦精品一区二区三区在线观看| 亚洲三级电影全部在线观看高清| 日韩女优av电影在线观看| 91亚洲国产成人精品一区二区三| 免费一级片91| 亚洲成人精品一区| 亚洲另类在线视频| 中文字幕一区二区三区色视频| 日韩精品一区国产麻豆| 欧美色大人视频| 色一情一伦一子一伦一区| 成人性生交大片免费看视频在线 | 欧美老女人在线| 99re视频这里只有精品| 国产老肥熟一区二区三区| 日日摸夜夜添夜夜添精品视频| 日韩视频一区二区| 欧美精三区欧美精三区 | 日本不卡免费在线视频| 亚洲免费观看在线视频| 国产精品久久久久久久久免费樱桃 | 在线观看欧美日本| 91视频在线观看免费| 国产a视频精品免费观看| 国内精品视频一区二区三区八戒| 美女任你摸久久| 日本中文字幕一区二区有限公司| 亚洲综合久久久| 亚洲综合区在线| 亚洲国产成人tv| 亚洲国产婷婷综合在线精品| 亚洲一区二区三区四区在线| 亚洲精品成人a在线观看| 一区二区三区在线观看网站| 一区二区三区日韩欧美| 亚洲精品亚洲人成人网 | 精品国产乱子伦一区| 欧美一区二区视频在线观看2020 | 欧美日韩亚洲综合一区| 在线视频观看一区| 欧美另类一区二区三区| 91精品国产综合久久香蕉麻豆| 91精品国产品国语在线不卡| 日韩欧美美女一区二区三区| 精品国产一区二区三区久久影院| 91精品啪在线观看国产60岁| 日韩免费成人网| 欧美激情在线看| 亚洲精品高清在线观看| 日欧美一区二区| 久久国产福利国产秒拍| 国产传媒久久文化传媒| 99久久精品国产网站| 欧美日韩久久久| 日韩欧美自拍偷拍| 国产欧美一区二区三区网站| 亚洲免费av在线| 蜜桃精品视频在线| 成人av电影观看| 欧美日韩国产高清一区二区 | 亚洲综合在线视频| 免费黄网站欧美| 成人黄色av电影| 欧美精品色综合| 久久精子c满五个校花| 亚洲色图欧美激情| 美国一区二区三区在线播放| 成人激情电影免费在线观看| 欧美男同性恋视频网站| 国产精品丝袜一区| 日韩国产精品91| www.亚洲在线| 日韩精品一区二| 性欧美疯狂xxxxbbbb| www.成人在线| 日韩精品中午字幕|