addsub_tb.v.html

来自「和picoblaze完全兼容的mcu ip core」· HTML 代码 · 共 317 行 · 第 1/2 页

HTML
317
字号
w.document.forms[0].elements[0].selectedIndex=1;w.document.forms[0].elements[0].selectedIndex=0;setbuttons(w);}function search(text,y,i,inc,relative) {var nextpage,wrappage,linkText,linkY;window.status="Searching...";if (last_class) document.links[i].className=last_class;while (1) {for (i+=inc;i<document.links.length && i>=0;i+=inc) {linkText = is_nav4up ? document.links[i].text : document.links[i].innerText;linkY    = is_nav4up && ! is_nav5up ? document.links[i].y    : document.links[i].offsetTop;if ((linkText == text) && (linkY != y)) {window.status="";if (is_nav4up) if (relative) window.scrollBy(0,linkY - y);else          window.scrollTo(0,linkY); else if (is_ie4up)document.links[i].scrollIntoView(true); last_link=i;last_class=document.links[i].className;document.links[i].className='HI';return false;}}nextpage = (inc==1) ? next_page() : prev_page();wrappage = (inc==1) ? first_page() : last_page();if (nextpage!="" || wrappage!="") {if (nextpage=="") { if (!confirm(text + " not found. Search again from "+((inc==1)?"first":"last")+" page?"))return false;nextpage=wrappage;}location=nextpage+ "?" + escape(text) + "&" + ( y - window.pageYOffset ) + "&" + inc;return false;}if (confirm(text + " not found. Search again from "+((inc==1)?"start":"end")+"?")) {if (inc==1) i=-1;else i=document.links.length;} else return false;}return true;}function loadqs() {var opt=location.search, text="", s="", y=0, si=0, inc=1;if (opt.length==0) return true;  for (var i=1;i<opt.length;i++) { if (opt.charAt(i) != "&") s += opt.charAt(i);else {if (text=="") text=unescape(s);else             y=s;s="";}}if (text=="") return true;if (s == "-1") { si=document.links.length-1; inc=-1; }window.scrollTo(0,0);search(text,y,si,inc);return true;}// --></script><body onload='loadqs();'><script language="JavaScript"type="text/javascript"><!--function prev_page() { return ""; }function last_page() { return ""; }// --></script><center><table class=NB cols=7 ><tr><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index.html';"><a target="_top" href="index.html">Hierarchy</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-f.html';"><a target="_top" href="index-f.html">Files</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-m.html';"><a target="_top" href="index-m.html">Modules</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-s.html';"><a target="_top" href="index-s.html">Signals</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-t.html';"><a target="_top" href="index-t.html">Tasks</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-fn.html';"><a target="_top" href="index-fn.html">Functions</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='http://www.burbleland.com/v2html/help_7_30.html?htf-ni-s-';"><a target="_top" href="http://www.burbleland.com/v2html/help_7_30.html?htf-ni-s-">Help</a></td></tr></table></center><pre>
<a name="2"></a><span class=M>`define</span> <a  onClick="return qs(event,this,0)"  class=D href="addsub.v.html#2">WIDTH</a> 16

<a name="addsub_tb"></a><span class=K>module</span> <span class=MM>addsub_tb</span><a  href="index-m.html#addsub_tb"><img align=top border=0 alt="Index" src="v2html-i.gif"></a>;

<a name="6"></a><span class=K>parameter</span> <a  onClick="return qs(event,this,0)"  class=PA href="#6">tck</a> = 10;

<a name="8"></a><span class=K>reg</span> <a  onClick="return qs(event,this,1)"  class=SR href="#31">op</a>, <a  onClick="return qs(event,this,2)"  class=SR href="#31">oc</a>; <span class=C>// 0: add, 1: sub
</span><a name="9"></a><span class=K>wire</span> [<span class=D>`</span><a  onClick="return qs(event,this,0)"  class=D href="#2">WIDTH</a>-1:0] <a  onClick="return qs(event,this,3)"  class=SW href="#9">y</a>;
<a name="10"></a><span class=K>reg</span> [<span class=D>`</span><a  onClick="return qs(event,this,0)"  class=D href="#2">WIDTH</a>-1:0] <a  onClick="return qs(event,this,4)"  class=SR href="#35">a</a>, <a  onClick="return qs(event,this,5)"  class=SR href="#36">b</a>;
<a name="11"></a><span class=K>reg</span> <a  onClick="return qs(event,this,6)"  class=SR href="#32">c_in</a>;
<a name="12"></a><span class=K>wire</span> <a  onClick="return qs(event,this,7)"  class=SW href="#12">c_out</a>, <a  onClick="return qs(event,this,8)"  class=SW href="#12">h_out</a>;

<a name="14"></a><span class=K>reg</span> <a  onClick="return qs(event,this,9)"  class=SR href="#26">clk</a>;

<a name="addsub_tb_dut"></a><span class=MM>addsub</span> dut(
  <a  onClick="return qs(event,this,1)"  class=SR href="#8">op</a>, <a  onClick="return qs(event,this,2)"  class=SR href="#8">oc</a>, <a  onClick="return qs(event,this,3)"  class=SW href="#9">y</a>, <a  onClick="return qs(event,this,4)"  class=SR href="#10">a</a>, <a  onClick="return qs(event,this,5)"  class=SR href="#10">b</a>, <a  onClick="return qs(event,this,6)"  class=SR href="#11">c_in</a>,
  <a  onClick="return qs(event,this,7)"  class=SW href="#12">c_out</a>, <a  onClick="return qs(event,this,8)"  class=SW href="#12">h_out</a>
);

<span class=K>initial</span> <span class=K>begin</span>
  <span class=ST>$dumpvars</span>(-1, dut);
  <span class=ST>$dumpfile</span>(<span class=S>&quot;addsub_tb.vcd&quot;</span>);
<span class=K>end</span>

<a name="26"></a><span class=K>always</span> #(<a  onClick="return qs(event,this,0)"  class=PA href="#6">tck</a>/2) <a  onClick="return qs(event,this,9)"  class=SR href="#14">clk</a> = ~<a  onClick="return qs(event,this,9)"  class=SR href="#26">clk</a>;

<a name="28"></a><span class=K>integer</span> <a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>, <a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>;
<span class=K>initial</span> <span class=K>begin</span>
  <a  onClick="return qs(event,this,9)"  class=SR href="#14">clk</a> = 0;
<a name="31"></a>  <a  onClick="return qs(event,this,1)"  class=SR href="#8">op</a> = 0; <a  onClick="return qs(event,this,2)"  class=SR href="#8">oc</a> = 0;
<a name="32"></a>  <a  onClick="return qs(event,this,6)"  class=SR href="#11">c_in</a> = 0;
  <span class=K>for</span> (<a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>=0; <a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>&lt;(1&lt;&lt;<span class=D>`</span><a  onClick="return qs(event,this,0)"  class=D href="#2">WIDTH</a>); <a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>=<a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>+50)
    <span class=K>for</span> (<a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>=0; <a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>&lt;(1&lt;&lt;<span class=D>`</span><a  onClick="return qs(event,this,0)"  class=D href="#2">WIDTH</a>); <a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>=<a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>+50) <span class=K>begin</span>
<a name="35"></a>      <a  onClick="return qs(event,this,4)"  class=SR href="#35">a</a> = <a  onClick="return qs(event,this,10)"  class=SIT href="#28">i</a>;
<a name="36"></a>      <a  onClick="return qs(event,this,5)"  class=SR href="#10">b</a> = <a  onClick="return qs(event,this,11)"  class=SIT href="#28">j</a>;
      @(<span class=K>negedge</span> <a  onClick="return qs(event,this,9)"  class=SR href="#14">clk</a>);
      <span class=ST>$display</span>(<span class=S>&quot;%h %h : %h %h&quot;</span>, <a  onClick="return qs(event,this,7)"  class=SW href="#12">c_out</a>, <a  onClick="return qs(event,this,3)"  class=SW href="#9">y</a>, <a  onClick="return qs(event,this,4)"  class=SR href="#10">a</a>, <a  onClick="return qs(event,this,5)"  class=SR href="#10">b</a>);
    <span class=K>end</span>
  <span class=ST>$finish</span>;

<span class=K>end</span>

<span class=K>endmodule</span>
</pre><center><table class=NB cols=7 ><tr><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index.html';"><a target="_top" href="index.html">Hierarchy</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-f.html';"><a target="_top" href="index-f.html">Files</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-m.html';"><a target="_top" href="index-m.html">Modules</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-s.html';"><a target="_top" href="index-s.html">Signals</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-t.html';"><a target="_top" href="index-t.html">Tasks</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='index-fn.html';"><a target="_top" href="index-fn.html">Functions</a></td><td align="center" width="14%" onmousedown="this.style.border='inset';" onmouseup="this.style.border='outset';"  onclick="location='http://www.burbleland.com/v2html/help_7_30.html?htf-ni-s-';"><a target="_top" href="http://www.burbleland.com/v2html/help_7_30.html?htf-ni-s-">Help</a></td></tr></table></center><script language="JavaScript"type="text/javascript"><!--function next_page() { return ""; }function first_page() { return ""; }var extra_info = [["S","addsub_tb.v.html#8","addsub_tb.v.html#31","","addsub_tb.v.html#31","index-s.p3.html#op___addsub_tb"],["S","addsub_tb.v.html#8","addsub_tb.v.html#31","","addsub_tb.v.html#31","index-s.p3.html#oc___addsub_tb"],["S","addsub_tb.v.html#9","","","","index-s.p5.html#y___addsub_tb"],["S","addsub_tb.v.html#10","addsub_tb.v.html#35","","addsub_tb.v.html#35","index-s.html#a___addsub_tb"],["S","addsub_tb.v.html#10","addsub_tb.v.html#36","","addsub_tb.v.html#36","index-s.html#b___addsub_tb"],["S","addsub_tb.v.html#11","addsub_tb.v.html#32","","addsub_tb.v.html#32","index-s.html#c_in___addsub_tb"],["S","addsub_tb.v.html#12","","","","index-s.html#c_out___addsub_tb"],["S","addsub_tb.v.html#12","","","","index-s.p2.html#h_out___addsub_tb"],["S","addsub_tb.v.html#14","addsub_tb.v.html#26","","addsub_tb.v.html#26","index-s.html#clk___addsub_tb"],["S","addsub_tb.v.html#28","","","","index-s.p2.html#i___addsub_tb"],["S","addsub_tb.v.html#28","","","","index-s.p3.html#j___addsub_tb"]];disabled=0;// --></script><hr><table> <tr><td><i>This page:</i></td>  <td><i>Maintained by:</i></td>  <td><i><a href="mailto:pablo.N@SPAM.bleyer.org">  pablo.N@SPAM.bleyer.org</a></i></tr><tr><td> </td>  <td><i>Created:</i></td><td><i>Tue May 29 02:37:53 2007</i></td></tr><tr> <td> </td> <td><i>From:</i></td><td><i>  <a href="addsub_tb.v">addsub_tb.v</a></i></td></tr></table><hr><table width="100%"><tr><td><i>Verilog converted to html by  <a target="_top" href="http://www.burbleland.com/v2html/v2html.html">  v2html 7.30</a>  (written by <a href="mailto:v2html730@burbleland.com">Costas Calamvokis</a>).</i></td><td align="right"><b><a href="http://www.burbleland.com/v2html/help_7_30.html?htf-ni-s-">Help</a></b></td></tr></table><table height="90%"><tr><td></td></tr></table></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?