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

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

?? ch12.1.htm

?? Verilog DHL教程
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN"><HTML><HEAD><META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter"><LINK REL="STYLESHEET" HREF="ch12.css"><TITLE> 12.1	Modules</TITLE></HEAD><BODY BGCOLOR="#ffffff"><DIV><HR><P><A HREF="ch12.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch12.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch12.2.htm">Next&nbsp;&nbsp;page</A></P></DIV><H1 CLASS="Section"><A NAME="pgfId=279"> </A>12.1	<A NAME="Modules (section)"> </A>M<A NAME="marker=18"> </A>odules</H1><P CLASS="Body"><A NAME="pgfId=281"> </A>This section gives the formal syntax for a module definition and then gives the syntax for module instantiation, along with an example of a module definition and a module instantiation. </P><P CLASS="Body"><A NAME="pgfId=282"> </A><A NAME="marker=19"> </A>A module definition shall be enclosed between the keywords <B CLASS="Keyword">module</B><A NAME="marker=20"> </A> and <B CLASS="Keyword">endmodule</B><A NAME="marker=21"> </A>. The identifier following the keyword <B CLASS="Keyword">module</B> shall be the name of the module being defined. The optional list of ports shall specify an ordered list of the module's ports. The order used can be significant when instantiating the module (<A HREF="ch12.1.htm#module instantiation" CLASS="XRef">See Module instantiation</A>). The identifiers in this list must be declared in input, output, and inout statements within the module definition. The module items define what constitutes a module, and include many different types of declarations and definitions; many of them have already been introduced. </P><P CLASS="Body"><A NAME="pgfId=381"> </A>The keyword <B CLASS="Keyword">macromodule</B> can be used interchangeably with the keyword <B CLASS="Keyword">module</B> to define a module. An implementation can choose to treat module definitions beginning with <B CLASS="Keyword">macromodule</B> keyword differently.</P><P CLASS="Body"><A NAME="pgfId=283"> </A></P><DIV><IMG SRC="ch12-1.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=284"> </A>Syntax&nbsp;12-1: Syntax definitions for module</P><P CLASS="Body"><A NAME="pgfId=285"> </A><A NAME="marker=26"> </A><A NAME="marker=27"> </A>See <A HREF="ch12.3.htm#34493" CLASS="XRef">See Ports</A> for the definitions of ports. </P><P CLASS="SubSection"><A NAME="pgfId=286"> </A>Top-level m<A NAME="marker=34"> </A><A NAME="marker=35"> </A>odules</P><P CLASS="Body"><A NAME="pgfId=287"> </A><I CLASS="Emphasis">Top-level modules</I><EM CLASS="-"> are modules that are included in the source text but are not instantiated, as described in <A HREF="ch12.1.htm#module instantiation" CLASS="XRef">See Module instantiation</A>. </EM></P><P CLASS="SubSection"><A NAME="pgfId=288"> </A><A NAME="module instantiation"> </A><A NAME="24479"> </A>M<A NAME="marker=41"> </A>odule i<A NAME="marker=42"> </A>nstantiation </P><P CLASS="Body"><A NAME="pgfId=290"> </A>Instantiation allows one module to incorporate a copy of another module into itself. Module definitions do not nest. That is, one module definition shall not contain the text of another module definition within its <B CLASS="Keyword">module</B>-<B CLASS="Keyword">endmodule</B> keyword pair. A module definition nests another<A NAME="marker=43"> </A> module by instantiating it. The <I CLASS="Emphasis">module instantiation statement</I> creates one or more named instances of a defined module.</P><P CLASS="Body"><A NAME="pgfId=413"> </A>For example, a counter module might instantiate a D flip-flop module to create multiple instances of the flip-flop.</P><P CLASS="Body"><A NAME="pgfId=291"> </A>The following is the <A NAME="marker=44"> </A>syntax for specifying instantiations of <A NAME="marker=45"> </A>modules:</P><P CLASS="Body"><A NAME="pgfId=292"> </A></P><DIV><IMG SRC="ch12-2.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=293"> </A>Syntax&nbsp;12-2: Definitions for &lt;module_instantiation&gt;</P><P CLASS="Body"><A NAME="pgfId=236"> </A>The instantiations of modules can contain a range specification. This allows an array of instances to be created. The array of instances are described in <A HREF="/Humuhumu/Files/Prof_Smith/Academic/ASICs/Web/ASICs/HTML/Verilog/LRM/HTML/12/ch07.htm#93218" CLASS="XRef"></A>. The syntax and semantics of arrays of instances defined for gates and primitives apply for modules as well.</P><P CLASS="Body"><A NAME="pgfId=245"> </A>One or more module instances (identical copies of a module) can be specified in a single module instantiation statement.</P><P CLASS="Body"><A NAME="pgfId=251"> </A>The list of module connections shall be provided only for modules defined with ports. The parentheses, however, are always required. When a list of module connections is given, the first element in the list shall connect to the first <A NAME="marker=49"> </A><A NAME="marker=50"> </A>port, the second to the second port, and so on. See <A HREF="ch12.3.htm#34493" CLASS="XRef">See Ports</A> for a more detailed discussion of ports and port connection rules. </P><P CLASS="Body"><A NAME="pgfId=255"> </A>A<A NAME="marker=55"> </A> connection can be a simple reference to a register or a net identifier, an expression, or a blank. An expression can be used for supplying a value to a module input port. A <A NAME="marker=57"> </A>blank module connection shall represent the situation where the port is not to be <A NAME="marker=58"> </A>connected. </P><P CLASS="Body"><A NAME="pgfId=257"> </A>When connecting ports by name, an unconnected port can be indicated either by omitting it in the port list, or by providing no expression in the parentheses (i.e. <CODE CLASS="code">.port_name ()</CODE> ). </P><DIV><H3 CLASS="Example"><A NAME="pgfId=297"> </A></H3><P CLASS="Body"><A NAME="pgfId=238"> </A>1. The example below illustrates a circuit (the lower-level module) being driven by a simple waveform description (the higher-level module) where the circuit module is instantiated inside the waveform module.</P><P CLASS="Body"><A NAME="pgfId=583"> </A></P><DIV><IMG SRC="ch12-3.gif"></DIV><P CLASS="Body"><A NAME="pgfId=414"> </A>2. The example shown below creates two instances of the flip-flop module <CODE CLASS="code">ffnand </CODE>defined above, and connects only to the <CODE CLASS="code">q</CODE> output in one instance and only to the <CODE CLASS="code">qbar</CODE> output in the other instance.</P><P CLASS="Body"><A NAME="pgfId=304"> </A></P><DIV><IMG SRC="ch12-4.gif"></DIV></DIV><HR><P><A HREF="ch12.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch12.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch12.2.htm">Next&nbsp;&nbsp;page</A></P></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
图片区小说区区亚洲影院| 日韩女优视频免费观看| 欧美日韩在线播放三区四区| 91精品综合久久久久久| 久久亚洲一区二区三区四区| 亚洲国产精品av| 亚洲午夜三级在线| 韩国成人福利片在线播放| 丰满放荡岳乱妇91ww| 欧美三级日韩三级| 久久久综合视频| 亚洲午夜精品久久久久久久久| 麻豆国产精品官网| 91免费视频大全| 日韩一二在线观看| 国产精品三级av在线播放| 日韩av一区二区三区四区| 91精品一区二区三区在线观看| 国产视频一区二区在线观看| 一个色在线综合| 国产成人啪午夜精品网站男同| 色欲综合视频天天天| 欧美不卡一区二区三区四区| 国产精品久久一级| 男男视频亚洲欧美| 97精品国产97久久久久久久久久久久| 欧美人妖巨大在线| 国产精品你懂的| 麻豆国产一区二区| 欧美性感一区二区三区| 日本一区二区三区在线不卡| 亚洲成人免费在线观看| 国产成a人亚洲| 欧美一区二区免费观在线| 亚洲人成亚洲人成在线观看图片| 久久av资源网| 欧美色中文字幕| 国产精品久久久久久久浪潮网站| 麻豆91在线观看| 在线观看视频欧美| 国产精品色在线| 极品少妇xxxx精品少妇| 欧美精品自拍偷拍动漫精品| 亚洲视频一二三区| 成人妖精视频yjsp地址| 91精品啪在线观看国产60岁| 亚洲精品成人精品456| 国产成人免费高清| 精品国产成人在线影院| 日韩国产欧美三级| 欧美日韩高清一区二区不卡| **性色生活片久久毛片| 国产精品18久久久久久vr| 91精品国产美女浴室洗澡无遮挡| 国产精品久久久久影院老司| 国产精品羞羞答答xxdd| 欧美不卡在线视频| 免费av网站大全久久| 欧美猛男男办公室激情| 一区二区三区在线视频播放| 成人一道本在线| 国产精品网站在线观看| 国产一区二区福利| 久久综合精品国产一区二区三区| 日本欧美韩国一区三区| 欧美日韩一区中文字幕| 亚洲一区av在线| 欧美日韩亚洲综合在线 | 美女在线观看视频一区二区| 欧美色图在线观看| 亚洲高清一区二区三区| 在线精品视频免费观看| 亚洲综合偷拍欧美一区色| 欧美在线一二三| 亚洲一二三四在线观看| 欧美日韩一区二区在线观看 | 在线成人午夜影院| 午夜视频一区二区三区| 欧美乱妇一区二区三区不卡视频| 五月天欧美精品| 91精品国产福利在线观看| 日本欧美一区二区三区| 2014亚洲片线观看视频免费| 加勒比av一区二区| 国产农村妇女毛片精品久久麻豆 | 欧美—级在线免费片| 不卡的看片网站| 亚洲精品成人少妇| 欧美日韩一级二级| 久久精品久久精品| 国产午夜一区二区三区| 成人av电影观看| 亚洲一区二区美女| 日韩一区二区精品葵司在线| 国产综合成人久久大片91| 日本一二三不卡| 日本高清免费不卡视频| 污片在线观看一区二区| 精品国产一区二区精华| 成人免费视频免费观看| 悠悠色在线精品| 日韩三级在线观看| 盗摄精品av一区二区三区| 一区二区三区高清不卡| 日韩欧美一区二区久久婷婷| 国产成人高清视频| 亚洲欧美日韩国产综合在线| 精品视频在线免费| 国产一区二区在线视频| 亚洲欧美另类综合偷拍| 欧美精品三级在线观看| 国产精品99久久久久| 亚洲欧美日韩久久| 日韩三级av在线播放| 成人av资源站| 婷婷一区二区三区| 国产午夜亚洲精品不卡| 欧美色中文字幕| 国产成人午夜精品影院观看视频| 亚洲日本一区二区三区| 日韩一区二区在线观看视频| 国产91色综合久久免费分享| 亚洲国产成人高清精品| 久久久午夜电影| 欧美影院一区二区| 国产尤物一区二区| 亚洲一区二区在线视频| 欧美成人伊人久久综合网| 色综合天天综合在线视频| 蜜桃视频在线一区| 亚洲精品日日夜夜| 久久奇米777| 欧美日韩精品福利| 成人黄色小视频| 另类调教123区| 一区二区三区日韩| 国产亚洲欧洲997久久综合| 欧美日本一区二区三区| 波多野结衣的一区二区三区| 蜜臀精品久久久久久蜜臀 | 欧美日韩一级大片网址| 成人免费毛片嘿嘿连载视频| 日韩精彩视频在线观看| 亚洲欧美一区二区三区极速播放 | 麻豆国产精品视频| 亚洲自拍另类综合| 中文字幕一区二| 久久夜色精品一区| 日韩一区二区中文字幕| 欧美在线短视频| 成人v精品蜜桃久久一区| 韩国精品主播一区二区在线观看 | 日韩午夜激情视频| 在线观看日韩毛片| av资源网一区| 国产白丝精品91爽爽久久| 免费的国产精品| 日日骚欧美日韩| 一区二区三区视频在线观看| 国产精品毛片a∨一区二区三区| 日韩免费视频一区| 欧美人妇做爰xxxⅹ性高电影| 9人人澡人人爽人人精品| 韩国女主播一区二区三区| 日韩av中文在线观看| 亚洲自拍都市欧美小说| 亚洲精品中文字幕在线观看| 国产精品乱子久久久久| 日本一区二区三区在线观看| 久久久激情视频| 久久欧美中文字幕| 精品国产99国产精品| 欧美三区在线观看| 欧美综合一区二区三区| 91国产成人在线| 一本到高清视频免费精品| www.在线欧美| eeuss鲁片一区二区三区| 成人午夜电影网站| 丁香一区二区三区| 国产成人啪午夜精品网站男同| 国产精选一区二区三区| 国产精品一级片在线观看| 国产一区二区导航在线播放| 国产精品一区二区三区四区| 国产酒店精品激情| 国产成人亚洲精品狼色在线| 福利电影一区二区三区| 成人永久aaa| 一本一道波多野结衣一区二区| 色婷婷综合久色| 欧美色成人综合| 日韩一区二区在线观看视频播放| 日韩免费观看高清完整版| 精品国产乱码久久久久久闺蜜| 久久久久亚洲综合| 日本一区二区不卡视频| 亚洲日本成人在线观看| 一区二区三区 在线观看视频 | 日韩欧美在线网站|