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

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

?? mult16.v

?? some example for verilog design
?? V
字號:
// **** Here's a simple, sequential multiplier.  Very simple, unsigned..
// Not very well tested, play with testbench, use at your own risk, blah blah blah..
//

//
// Unsigned 16-bit multiply (multiply two 16-bit inputs to get a 32-bit output)
//
// Present data and assert start synchronous with clk.
// Assert start for ONLY one cycle.
// Wait N cycles for answer (at most).  Answer will remain stable until next start.
// You may use DONE signal as handshake.
//
// Written by tom coonan
//
module mult16 (clk, resetb, start, done, ain, bin, yout);
parameter N = 16;
input			clk;
input			resetb;
input			start; // Register the ain and bin inputs (they can change afterwards)
input [N-1:0]		ain;
input [N-1:0]		bin;
output [2*N-1:0]	yout;
output			done;

reg [2*N-1:0]		a;
reg [N-1:0]		b;
reg [2*N-1:0]		yout;

reg		done;

always @(posedge clk or negedge resetb) begin
   if (~resetb) begin
      a <= 0;
      b <= 0;
      yout <= 0;
      done <= 1'b1;
   end
   else begin
      // Load will register the input and clear the counter.
      if (start) begin
         a    <= ain;
         b    <= bin;
         yout <= 0;
         done <= 0;
      end
      else begin
         // Go until b is zero
         if (~done) begin
            if (b != 0) begin
               // If '1' then add a to sum
               if (b[0]) begin
                  yout <= yout + a;
               end
               b <= b >> 1;
               a <= a << 1;
               //$display ("a = %b, b = %b, yout = %b", a,b,yout);
            end
            else begin
               done <= 1'b1;
            end
         end
      end
   end
end
endmodule

// synopsys translate_off
//`define TESTMULT16
`ifdef TESTMULT16

module testmult16;
reg clk, resetb, start;
reg [15:0] a;
reg [15:0] b;
wire [31:0] y;
wire done;

mult16 mult16inst (clk, resetb, start, done, a, b, y);

initial begin
   clk = 0;
   forever begin
      #10 clk = ~clk;
   end
end

initial begin
   resetb = 0;
   #30 resetb = 1;
end

integer num_errors;
parameter MAX_TRIALS = 1000;

initial begin
   $dumpfile ("multdiv.vcd");
   $dumpvars (0,testmult16);   
   num_errors = 0;

   #100;

   // Do a bunch of random multiplies
   repeat (MAX_TRIALS) begin
      test_multiply ($random, $random);
   end
   
   // Special cases
   test_multiply ($random, 1);
   test_multiply (1, $random);
   test_multiply ($random, 0);
   test_multiply (0, $random);
   
   $display ("Done.  %0d Errors", num_errors);
   #800;
   $finish;
end

task test_multiply;
   input [15:0] aarg;
   input [15:0] barg;
   
   integer expected_answer;
   
   begin
      if (~done) begin
         $display ("Multiplier is Busy!!");
      end
      else begin
         @(negedge clk);
         start = 1;
         a = aarg;
         b = barg;
         @(negedge clk) start = 0;
         @(posedge done); 
         expected_answer = a*b;
         $display ("%0d * %0d = %0h, Reality = %0h", a, b, y, expected_answer);
         if (y !== expected_answer) begin
            $display ("   FAILURE!");
            num_errors = num_errors + 1;
         end
      end
   end
endtask

endmodule
`endif
     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品国产免大香伊| 精品国精品国产| 久久国内精品自在自线400部| 国产精品日韩成人| 欧美一卡二卡三卡四卡| 99久久婷婷国产综合精品电影| 日韩1区2区日韩1区2区| 亚洲精品日产精品乱码不卡| 中文字幕在线免费不卡| 日韩一二三区视频| 欧美亚洲另类激情小说| 99久久精品一区| 国产精品99久久久久久似苏梦涵 | 国产麻豆精品一区二区| 亚洲在线一区二区三区| 国产精品国产三级国产aⅴ中文| 日韩一区二区精品| 欧美美女激情18p| 色婷婷综合久久久久中文一区二区 | 91在线丨porny丨国产| 日韩av电影免费观看高清完整版| 一区二区三区在线观看欧美| 国产精品成人在线观看| 久久久九九九九| 日韩精品一区二区在线| 欧美在线视频日韩| 色综合网色综合| 成人免费高清在线| 成人免费观看视频| 成人av资源网站| 不卡视频在线观看| 白白色亚洲国产精品| 成人精品一区二区三区中文字幕 | 欧美二区在线观看| 色88888久久久久久影院野外| 成人h精品动漫一区二区三区| 国产精品一二三四| 国产乱人伦偷精品视频免下载| 精品亚洲成a人在线观看| 久久99热99| 精品一区二区三区免费视频| 久久97超碰国产精品超碰| 精品在线一区二区三区| 国产乱子伦一区二区三区国色天香| 久88久久88久久久| 国产美女精品一区二区三区| 成人性生交大片免费看视频在线| 懂色av一区二区三区免费看| 欧美午夜一区二区三区免费大片| 91在线免费看| 日本电影欧美片| 欧美色视频一区| 日韩视频一区二区三区在线播放| 欧美成人video| 欧美国产日韩一二三区| 亚洲免费观看高清在线观看| 亚洲综合色网站| 美女国产一区二区三区| 国产suv精品一区二区883| 99热国产精品| 欧美日韩不卡视频| www国产精品av| 国产精品久久久久久久久久久免费看| 亚洲精品第一国产综合野| 五月婷婷综合网| 国产精品亚洲专一区二区三区 | 国产一区不卡在线| 成人av在线播放网址| 色综合久久综合| 欧美久久久久久蜜桃| 久久一区二区视频| 亚洲欧美aⅴ...| 日本大胆欧美人术艺术动态| 成人一区二区在线观看| 欧美羞羞免费网站| 久久久一区二区| 洋洋成人永久网站入口| 久久99精品久久久久久久久久久久| 成人午夜激情在线| 欧美肥妇bbw| 中文字幕av免费专区久久| 午夜精品福利视频网站| 成人性生交大片免费看中文| 欧美日韩激情一区二区| 中文文精品字幕一区二区| 午夜电影网一区| 国产成人8x视频一区二区 | 99久久综合精品| 国产精品免费丝袜| 国产精品久久777777| 亚洲小说欧美激情另类| 国产精品系列在线播放| 777奇米四色成人影色区| 国产精品国产三级国产有无不卡 | 国产精品伊人色| 欧美日韩国产高清一区二区三区 | 午夜精彩视频在线观看不卡| 成人一级黄色片| 日韩免费高清av| 亚洲高清在线视频| 成人午夜av影视| 久久影院视频免费| 日本女人一区二区三区| 欧美午夜精品久久久| 国产精品日产欧美久久久久| 另类小说一区二区三区| 欧美日韩一区二区在线观看视频 | 亚洲精品在线一区二区| 亚洲国产另类av| 一本一道久久a久久精品综合蜜臀| 欧美精品一区二| 蜜臀av性久久久久蜜臀av麻豆| 91精品福利视频| 亚洲欧美日韩在线播放| 成人动漫在线一区| 国产日韩精品一区二区浪潮av| 日韩激情av在线| 91一区二区三区在线播放| 久久这里只有精品视频网| 琪琪久久久久日韩精品| 欧美精品免费视频| 一区二区三区中文字幕精品精品| 成人一区二区视频| 国产欧美日韩卡一| 国产成+人+日韩+欧美+亚洲| 2022国产精品视频| 狠狠狠色丁香婷婷综合久久五月| 欧美tickle裸体挠脚心vk| 日本视频在线一区| 日韩小视频在线观看专区| 日韩二区三区四区| 欧美一区二区三区男人的天堂| 偷拍一区二区三区四区| 欧美日韩免费电影| 视频一区二区三区入口| 欧美精品乱人伦久久久久久| 日本美女一区二区| 欧美精品一区二区三区在线| 久久精品av麻豆的观看方式| 精品福利一二区| 国产精品18久久久久久久久| 夜夜嗨av一区二区三区中文字幕 | 色香色香欲天天天影视综合网| 国产精品乱码久久久久久| eeuss影院一区二区三区| 国产精品乱子久久久久| 91美女片黄在线观看91美女| 亚洲一区二区精品3399| 这里只有精品99re| 国产麻豆精品在线| 中文字幕日本乱码精品影院| 91麻豆123| 婷婷开心久久网| 欧美精品一区二区三区在线| 成人综合在线视频| 亚洲综合成人网| 日韩美女一区二区三区四区| 国产精品一品二品| 亚洲激情图片一区| 91麻豆精品国产| 国产精品 欧美精品| 中文字幕日韩欧美一区二区三区| 日本韩国一区二区三区| 天堂va蜜桃一区二区三区漫画版| 日韩免费观看高清完整版在线观看| 国产精品66部| 亚洲综合自拍偷拍| 欧美一级二级三级蜜桃| 国产精品一二一区| 亚洲午夜视频在线| 精品盗摄一区二区三区| 99久久99久久久精品齐齐| 日韩国产在线观看一区| 中文一区在线播放| 欧美福利一区二区| 不卡欧美aaaaa| 欧美96一区二区免费视频| 国产精品美女久久久久久2018| 欧美日韩一区三区四区| 国产精品伊人色| 午夜一区二区三区视频| 国产欧美一区二区精品婷婷| 欧美色综合久久| 国产91在线看| 日韩主播视频在线| 国产精品国产自产拍在线| 欧美午夜精品理论片a级按摩| 国产精品一二三四| 日本aⅴ精品一区二区三区| 国产精品久久久久久久蜜臀| 欧美大片国产精品| 欧美在线影院一区二区| 岛国精品一区二区| 蜜臀av亚洲一区中文字幕| 亚洲综合色在线| 国产精品理论在线观看| 欧美xxxxx裸体时装秀| 欧美亚洲国产一区二区三区va| 风流少妇一区二区| 久久精品99国产国产精|