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

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

?? ch14.6.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="ch14.css"><TITLE> 14.6	PLA modeling system tasks</TITLE></HEAD><BODY BGCOLOR="#ffffff"><DIV><HR><P><A HREF="ch14.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch14.5.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch14.7.htm">Next&nbsp;&nbsp;page</A></P></DIV><H1 CLASS="Section"><A NAME="pgfId=793"> </A>14.6	<A NAME="88052"> </A>PLA modeling system tasks</H1><P CLASS="Body"><A NAME="pgfId=961"> </A>The modeling of PLA devices is provided in the Verilog HDL by a group of system tasks. This section describes the syntax and use of these system tasks and the formats of the logic array personality file.</P><P CLASS="Body"><A NAME="pgfId=1197"> </A><A NAME="marker=443"> </A><A NAME="marker=505"> </A>Syntax:</P><P CLASS="Body"><A NAME="pgfId=1398"> </A></P><DIV><IMG SRC="ch14-23.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=1399"> </A>Syntax&nbsp;14-9: Syntax for PLA modeling system task </P><P CLASS="Body"><A NAME="pgfId=1420"> </A>The PLA syntax allows for the <A NAME="marker=507"> </A><A NAME="marker=508"> </A>system tasks as shown in <A HREF="ch14.6.htm#46231" CLASS="XRef">See : PLA system tasks</A>:</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=1261"> </A>Table&nbsp;14-20<A NAME="46231"> </A>: PLA system tasks</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1150"> </A><B CLASS="Keyword">$async$and$array</B><A NAME="marker=526"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1158"> </A><B CLASS="Keyword">$sync$and$array</B><A NAME="marker=527"> </A> </P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1235"> </A><B CLASS="Keyword">$async$and$plane</B><A NAME="marker=518"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1165"> </A><B CLASS="Keyword">$sync$and$plane</B><A NAME="marker=686"> </A></P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1170"> </A><B CLASS="Keyword">$async$nand$array</B><A NAME="marker=513"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1198"> </A><B CLASS="Keyword">$sync$nand$array</B><A NAME="marker=521"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1236"> </A><B CLASS="Keyword">$async$nand$plane</B><A NAME="marker=519"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1199"> </A><B CLASS="Keyword">$sync$nand$plane</B><A NAME="marker=687"> </A></P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1227"> </A><B CLASS="Keyword">$async$or$array</B><A NAME="marker=514"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1233"> </A><B CLASS="Keyword">$sync$or$array</B><A NAME="marker=515"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1237"> </A><B CLASS="Keyword">$async$or$plane</B><A NAME="marker=520"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1234"> </A><B CLASS="Keyword">$sync$or$plane</B><A NAME="marker=516"> </A></P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1166"> </A><B CLASS="Keyword">$async$nor$array</B><A NAME="marker=517"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1167"> </A><B CLASS="Keyword">$sync$nor$array</B><A NAME="marker=522"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1238"> </A><B CLASS="Keyword">$async$nor$plane</B><A NAME="marker=524"> </A></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1168"> </A><B CLASS="Keyword">$sync$nor$plane</B><A NAME="marker=523"> </A></P></TD></TR></TABLE><P CLASS="SubSection"><A NAME="pgfId=1421"> </A><A NAME="marker=529"> </A><A NAME="marker=530"> </A>Array types</P><P CLASS="Body"><A NAME="pgfId=1422"> </A>The modeling of both <A NAME="marker=531"> </A>synchronous and <A NAME="marker=532"> </A>asynchronous arrays is provided by the PLA system tasks. The synchronous forms control the time at which the logic array will be evaluated and the outputs will be updated. For the asynchronous forms, the evaluations are automatically performed whenever an input term changes value or any word in the <A NAME="marker=533"> </A>personality memory is changed. </P><P CLASS="Body"><A NAME="pgfId=1423"> </A>For both the synchronous and asynchronous forms, the output terms are updated without any delay.</P><P CLASS="Body"><A NAME="pgfId=1424"> </A>Examples:</P><P CLASS="Body"><A NAME="pgfId=1425"> </A>An example of an asynchronous system call is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1426"> </A><B CLASS="Keyword">$async$and$array</B><A NAME="marker=534"> </A>(mem,{a1,a2,a3,a4,a5,a6,a7},{b1,b2,b3});</PRE><P CLASS="Body"><A NAME="pgfId=1427"> </A>An example of a synchronous system call is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1428"> </A><B CLASS="Keyword">$sync$or$plane</B><A NAME="marker=535"> </A>(mem,{a1,a2,a3,a4,a5,a6,a7}, {b1,b2,b3});</PRE><P CLASS="Body"><A NAME="pgfId=1429"> </A>Note that the input terms and the output terms are always represented as <A NAME="marker=536"> </A>concatenations<A NAME="marker=537"> </A><A NAME="marker=538"> </A>.<A NAME="marker=539"> </A><A NAME="marker=540"> </A></P><P CLASS="SubSection"><A NAME="pgfId=1430"> </A><A NAME="marker=542"> </A><A NAME="marker=543"> </A>Array logic types</P><P CLASS="Body"><A NAME="pgfId=1431"> </A>The logic arrays are modeled with and, or, nand, and nor <A NAME="marker=544"> </A>logic <A NAME="marker=545"> </A>planes. This applies to all array types and formats.</P><P CLASS="Body"><A NAME="pgfId=1432"> </A>Examples:</P><P CLASS="Body"><A NAME="pgfId=1433"> </A>An example of a nor plane system call is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1434"> </A><B CLASS="Keyword">$async$nor$array</B><A NAME="marker=546"> </A>(mem,{a1,a2,a3,a4,a5,a6,a7},{b1,b2,b3});</PRE><P CLASS="Body"><A NAME="pgfId=1435"> </A>An example of a nand plane system call is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1436"> </A><B CLASS="Keyword">$sync$nand$plane</B><A NAME="marker=547"> </A>(mem,{a1,a2,a3,a4,a5,a6,a7}, {b1,b2,b3});</PRE><P CLASS="SubSection"><A NAME="pgfId=1437"> </A>Logic array personality declaration and loading</P><P CLASS="Body"><A NAME="pgfId=1438"> </A>The <A NAME="marker=548"> </A>logic array <A NAME="marker=549"> </A>personality is <A NAME="marker=550"> </A><A NAME="marker=551"> </A><A NAME="marker=552"> </A>declared as an array of registers that is as wide as the number of input terms and as deep as the number of output terms. </P><P CLASS="Body"><A NAME="pgfId=1439"> </A>The personality of the logic array is normally <A NAME="marker=554"> </A><A NAME="marker=555"> </A><A NAME="marker=556"> </A>loaded into the memory from a text data file using the system tasks <A NAME="marker=557"> </A><B CLASS="Keyword">$readmemb</B> or<B CLASS="Keyword"> $readmemh</B><A NAME="marker=558"> </A>. Alternatively, the personality data may be written directly into the memory using the procedural assignment statements. PLA personalities may be changed dynamically at any time during simulation, simply by changing the contents of the memory. The new personality will be reflected on the outputs of the logic array at the next evaluation.</P><DIV><H2 CLASS="Example"><A NAME="pgfId=1440"> </A></H2><P CLASS="Body"><A NAME="pgfId=1441"> </A>The following example shows a logic array with <CODE CLASS="code">n</CODE> input terms and <CODE CLASS="code">m</CODE> output terms:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=790"> </A><B CLASS="Keyword">reg</B><A NAME="marker=110"> </A> [1:n] mem[1:m];</PRE><P CLASS="Note"><A NAME="pgfId=813"> </A>NOTE--Put PLA input terms, output terms, and memory in ascending order, as shown in examples in this section. </P><P CLASS="SubSection"><A NAME="pgfId=839"> </A><A NAME="12326"> </A><A NAME="marker=204"> </A><A NAME="marker=205"> </A><A NAME="marker=206"> </A><A NAME="marker=207"> </A>Logic array personality formats </P><P CLASS="Body"><A NAME="pgfId=1442"> </A>Two separate personality formats are supported by Verilog HDL and are differentiated by using either an <A NAME="marker=559"> </A><A NAME="marker=560"> </A>array system call or a plane system call. The array system call allows for a <CODE CLASS="code">1</CODE> or <CODE CLASS="code">0</CODE> in the memory that has been declared. A <CODE CLASS="code">1</CODE> means take the input value and a <CODE CLASS="code">0</CODE> means do not take the input value. </P><P CLASS="Body"><A NAME="pgfId=1443"> </A>The <A NAME="marker=561"> </A><A NAME="marker=562"> </A>plane system call complies with the University of California at Berkeley format for <A NAME="marker=563"> </A>espresso. Each bit of the data stored in the array has the following meaning:</P><P CLASS="Type"><A NAME="pgfId=1444"> </A> <I CLASS="Emphasis">0</I>	 take the complemented input value</P><P CLASS="Type"><A NAME="pgfId=1445"> </A><I CLASS="Emphasis"> 1</I> 	 take the true input value</P><P CLASS="Type"><A NAME="pgfId=1446"> </A> <I CLASS="Emphasis">x</I> 	 take the &quot;worst case&quot; of the input value</P><P CLASS="Type"><A NAME="pgfId=1447"> </A> <I CLASS="Emphasis">z</I>	 don't-care; the input value is of no significance</P><P CLASS="Type"><A NAME="pgfId=1448"> </A><I CLASS="Emphasis"> ?</I> 	 same as z</P><P CLASS="Body"><A NAME="pgfId=1449"> </A>Examples:</P><P CLASS="Body"><A NAME="pgfId=1450"> </A>1. The following example illustrates an array with logic equations: 		</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1451"> </A><A NAME="marker=565"> </A>b1 = a1 &amp; a2 b2 = a3 &amp; a4 &amp; a5 b3 = a5 &amp; a6 &amp; a7 </PRE><P CLASS="Body"><A NAME="pgfId=1452"> </A>The PLA personality is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1453"> </A>1100000 in mem[1] 0011100 in mem[2]0000111 in mem[3]</PRE><P CLASS="Body"><A NAME="pgfId=1454"> </A>The module for the PLA is as follows:</P><P CLASS="Body"><A NAME="pgfId=1457"> </A></P><DIV><IMG SRC="ch14-24.gif"></DIV><P CLASS="Body"><A NAME="pgfId=1458"> </A>Where the file <CODE CLASS="code">array.dat</CODE> contains the binary data for the PLA personality:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1459"> </A>    1100000    0011100    0000111</PRE><P CLASS="Body"><A NAME="pgfId=1460"> </A>2. An <A NAME="marker=568"> </A>example of the usage of the plane format tasks follows. The logical function of this PLA is shown first, followed by the PLA personality in the new format, the Verilog HDL description using the <B CLASS="Keyword">$async$and$plane</B> system task, and finally the result of running the simulation.</P><P CLASS="Body"><A NAME="pgfId=1461"> </A>The logical function of the PLA is as follows: </P><PRE CLASS="CodeIndent"><A NAME="pgfId=1462"> </A>b[1] = a[1] &amp; ~a[2];b[2] = a[3];b[3] = ~a[1] &amp; ~a[3];b[4] = 1;</PRE><P CLASS="Body"><A NAME="pgfId=1463"> </A>The PLA personality is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1464"> </A>3'b10?3'b??13'b0?03'b???</PRE><P CLASS="Body"><A NAME="pgfId=1466"> </A></P><DIV><IMG SRC="ch14-25.gif"></DIV><P CLASS="Body"><A NAME="pgfId=1467"> </A>The output is as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1468"> </A>111 -&gt; 0101000 -&gt; 0011xxx -&gt; xxx1101 -&gt; 1101<A NAME="marker=570"> </A><A NAME="marker=571"> </A><A NAME="marker=572"> </A><A NAME="marker=573"> </A><A NAME="marker=574"> </A><A NAME="marker=575"> </A><A NAME="marker=581"> </A></PRE></DIV><HR><P><A HREF="ch14.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch14.5.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch14.7.htm">Next&nbsp;&nbsp;page</A></P></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品午夜视频免费| 日本不卡在线视频| 3d成人动漫网站| 国产成a人无v码亚洲福利| 一区二区三区**美女毛片| 久久久久久麻豆| 欧美日韩亚洲丝袜制服| www.亚洲人| 韩国欧美国产1区| 香蕉影视欧美成人| 国产亚洲成aⅴ人片在线观看| 欧美少妇一区二区| 丁香六月久久综合狠狠色| 蜜桃视频在线观看一区二区| 亚洲欧美日韩国产成人精品影院| 欧美高清视频在线高清观看mv色露露十八| 成人精品一区二区三区四区| 国产制服丝袜一区| 免费看日韩a级影片| 亚洲一卡二卡三卡四卡| 中文字幕亚洲精品在线观看 | 欧美精品一二三| 91视频.com| 成人激情小说乱人伦| 国产美女娇喘av呻吟久久| 美女脱光内衣内裤视频久久影院| 午夜精品久久久久久不卡8050| 国产精品久久久久久久久晋中| 久久精品一区四区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩一区二区在线观看| 在线欧美小视频| 色偷偷88欧美精品久久久| 97久久精品人人做人人爽50路| 99国产精品久久久久| 国产在线播放一区三区四| 久久99久久久欧美国产| 免费看日韩a级影片| 免费日本视频一区| 青青青伊人色综合久久| 日韩中文字幕1| 日韩精品乱码免费| 理论电影国产精品| 韩国成人福利片在线播放| 精品在线观看视频| 国产一区二三区好的| 国产精品亚洲综合一区在线观看| 国产精品一区免费视频| 成人美女在线观看| 99久久免费精品| 91久久精品一区二区| 精品视频免费在线| 欧美精品自拍偷拍| 欧美一区二区三区在线电影| 欧美成人猛片aaaaaaa| 久久夜色精品国产噜噜av | 亚洲乱码国产乱码精品精小说| 中文字幕亚洲在| 亚洲高清免费观看高清完整版在线观看| 亚洲嫩草精品久久| 天天av天天翘天天综合网色鬼国产 | 国产精品一二三在| hitomi一区二区三区精品| 色成年激情久久综合| 欧美狂野另类xxxxoooo| 精品国产一区二区三区四区四| 久久蜜臀中文字幕| 亚洲美女屁股眼交3| 日韩精品一二三| 国产91高潮流白浆在线麻豆| 91美女福利视频| 国产精品久久免费看| 久久久久综合网| 中文av一区特黄| 一区二区理论电影在线观看| 免费在线看一区| 成人午夜在线免费| 欧美日韩一区二区在线观看| 精品免费99久久| 亚洲另类一区二区| 久久不见久久见中文字幕免费| 成人黄色电影在线| 欧美日韩国产高清一区二区 | 成人深夜在线观看| 欧美三级乱人伦电影| 久久久久久久久久久99999| 亚洲精品国久久99热| 久久不见久久见免费视频7| 91蜜桃传媒精品久久久一区二区 | 国产精品久久久久9999吃药| 丝袜国产日韩另类美女| 国产成人综合在线| 欧美日韩一二区| 全国精品久久少妇| 99久久久久久| 精品福利一二区| 亚洲第一精品在线| www.日韩av| 精品国产精品一区二区夜夜嗨| 一区二区三区色| 成年人网站91| 欧美α欧美αv大片| 亚洲综合一二三区| 成人一区二区三区视频在线观看| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日韩人成在线播放| 国产一区二区主播在线| 在线成人免费观看| 一区二区欧美国产| 成人午夜视频网站| 亚洲精品一区二区三区福利| 亚洲成av人影院| 91麻豆.com| 国产精品拍天天在线| 国产精品一区2区| 日韩视频免费观看高清在线视频| 亚洲综合清纯丝袜自拍| gogogo免费视频观看亚洲一| 久久亚洲欧美国产精品乐播| 久久机这里只有精品| 欧美一区二区三区影视| 亚洲一级片在线观看| 99久久伊人网影院| 国产精品毛片a∨一区二区三区| 国产一区二区伦理| 久久亚洲私人国产精品va媚药| 久久精品国产第一区二区三区| 欧美一区二区三区免费在线看 | 亚洲v精品v日韩v欧美v专区 | 7777精品伊人久久久大香线蕉经典版下载 | 成人激情小说乱人伦| 久久精品免视看| 国产福利视频一区二区三区| 久久久久久久久99精品| 国产不卡一区视频| 国产欧美一区二区在线观看| 国产综合成人久久大片91| 久久色在线视频| 国产suv精品一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 国产精品99久久久久久久女警| 久久久国产精品午夜一区ai换脸| 国产精品夜夜嗨| 国产精品国产三级国产普通话99 | 欧美日韩中文精品| 日韩中文字幕区一区有砖一区 | 中文字幕在线视频一区| 日本乱码高清不卡字幕| 亚洲高清不卡在线| 欧美一区永久视频免费观看| 韩国成人精品a∨在线观看| 久久久www成人免费毛片麻豆| 国产精品一区二区三区网站| 中文字幕av一区二区三区免费看| 成人a免费在线看| 亚洲精品视频一区| 欧美区在线观看| 麻豆成人免费电影| 欧美高清在线一区二区| 91丨九色丨黑人外教| 亚洲成人免费视频| 精品第一国产综合精品aⅴ| 国产91精品一区二区| 亚洲欧美日韩电影| 91精品国产综合久久精品 | 欧美日韩成人激情| 国产一区福利在线| 亚洲精品久久嫩草网站秘色| 日韩一区二区视频在线观看| 国产999精品久久| 亚洲成精国产精品女| 久久免费午夜影院| 色先锋aa成人| 激情五月播播久久久精品| 亚洲欧洲日产国码二区| 欧美人xxxx| www.日韩大片| 裸体歌舞表演一区二区| 日韩毛片视频在线看| 91精品福利在线一区二区三区 | 制服丝袜中文字幕亚洲| 高清成人在线观看| 日韩高清欧美激情| 国产精品久久久久久久久图文区 | 成人av免费在线观看| 欧美美女一区二区在线观看| 一区二区国产视频| 免费国产亚洲视频| 欧美视频在线播放| 国产精品一卡二| 亚洲永久免费视频| 久久精品无码一区二区三区| 精品国产一区二区三区四区四| 亚洲1区2区3区视频| 欧美疯狂性受xxxxx喷水图片| 成人久久久精品乱码一区二区三区| 亚洲1区2区3区视频| 亚洲男人都懂的| 中文无字幕一区二区三区 | 3d动漫精品啪啪一区二区竹菊|