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

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

?? cordic_2.v

?? 疊代結構的cordic的verilog代碼
?? V
字號:
//cordic processor// Larry Doolittle and Ming Choy// Copyright 2003 LBNL//// 16 bit input for x, y// 17 bit input for phase, including highest order bit (pi)//  (but because of rounding errors, the output is really only accurate//   to about 13 bits)// still could use some language cleanup// reference://   http://www.fpga-guru.com/cordic.htm`timescale 1ns / 1nsmodule adder16(a,b,sum,control); input [15:0] a,b; input control; output [15:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder15(a,b,sum,control); input [14:0] a,b; input control; output [14:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder14(a,b,sum,control); input [13:0] a,b; input control; output [13:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder13(a,b,sum,control); input [12:0] a,b; input control; output [12:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder12(a,b,sum,control); input [11:0] a,b; input control; output [11:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder11(a,b,sum,control); input [10:0] a,b; input control; output [10:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule adder10(a,b,sum,control); input [ 9:0] a,b; input control; output [ 9:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder9(a,b,sum,control); input [ 8:0] a,b; input control; output [ 8:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder8(a,b,sum,control); input [ 7:0] a,b; input control; output [ 7:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder7(a,b,sum,control); input [ 6:0] a,b; input control; output [ 6:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder6(a,b,sum,control); input [ 5:0] a,b; input control; output [ 5:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder5(a,b,sum,control); input [ 4:0] a,b; input control; output [ 4:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder4(a,b,sum,control); input [ 3:0] a,b; input control; output [ 3:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder3(a,b,sum,control); input [ 2:0] a,b; input control; output [ 2:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule  adder2(a,b,sum,control); input [ 1:0] a,b; input control; output [ 1:0] sum; assign sum = control ? (a + b) : (a - b); endmodulemodule cordic(clk, xin, yin, phasein, xout, yout, phaseout);input clk;input [15:0] xin, yin;input [16:0] phasein;output[15:0] xout, yout;output[1:0] phaseout;wire [15:0] xw0, xw1, xw2, xw3, xw4, xw5, xw6, xw7, xw8, xw9, xw10, xw11, xw12, xw13, xw14, xw15;wire [15:0] yw0, yw1, yw2, yw3, yw4, yw5, yw6, yw7, yw8, yw9, yw10, yw11, yw12, yw13, yw14, yw15;reg  [15:0] x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15;reg  [15:0] y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14, y15;wire [15:0] zw0;wire [15:0] zw1;wire [15:0] zw2;wire [14:0] zw3;wire [13:0] zw4;wire [12:0] zw5;wire [11:0] zw6;wire [10:0] zw7;wire [ 9:0] zw8;wire [ 8:0] zw9;wire [ 7:0] zw10;wire [ 6:0] zw11;wire [ 5:0] zw12;wire [ 4:0] zw13;wire [ 3:0] zw14;wire [ 2:0] zw15;reg [15:0] z0;reg [15:0] z1;reg [14:0] z2;reg [13:0] z3;reg [12:0] z4;reg [11:0] z5;reg [10:0] z6;reg [ 9:0] z7;reg [ 8:0] z8;reg [ 7:0] z9;reg [ 6:0] z10;reg [ 5:0] z11;reg [ 4:0] z12;reg [ 3:0] z13;reg [ 2:0] z14;reg [ 1:0] z15;// signed 12-bit input angle [-2048 , 2047 ] represents the range [ -pi/2 , pi/2 )// atan((0.5).^[0:12]')/(2*pi)*8192*4// floor(atan((0.5).^[0:14]')/(2*pi)*2**(17)+.5)// keep one high order 0 bit so these are valid signed numberswire [15:0] a0  = 16384;  // pi/4wire [15:0] a1  = 9672;wire [14:0] a2  = 5110;wire [13:0] a3  = 2594;wire [12:0] a4  = 1302;wire [11:0] a5  = 652;wire [10:0] a6  = 326;wire [ 9:0] a7  = 163;wire [ 8:0] a8  = 81;wire [ 7:0] a9  = 41;wire [ 6:0] a10 = 20;wire [ 5:0] a11 = 10;wire [ 4:0] a12 = 5;wire [ 3:0] a13 = 3;wire [ 2:0] a14 = 1;assign xout = x15;assign yout = y15;assign phaseout = z15;adder16 ax0 (16'b0000000000000000, xin, xw0, ~phasein[16]^phasein[15]);adder16 ay0 (16'b0000000000000000, yin, yw0, ~phasein[16]^phasein[15]);assign zw0 = phasein[15:0];adder16 ax1 (x0,                 y0        ,  xw1,  z0 [15]);  adder16 ay1 (y0,                 x0        ,  yw1,  ~z0 [15]);  adder16 az1 (z0,  a0,  zw1,  z0 [15]); adder16 ax2 (x1,  {{ 1{y1 [15]}},y1 [15:1]},  xw2,  z1 [15]);  adder16 ay2 (y1,  {{ 1{x1 [15]}},x1 [15:1]},  yw2,  ~z1 [15]);  adder16 az2 (z1,  a1,  zw2,  z1 [15]);adder16 ax3 (x2,  {{ 2{y2 [15]}},y2 [15:2]},  xw3,  z2 [14]);  adder16 ay3 (y2,  {{ 2{x2 [15]}},x2 [15:2]},  yw3,  ~z2 [14]);  adder15 az3 (z2,  a2,  zw3,  z2 [14]);adder16 ax4 (x3,  {{ 3{y3 [15]}},y3 [15:3]},  xw4,  z3 [13]);  adder16 ay4 (y3,  {{ 3{x3 [15]}},x3 [15:3]},  yw4,  ~z3 [13]);  adder14 az4 (z3,  a3,  zw4,  z3 [13]);adder16 ax5 (x4,  {{ 4{y4 [15]}},y4 [15:4]},  xw5,  z4 [12]);  adder16 ay5 (y4,  {{ 4{x4 [15]}},x4 [15:4]},  yw5,  ~z4 [12]);  adder13 az5 (z4,  a4,  zw5,  z4 [12]);adder16 ax6 (x5,  {{ 5{y5 [15]}},y5 [15:5]},  xw6,  z5 [11]);  adder16 ay6 (y5,  {{ 5{x5 [15]}},x5 [15:5]},  yw6,  ~z5 [11]);  adder12 az6 (z5,  a5,  zw6,  z5 [11]);adder16 ax7 (x6,  {{ 6{y6 [15]}},y6 [15:6]},  xw7,  z6 [10]);  adder16 ay7 (y6,  {{ 6{x6 [15]}},x6 [15:6]},  yw7,  ~z6 [10]);  adder11 az7 (z6,  a6,  zw7,  z6 [10]);adder16 ax8 (x7,  {{ 7{y7 [15]}},y7 [15:7]},  xw8,  z7 [ 9]);  adder16 ay8 (y7,  {{ 7{x7 [15]}},x7 [15:7]},  yw8,  ~z7 [ 9]);  adder10 az8 (z7,  a7,  zw8,  z7 [ 9]);adder16 ax9 (x8,  {{ 8{y8 [15]}},y8 [15:8]},  xw9,  z8 [ 8]);  adder16 ay9 (y8,  {{ 8{x8 [15]}},x8 [15:8]},  yw9,  ~z8 [ 8]);  adder9  az9 (z8,  a8,  zw9,  z8 [ 8]);adder16 ax10(x9,  {{ 9{y9 [15]}},y9 [15:9]},  xw10, z9 [ 7]);  adder16 ay10(y9,  {{ 9{x9 [15]}},x9 [15:9]},  yw10, ~z9 [ 7]);  adder8  az10(z9,  a9,  zw10, z9 [ 7]);adder16 ax11(x10, {{10{y10[15]}},y10[15:10]}, xw11, z10[ 6]);  adder16 ay11(y10, {{10{x10[15]}},x10[15:10]}, yw11, ~z10[ 6]);  adder7  az11(z10, a10, zw11, z10[ 6]);adder16 ax12(x11, {{11{y11[15]}},y11[15:11]}, xw12, z11[ 5]);  adder16 ay12(y11, {{11{x11[15]}},x11[15:11]}, yw12, ~z11[ 5]);  adder6  az12(z11, a11, zw12, z11[ 5]);adder16 ax13(x12, {{12{y12[15]}},y12[15:12]}, xw13, z12[ 4]);  adder16 ay13(y12, {{12{x12[15]}},x12[15:12]}, yw13, ~z12[ 4]);  adder5  az13(z12, a12, zw13, z12[ 4]);adder16 ax14(x13, {{13{y13[15]}},y13[15:13]}, xw14, z13[ 3]);  adder16 ay14(y13, {{13{x13[15]}},x13[15:13]}, yw14, ~z13[ 3]);  adder4  az14(z13, a13, zw14, z13[ 3]);adder16 ax15(x14, {{14{y14[15]}},y14[15:14]}, xw15, z14[ 2]);  adder16 ay15(y14, {{14{x14[15]}},x14[15:14]}, yw15, ~z14[ 2]);  adder3  az15(z14, a14, zw15, z14[ 2]);always @ (posedge clk) begin	x0  <=  xw0;   y0  <=  yw0;   z0  <=  zw0;	x1  <=  xw1;   y1  <=  yw1;   z1  <=  zw1;	x2  <=  xw2;   y2  <=  yw2;   z2  <=  zw2;	x3  <=  xw3;   y3  <=  yw3;   z3  <=  zw3;	x4  <=  xw4;   y4  <=  yw4;   z4  <=  zw4;	x5  <=  xw5;   y5  <=  yw5;   z5  <=  zw5;	x6  <=  xw6;   y6  <=  yw6;   z6  <=  zw6;	x7  <=  xw7;   y7  <=  yw7;   z7  <=  zw7;	x8  <=  xw8;   y8  <=  yw8;   z8  <=  zw8;	x9  <=  xw9;   y9  <=  yw9;   z9  <=  zw9;	x10 <=  xw10;  y10 <=  yw10;  z10 <=  zw10;	x11 <=  xw11;  y11 <=  yw11;  z11 <=  zw11;	x12 <=  xw12;  y12 <=  yw12;  z12 <=  zw12;	x13 <=  xw13;  y13 <=  yw13;  z13 <=  zw13;	x14 <=  xw14;  y14 <=  yw14;  z14 <=  zw14;	x15 <=  xw15;  y15 <=  yw15;  z15 <=  zw15;endendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄色资源网久久资源365| 欧美乱熟臀69xxxxxx| 91视频免费观看| 日韩欧美在线不卡| 亚洲黄色av一区| 粉嫩高潮美女一区二区三区| 欧美一区二区高清| 一区二区三区中文字幕精品精品 | 色网综合在线观看| 日韩精品一区二区三区在线观看 | 亚洲一区二区三区三| 国产91对白在线观看九色| 日韩美女主播在线视频一区二区三区| 国产精品理伦片| 国产一区二区在线电影| 日韩精品中文字幕在线不卡尤物| 亚洲综合丁香婷婷六月香| 成人国产一区二区三区精品| 久久久久国产精品麻豆ai换脸| 免费看黄色91| 欧美一区二区私人影院日本| 亚洲第一会所有码转帖| 欧美视频在线观看一区二区| 日韩毛片视频在线看| www.综合网.com| 国产精品视频一二三| 国产成人精品影院| 久久香蕉国产线看观看99| 国产在线精品一区二区三区不卡| 69p69国产精品| 美女在线视频一区| 精品免费一区二区三区| 麻豆成人在线观看| 精品国产一二三区| 国产精品中文字幕日韩精品| 国产喂奶挤奶一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 久久久久免费观看| 国产.精品.日韩.另类.中文.在线.播放| 91视视频在线观看入口直接观看www | 日韩三级高清在线| 男男视频亚洲欧美| 欧美精品一区二| 成人精品电影在线观看| 亚洲素人一区二区| 欧美三级中文字幕| 日韩国产欧美在线视频| 欧美xingq一区二区| 国产成人一区二区精品非洲| 国产精品初高中害羞小美女文| 91片黄在线观看| 午夜av一区二区三区| 日韩一区二区精品葵司在线| 久久av中文字幕片| 国产精品免费久久| 欧美午夜片在线观看| 奇米在线7777在线精品| 久久精品人人做人人爽人人| 91免费国产在线| 天堂影院一区二区| 国产无遮挡一区二区三区毛片日本| av高清久久久| 免费看黄色91| 亚洲婷婷在线视频| 欧美变态凌虐bdsm| 91无套直看片红桃| 爽好久久久欧美精品| 欧美精彩视频一区二区三区| 精品1区2区3区| 国产在线精品免费| 午夜久久福利影院| 中国色在线观看另类| 欧美精品色综合| 成人av中文字幕| 美腿丝袜亚洲一区| 亚洲综合一二区| 中文字幕乱码久久午夜不卡 | 不卡的看片网站| 蜜臀久久久久久久| 亚洲情趣在线观看| 久久人人97超碰com| 欧美日韩国产bt| 97久久精品人人爽人人爽蜜臀| 美女性感视频久久| 亚洲精品免费在线观看| 国产亚洲女人久久久久毛片| 777奇米四色成人影色区| 99久久久免费精品国产一区二区| 免费视频最近日韩| 亚洲一区二区在线视频| 欧美国产禁国产网站cc| 精品国产一二三| 欧美一级在线视频| 欧美亚洲免费在线一区| 91亚洲永久精品| 成人在线视频一区二区| 国产剧情在线观看一区二区| 美女尤物国产一区| 日本系列欧美系列| 亚洲国产精品久久艾草纯爱| 伊人色综合久久天天人手人婷| 国产女同互慰高潮91漫画| 欧美大白屁股肥臀xxxxxx| 538在线一区二区精品国产| 欧美三区在线视频| 日本精品视频一区二区三区| 91视频91自| 92精品国产成人观看免费 | 毛片不卡一区二区| 亚洲成av人在线观看| 亚洲黄色在线视频| 亚洲欧美精品午睡沙发| 亚洲男人天堂av网| 亚洲免费av高清| 亚洲午夜精品网| 亚洲国产成人91porn| 亚洲成人在线网站| 日韩电影一区二区三区四区| 日韩专区中文字幕一区二区| 日韩电影在线免费看| 美国十次综合导航| 国产精品一区二区在线播放 | 国产日产精品1区| 国产精品久久夜| 亚洲人成在线播放网站岛国| 亚洲精品国产视频| 亚洲一区国产视频| 秋霞av亚洲一区二区三| 国产精品一区二区三区99| 国产乱码精品1区2区3区| 国产成人在线免费观看| 99久久国产综合精品麻豆| 欧美最猛性xxxxx直播| 欧美剧情片在线观看| 日韩一区二区三区视频| 久久女同互慰一区二区三区| 国产精品国产三级国产aⅴ中文| 亚洲精品视频在线观看免费| 亚洲mv在线观看| 国产福利视频一区二区三区| 色婷婷国产精品综合在线观看| 欧美日韩成人激情| 国产欧美一区视频| 亚洲综合在线电影| 极品少妇xxxx精品少妇| 99热99精品| 欧美videofree性高清杂交| 成人免费一区二区三区视频| 亚洲va欧美va人人爽| 国产综合一区二区| 91黄视频在线观看| 久久亚洲二区三区| 亚洲成人av中文| 国产精品一品二品| 欧美精品在线一区二区| 中文字幕av在线一区二区三区| 亚洲午夜激情av| 福利一区在线观看| 日韩午夜电影在线观看| 亚洲视频网在线直播| 精品无码三级在线观看视频| 欧美亚州韩日在线看免费版国语版| 日韩视频在线你懂得| 一区二区三区四区不卡视频| 国内一区二区视频| 欧美日韩国产不卡| 国产精品九色蝌蚪自拍| 狠狠色丁香久久婷婷综合_中| 日本久久精品电影| 中文字幕在线不卡一区二区三区| 免费欧美日韩国产三级电影| 在线日韩av片| 中文字幕亚洲一区二区va在线| 美女网站色91| 欧美久久久久久久久久| 亚洲欧美日韩国产中文在线| 国产精品亚洲一区二区三区在线| 欧美日韩亚洲不卡| 亚洲欧美另类久久久精品2019| 高清不卡在线观看av| 精品少妇一区二区| 青青草成人在线观看| 欧美天天综合网| 亚洲免费观看高清完整版在线| 国产99久久精品| 久久久久久久久久久久久夜| 久久超碰97人人做人人爱| 制服丝袜中文字幕亚洲| 亚洲大片精品永久免费| 欧美综合久久久| 亚洲精品免费在线播放| 色妞www精品视频| 亚洲女人****多毛耸耸8| 99久久婷婷国产| 综合久久久久综合| 色婷婷一区二区| 亚洲综合999| 欧美日韩一二三| 日韩电影在线一区| 欧美videos中文字幕|