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

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

?? shifter.v

?? arm10-behavioral的行為仿真代碼verilogHDL
?? V
字號:
`timescale 1ns/10ps/*****************************************************************************$RCSfile: shifter.v,v $$Revision: 1.3 $$Author: kohlere $$Date: 2000/02/03 16:33:32 $$State: Exp $$Source: /home/lefurgy/tmp/ISC-repository/isc/hardware/ARM10/behavioral/pipelined/shifter.v,v $Description: 32-bit Barrel Shifter used by ARM9*****************************************************************************/module shifter (op1, shift_amount, shift_type, C, result, shift_c_out);/*------------------------------------------------------------------------        Ports------------------------------------------------------------------------*/input	[31:0]	op1;		//Operand to Shiftinput 	[7:0]   shift_amount;	//Value of Shift (in bits) 	input	[2:0]   shift_type;	//Shift Controllerinput		C;		//Current C Flagoutput	[31:0]	result;		//Shifter Resultoutput		shift_c_out;	//Carry Out of Shifter/*	Shifter Controls-----------------------------------------------------   shift_type[1:0]	2'b00: LSL (Logical Left)		 	2'b01: LSR (Logical Right)		   	2'b10: ASR (Arithmetic Right)			2'b11: ROR (Rotate Right)   shift_type[2]	1'b1:  ALU Shift Reg by Imm			1'b0:  All Other Shifts*///Detect 32-bit Shiftswire equal_32 = (shift_amount == 8'h20);//Detect Shifts >= 32wire over_32 = (| shift_amount[7:5]);//Perform the Shift Operationreg [32:0] shift;		//{shift_c_out, result}always @(shift_type or shift_amount or op1 or C or equal_32 or over_32)begin    casex ({shift_type[1:0],over_32,shift_amount[4:0]}) //synopsys full_case parallel_case	//LSL's	8'h00: shift = {C, op1};	8'h01: shift = {op1, 1'h0};	8'h02: shift = {op1[30:0], 2'h0};	8'h03: shift = {op1[29:0], 3'h0};	8'h04: shift = {op1[28:0], 4'h0};	8'h05: shift = {op1[27:0], 5'h00};	8'h06: shift = {op1[26:0], 6'h00};	8'h07: shift = {op1[25:0], 7'h00};	8'h08: shift = {op1[24:0], 8'h00};	8'h09: shift = {op1[23:0], 9'h000};	8'h0A: shift = {op1[22:0], 10'h000};	8'h0B: shift = {op1[21:0], 11'h000};	8'h0C: shift = {op1[20:0], 12'h000};	8'h0D: shift = {op1[19:0], 13'h0000};	8'h0E: shift = {op1[18:0], 14'h0000};	8'h0F: shift = {op1[17:0], 15'h0000};	8'h10: shift = {op1[16:0], 16'h0000};	8'h11: shift = {op1[15:0], 17'h00000};	8'h12: shift = {op1[14:0], 18'h00000};	8'h13: shift = {op1[13:0], 19'h00000};	8'h14: shift = {op1[12:0], 20'h00000};	8'h15: shift = {op1[11:0], 21'h000000};	8'h16: shift = {op1[10:0], 22'h000000};	8'h17: shift = {op1[9:0], 23'h000000};	8'h18: shift = {op1[8:0], 24'h000000};	8'h19: shift = {op1[7:0], 25'h0000000};	8'h1A: shift = {op1[6:0], 26'h0000000};	8'h1B: shift = {op1[5:0], 27'h0000000};	8'h1C: shift = {op1[4:0], 28'h0000000};	8'h1D: shift = {op1[3:0], 29'h00000000};	8'h1E: shift = {op1[2:0], 30'h00000000};	8'h1F: shift = {op1[1:0], 31'h00000000};	8'b001?????: begin		       if (equal_32)			 shift = {op1[0], 32'h00000000}; 		       else			 shift = 33'h000000000;		     end	//Logical Right Shifts	8'h40: begin		  if (shift_type[2])		    shift = {op1[31], 32'h00000000};		  else		    shift = {C, op1};		 end	8'h41: shift = {op1[0], 1'h0, op1[31:1]};	8'h42: shift = {op1[1], 2'h0, op1[31:2]};        8'h43: shift = {op1[2], 3'h0, op1[31:3]};        8'h44: shift = {op1[3], 4'h0, op1[31:4]};        8'h45: shift = {op1[4], 5'h00, op1[31:5]};        8'h46: shift = {op1[5], 6'h00, op1[31:6]};        8'h47: shift = {op1[6], 7'h00, op1[31:7]};        8'h48: shift = {op1[7], 8'h00, op1[31:8]};        8'h49: shift = {op1[8], 9'h000, op1[31:9]};        8'h4A: shift = {op1[9], 10'h000, op1[31:10]};        8'h4B: shift = {op1[10], 11'h000, op1[31:11]};           8'h4C: shift = {op1[11], 12'h000, op1[31:12]};           8'h4D: shift = {op1[12], 13'h0000, op1[31:13]};          8'h4E: shift = {op1[13], 14'h0000, op1[31:14]};          8'h4F: shift = {op1[14], 15'h0000, op1[31:15]};          8'h50: shift = {op1[15], 16'h0000, op1[31:16]};        8'h51: shift = {op1[16], 17'h00000, op1[31:17]};        8'h52: shift = {op1[17], 18'h00000, op1[31:18]};        8'h53: shift = {op1[18], 19'h00000, op1[31:19]};        8'h54: shift = {op1[19], 20'h00000, op1[31:20]};        8'h55: shift = {op1[20], 21'h000000, op1[31:21]};        8'h56: shift = {op1[21], 22'h000000, op1[31:22]};        8'h57: shift = {op1[22], 23'h000000, op1[31:23]};        8'h58: shift = {op1[23], 24'h000000, op1[31:24]};        8'h59: shift = {op1[24], 25'h0000000, op1[31:25]};        8'h5A: shift = {op1[25], 26'h0000000, op1[31:26]};        8'h5B: shift = {op1[26], 27'h0000000, op1[31:27]};        8'h5C: shift = {op1[27], 28'h0000000, op1[31:28]};        8'h5D: shift = {op1[28], 29'h00000000, op1[31:29]};        8'h5E: shift = {op1[29], 30'h00000000, op1[31:30]};        8'h5F: shift = {op1[30], 31'h00000000, op1[31]};	8'b011?????: begin		       if (equal_32)			 shift = {op1[31], 32'h00000000};		       else			 shift = 33'h000000000;		     end	//Arithmetic Right Shifts	8'h80: begin		   if (shift_type[2])		     shift = {op1[31], {32{op1[31]}}};		   else		     shift = {C, op1};		 end        8'h81: shift = {op1[0], {1{op1[31]}}, op1[31:1]};        8'h82: shift = {op1[1], {2{op1[31]}}, op1[31:2]};        8'h83: shift = {op1[2], {3{op1[31]}}, op1[31:3]};        8'h84: shift = {op1[3], {4{op1[31]}}, op1[31:4]};        8'h85: shift = {op1[4], {5{op1[31]}}, op1[31:5]};        8'h86: shift = {op1[5], {6{op1[31]}}, op1[31:6]};        8'h87: shift = {op1[6], {7{op1[31]}}, op1[31:7]};        8'h88: shift = {op1[7], {8{op1[31]}}, op1[31:8]};        8'h89: shift = {op1[8], {9{op1[31]}}, op1[31:9]};        8'h8A: shift = {op1[9], {10{op1[31]}}, op1[31:10]};        8'h8B: shift = {op1[10], {11{op1[31]}}, op1[31:11]};        8'h8C: shift = {op1[11], {12{op1[31]}}, op1[31:12]};        8'h8D: shift = {op1[12], {13{op1[31]}}, op1[31:13]};        8'h8E: shift = {op1[13], {14{op1[31]}}, op1[31:14]};        8'h8F: shift = {op1[14], {15{op1[31]}}, op1[31:15]};        8'h90: shift = {op1[15], {16{op1[31]}}, op1[31:16]};        8'h91: shift = {op1[16], {17{op1[31]}}, op1[31:17]};        8'h92: shift = {op1[17], {18{op1[31]}}, op1[31:18]};        8'h93: shift = {op1[18], {19{op1[31]}}, op1[31:19]};        8'h94: shift = {op1[19], {20{op1[31]}}, op1[31:20]};        8'h95: shift = {op1[20], {21{op1[31]}}, op1[31:21]};        8'h96: shift = {op1[21], {22{op1[31]}}, op1[31:22]};        8'h97: shift = {op1[22], {23{op1[31]}}, op1[31:23]};        8'h98: shift = {op1[23], {24{op1[31]}}, op1[31:24]};        8'h99: shift = {op1[24], {25{op1[31]}}, op1[31:25]};        8'h9A: shift = {op1[25], {26{op1[31]}}, op1[31:26]};        8'h9B: shift = {op1[26], {27{op1[31]}}, op1[31:27]};        8'h9C: shift = {op1[27], {28{op1[31]}}, op1[31:28]};        8'h9D: shift = {op1[28], {29{op1[31]}}, op1[31:29]};        8'h9E: shift = {op1[29], {30{op1[31]}}, op1[31:30]};        8'h9F: shift = {op1[30], {31{op1[31]}}, op1[31]};	8'b101?????: shift = {{33{op1[31]}}};	//Rotate Right Shfits	8'b11000000: begin		   if (shift_type[2])		     shift = {op1[0], C, op1[31:1]}; 		   else		     shift = {C, op1};		 end	8'b11?00001: shift = {op1[0], op1[0], op1[31:1]};        8'b11?00010: shift = {op1[1], op1[1:0], op1[31:2]};        8'b11?00011: shift = {op1[2], op1[2:0], op1[31:3]};        8'b11?00100: shift = {op1[3], op1[3:0], op1[31:4]};        8'b11?00101: shift = {op1[4], op1[4:0], op1[31:5]};        8'b11?00110: shift = {op1[5], op1[5:0], op1[31:6]};        8'b11?00111: shift = {op1[6], op1[6:0], op1[31:7]};        8'b11?01000: shift = {op1[7], op1[7:0], op1[31:8]};        8'b11?01001: shift = {op1[8], op1[8:0], op1[31:9]};        8'b11?01010: shift = {op1[9], op1[9:0], op1[31:10]};        8'b11?01011: shift = {op1[10], op1[10:0], op1[31:11]};        8'b11?01100: shift = {op1[11], op1[11:0], op1[31:12]};        8'b11?01101: shift = {op1[12], op1[12:0], op1[31:13]};        8'b11?01110: shift = {op1[13], op1[13:0], op1[31:14]};        8'b11?01111: shift = {op1[14], op1[14:0], op1[31:15]};        8'b11?10000: shift = {op1[15], op1[15:0], op1[31:16]};        8'b11?10001: shift = {op1[16], op1[16:0], op1[31:17]};        8'b11?10010: shift = {op1[17], op1[17:0], op1[31:18]};        8'b11?10011: shift = {op1[18], op1[18:0], op1[31:19]};        8'b11?10100: shift = {op1[19], op1[19:0], op1[31:20]};        8'b11?10101: shift = {op1[20], op1[20:0], op1[31:21]};        8'b11?10110: shift = {op1[21], op1[21:0], op1[31:22]};        8'b11?10111: shift = {op1[22], op1[22:0], op1[31:23]};        8'b11?11000: shift = {op1[23], op1[23:0], op1[31:24]};        8'b11?11001: shift = {op1[24], op1[24:0], op1[31:25]};        8'b11?11010: shift = {op1[25], op1[25:0], op1[31:26]};        8'b11?11011: shift = {op1[26], op1[26:0], op1[31:27]};        8'b11?11100: shift = {op1[27], op1[27:0], op1[31:28]};        8'b11?11101: shift = {op1[28], op1[28:0], op1[31:29]};        8'b11?11110: shift = {op1[29], op1[29:0], op1[31:30]};        8'b11?11111: shift = {op1[30], op1[30:0], op1[31]};	8'b11100000: shift = {op1[31], op1[31:0]};     endcaseendwire [31:0] result = shift[31:0];wire shift_c_out = shift[32];endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人久久精品二区三区小说| 一区在线播放视频| 免费亚洲电影在线| 日韩欧美一区电影| 日本亚洲天堂网| 精品国产不卡一区二区三区| 韩国理伦片一区二区三区在线播放 | 国产高清久久久| 国产欧美日韩综合精品一区二区| 成人自拍视频在线| 中文字幕一区二区三区四区| 色妞www精品视频| 午夜精品123| 久久久久久久久一| 91在线小视频| 日本不卡中文字幕| 国产日韩欧美精品电影三级在线| proumb性欧美在线观看| 一区二区三区不卡视频| 欧美丰满一区二区免费视频| 国产制服丝袜一区| 自拍偷拍欧美激情| 欧美一区二区视频网站| 岛国精品一区二区| 亚洲高清不卡在线| 久久精品视频免费| 欧洲一区在线电影| 国产一区二区三区四区五区入口| 国产精品国产三级国产专播品爱网| 欧美三级日本三级少妇99| 美女在线一区二区| 亚洲色图制服诱惑| 日韩欧美电影一区| 91国偷自产一区二区三区成为亚洲经典| 99久久精品国产麻豆演员表| 亚洲va天堂va国产va久| 久久久综合精品| 欧美日韩一二区| 成人国产一区二区三区精品| 日韩成人午夜精品| 亚洲欧美日韩一区二区| 精品国产乱码久久久久久浪潮 | 精品国产一二三区| 91亚洲国产成人精品一区二三| 日韩和欧美一区二区| 1区2区3区欧美| 日韩色视频在线观看| 色综合天天综合网天天看片| 激情六月婷婷久久| 日韩在线一二三区| 一区二区在线观看视频| 国产亚洲成年网址在线观看| 日韩一区二区三区三四区视频在线观看| bt7086福利一区国产| 精品午夜久久福利影院| 五月婷婷综合在线| 一区二区视频免费在线观看| 欧美激情综合五月色丁香小说| 日韩手机在线导航| 欧美日韩国产成人在线免费| 色成人在线视频| 丰满亚洲少妇av| 国产精品一区二区无线| 久久精品国产成人一区二区三区| 午夜精品福利一区二区三区蜜桃| 亚洲欧美日韩国产手机在线| 国产精品久久久久久久久快鸭| 国产偷国产偷精品高清尤物| 亚洲精品一线二线三线| 日韩限制级电影在线观看| 欧美人体做爰大胆视频| 欧美影视一区在线| 欧美伊人久久大香线蕉综合69| 色偷偷久久人人79超碰人人澡| 成年人网站91| 99久久精品久久久久久清纯| a美女胸又www黄视频久久| 成人毛片视频在线观看| 成人成人成人在线视频| www.视频一区| 91蜜桃婷婷狠狠久久综合9色| 99精品视频一区二区| 99re视频精品| 91九色02白丝porn| 欧美色视频在线观看| 欧美精三区欧美精三区| 日韩午夜在线影院| 久久久久久免费网| 国产精品色哟哟网站| 亚洲视频狠狠干| 亚洲二区在线视频| 蜜桃视频第一区免费观看| 国产综合色在线| 成人午夜免费电影| 91论坛在线播放| 欧美三电影在线| 日韩一区二区三区视频| 久久久久国产成人精品亚洲午夜| 国产日韩av一区| 亚洲欧美电影一区二区| 午夜欧美电影在线观看| 精品一区二区三区在线观看 | 国产精品久久久一区麻豆最新章节| 国产精品二三区| 性感美女久久精品| 久久99精品国产麻豆婷婷洗澡| 国产一区在线不卡| 91色乱码一区二区三区| 88在线观看91蜜桃国自产| 久久色在线观看| 亚洲色欲色欲www| 青青草97国产精品免费观看 | 国产精品久久久久aaaa| 亚洲国产视频直播| 国产一区美女在线| 91麻豆成人久久精品二区三区| 91精品国产综合久久久蜜臀粉嫩 | 亚洲国产精品传媒在线观看| 亚洲精品乱码久久久久久久久| 日韩精品三区四区| 成人免费毛片a| 欧美丰满一区二区免费视频| 国产精品免费视频一区| 天天影视涩香欲综合网| 成人午夜在线播放| 欧美一区二区三区免费大片 | 久久精品人人做人人爽97| 亚洲免费观看高清完整版在线| 蜜臀av性久久久久蜜臀av麻豆| 91亚洲精华国产精华精华液| 26uuu精品一区二区三区四区在线| 亚洲人成网站影音先锋播放| 久久66热偷产精品| 欧美午夜一区二区三区| 国产精品丝袜一区| 免费一级欧美片在线观看| 91丨porny丨中文| 国产午夜亚洲精品不卡| 亚洲bt欧美bt精品| 91在线视频播放| 国产日韩三级在线| 六月丁香综合在线视频| 在线精品视频一区二区三四| 国产日韩亚洲欧美综合| 久久99国产精品成人| 欧美理论电影在线| 亚洲综合免费观看高清完整版在线| 国产成人精品亚洲777人妖| 欧美一卡2卡3卡4卡| 亚洲chinese男男1069| 一本大道久久a久久综合| 国产精品丝袜久久久久久app| 国产在线日韩欧美| 日韩免费电影一区| 日本成人在线看| 91精品久久久久久蜜臀| 午夜日韩在线电影| 欧美男女性生活在线直播观看| 亚洲精品乱码久久久久久日本蜜臀 | 中文字幕精品三区| 国产又黄又大久久| 久久亚洲私人国产精品va媚药| 免费成人av在线| 欧美一区二区三级| 奇米一区二区三区| 日韩一区二区在线看| 免费成人在线观看视频| 欧美一级二级在线观看| 日本中文在线一区| 日韩美女一区二区三区四区| 欧美aaaaaa午夜精品| 日韩欧美国产不卡| 激情文学综合网| 久久久国产精品午夜一区ai换脸| 国产一区二区三区日韩| 久久久久久久久久看片| 福利电影一区二区| 国产精品美女久久福利网站| 91丨九色丨蝌蚪富婆spa| 亚洲精选视频免费看| 欧美三级日韩三级国产三级| 日韩电影网1区2区| 日韩美女视频一区二区在线观看| 另类人妖一区二区av| 久久久久久久久久电影| 白白色 亚洲乱淫| 亚洲欧美日韩国产中文在线| 欧美三级韩国三级日本一级| 美女在线一区二区| 久久人人超碰精品| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美怡红院| 欧美精品第1页| 国产一区二区精品在线观看| 亚洲欧洲美洲综合色网| 欧美色图天堂网| 国内外成人在线| 亚洲美女淫视频| 日韩欧美国产精品| 91视频观看视频|