Sim\/circuit1<\/h3> \n
\u4ece\u6ce2\u5f62\u4e0d\u96be\u770b\u51faab\u662f\u76f8\u4e0e\u7684\u5173\u7cfb\u3002<\/p> \n
module<\/span> top_module (\n <\/span>input<\/span> a,\n <\/span>input<\/span> b,\n <\/span>output<\/span> q );\/\/\n<\/span>\n assign<\/span> q = a&b; \/\/<\/span> Fix me<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit2<\/h3> \n
<\/p> \n
<\/p> \n
\u6839\u636e\u6ce2\u5f62\u56fe\u53ef\u4ee5\u753b\u51fa\u5361\u8bfa\u56fe\u5e76\u4e14\u4e4b\u524d\u6709\u5199\u8fc7\u8fd9\u4e2a\u5361\u8bfa\u56fe\u7684\u903b\u8f91\u8868\u8fbe\u5f0f\uff0c\u4e0d\u96be\u770b\u51fa\u76f8\u90bb\u903b\u8f91\u8f93\u51fa\u4f1a\u53d6\u53cd\uff0c\u6240\u4ee5\u8fd9\u4e2a\u662f\u4e00\u4e2a\u56db\u53d8\u91cf\u7684\u5f02\u6216\uff0c0000\u8f93\u51fa\u4e3a1\uff0c\u6240\u4ee5\u8fd8\u8981\u518d\u53d6\u53cd\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> a,\n <\/span>input<\/span> b,\n <\/span>input<\/span> c,\n <\/span>input<\/span> d,\n <\/span>output<\/span> q );\/\/\n<\/span>\n assign<\/span> q = ~(a^b^c^d); \/\/<\/span> Fix me<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit3<\/h3> \n
\u7ee7\u7eed\u753b\u5361\u8bfa\u56fe<\/p> \n
<\/p> \n
<\/p> \n
<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> a,\n <\/span>input<\/span> b,\n <\/span>input<\/span> c,\n <\/span>input<\/span> d,\n <\/span>output<\/span> q );\/\/\n<\/span>\n assign<\/span> q = (b&d)||(a&d)||(b&c)||(a&c); \/\/<\/span> Fix me<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit4<\/h3> \n
\u8fd8\u662f\u753b\u5361\u8bfa\u56fe\uff0c\u628a\u56db\u4e2a0\u7684\u4f4d\u7f6e\u786e\u5b9a\u597d\u5c31\u884c\u3002<\/p> \n
<\/p> \n
<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> a,\n <\/span>input<\/span> b,\n <\/span>input<\/span> c,\n <\/span>input<\/span> d,\n <\/span>output<\/span> q );\/\/\n<\/span>\n assign<\/span> q = b|c; \/\/<\/span> Fix me<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit5<\/h3> \n
\u663e\u7136\u8fd9\u662f\u4e00\u4e2a\u6570\u636e\u9009\u62e9\u5668\uff0cc\u76840123\u5206\u522b\u9009\u62e9bead\uff0cc\u4e3a\u522b\u7684\u503c\u7684\u65f6\u5019\u8f93\u51fa\u503c\u4e3af\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> [3<\/span>:0<\/span>] a,\n <\/span>input<\/span> [3<\/span>:0<\/span>] b,\n <\/span>input<\/span> [3<\/span>:0<\/span>] c,\n <\/span>input<\/span> [3<\/span>:0<\/span>] d,\n <\/span>input<\/span> [3<\/span>:0<\/span>] e,\n <\/span>output<\/span> [3<\/span>:0<\/span>] q );\n \n <\/span>always<\/span>@(*)\n <\/span>begin<\/span>\n q<\/span>=4<\/span>'<\/span>hf;<\/span>\n case<\/span>(c)\n <\/span>0<\/span>:q=b;\n <\/span>1<\/span>:q=e;\n <\/span>2<\/span>:q=a;\n <\/span>3<\/span>:q=d;\n <\/span>endcase<\/span>\n end<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit6<\/h2> \n
\u66b4\u529b\u5f3a\u89e3\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> [2<\/span>:0<\/span>] a,\n <\/span>output<\/span> [15<\/span>:0<\/span>] q ); \n\n <\/span>always<\/span>@(*)\n <\/span>begin<\/span>\n case<\/span>(a)\n <\/span>0<\/span>:q=16<\/span>'<\/span>h1232;<\/span>\n 1<\/span>:q=16<\/span>'<\/span>haee0;<\/span>\n 2<\/span>:q=16<\/span>'<\/span>h27d4;<\/span>\n 3<\/span>:q=16<\/span>'<\/span>h5a0e;<\/span>\n 4<\/span>:q=16<\/span>'<\/span>h2066;<\/span>\n 5<\/span>:q=16<\/span>'<\/span>h64ce;<\/span>\n 6<\/span>:q=16<\/span>'<\/span>hc526;<\/span>\n 7<\/span>:q=16<\/span>'<\/span>h2f19;<\/span>\n default<\/span>:q=0<\/span>;\n <\/span>endcase<\/span>\n end<\/span>\n \nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit7<\/h3> \n
\u7531\u56fe\u4e2d\u4e0d\u96be\u770b\u51fa\u6765q\u662f\u5bf9a\u7684\u53d6\u53cd\uff0c\u91c7\u53d6\u65f6\u5e8f\u903b\u8f91\u6070\u597d\u5ef6\u540e\u4e86\u4e00\u4e2a\u5468\u671f\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> clk,\n <\/span>input<\/span> a,\n <\/span>output<\/span> reg<\/span> q );\n\n <\/span>always<\/span>@(posedge<\/span> clk)\n <\/span>begin<\/span>\n q <\/span><= ~a;\n <\/span>end<\/span>\n \nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit8<\/h3> \n
\u4ece\u6ce2\u5f62\u56fe\u4e0d\u96be\u770b\u51fap\u5728clock\u9ad8\u7535\u5e73\u65f6\u6539\u53d8\uff0c\u4f4e\u7535\u5e73\u9501\u5b58\uff0c\u6240\u4ee5\u662f\u4e00\u4e2a\u9501\u5b58\u5668\u3002q\u5728\u65f6\u949f\u4e0b\u964d\u6cbf\u53d1\u751f\u53d8\u5316\uff0c\u662f\u4e00\u4e2a\u4e0b\u964d\u6cbf\u89e6\u53d1\u7684\u89e6\u53d1\u5668\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> clock,\n <\/span>input<\/span> a,\n <\/span>output<\/span> reg<\/span> p,\n <\/span>output<\/span> reg<\/span> q );\n \n <\/span>always<\/span>@(*)\n <\/span>begin<\/span>\n if<\/span>(clock)\n p <\/span>= a;\n <\/span>end<\/span>\n \n always<\/span>@(negedge<\/span> clock)\n <\/span>begin<\/span>\n q <\/span><= a;\n <\/span>end<\/span>\n\nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit9<\/h3> \n
\u8be5\u7535\u8def\u5728a\u4e3a\u4f4e\u7535\u5e73\u65f6\u8ba1\u6570\uff0c\u9ad8\u7535\u5e73\u7f6e\u4e3a4\uff0c\u5e76\u4e14\u8ba1\u6570\u6700\u591a\u52306\u5c31\u6e05\u96f6\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> clk,\n <\/span>input<\/span> a,\n <\/span>output<\/span> [3<\/span>:0<\/span>] q );\n\n <\/span>always<\/span>@(posedge<\/span> clk)\n <\/span>begin<\/span>\n if<\/span>(~a)\n q <\/span><= (q<6<\/span>)?(q+1<\/span>):0<\/span>;\n <\/span>else<\/span>\n q <\/span><= 4<\/span>;\n <\/span>end<\/span>\n \nendmodule<\/span><\/pre> \n <\/div> \n Sim\/circuit10<\/h3> \n
\u4ed4\u7ec6\u770b\u6ce2\u5f62\u56fe\uff0c\u72b6\u6001\u5728ab\u540c\u4e3a1\u8df3\u8f6c\u4e3a1\uff0cab\u540c\u4e3a0\u8df3\u8f6c\u4e3a0\u3002<\/p> \n
\u5206\u522b\u89c2\u5bdf\u4e24\u4e2a\u72b6\u6001\u7684\u903b\u8f91\uff0c\u53d1\u73b0\u6070\u597d\u4e00\u4e2a\u662f\u5f02\u6216\u4e00\u4e2a\u5f02\u6216\u975e\u3002<\/p> \n
\n module<\/span> top_module (\n <\/span>input<\/span> clk,\n <\/span>input<\/span>