久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
cordic算法詳細Verilog的代碼
[打印本頁]
作者:
wsy66666
時間:
2019-2-19 15:51
標題:
cordic算法詳細Verilog的代碼
cordic算法的詳細代碼,包括tb代碼
0.png
(46.79 KB, 下載次數: 63)
下載附件
2019-2-19 18:55 上傳
源程序如下:
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
// Design Name:
// Module Name: Cordic
// Project Name:
// Target Devices:
// Tool versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module Cordic(clk, phi, cos, sin);
parameter W = 10,W_Z = 11;
parameter PIPELINE=10;
input clk;
input [W_Z-1:0] phi;
output[W-1:0] cos,sin;
reg [W-1:0] cos,sin;
reg [W-1:0] x[10:0],y[10:0];
reg [W_Z-1:0] z[9:0];
reg sign[PIPELINE:0];
integer i;
always @(posedge clk)
begin
x[0] <= 10'h137; // 修正CORDIC算法的比例因子,An的倒數
y[0] <= 10'h00;
z[0] <= phi;
// 旋轉45度
if(z[0][W_Z-1]) begin
x[1] <= x[0] + y[0];
y[1] <= y[0] - x[0];
z[1] <= z[0] + 11'h192;
end
else begin
x[1] <= x[0] - y[0];
y[1] <= y[0] + x[0];
z[1] <= z[0] - 11'h192;
end
// 旋轉26.57度
if(z[1][W_Z-1]) begin
x[2] <= x[1] + {{1{y[1][W-1]}}, y[1][W-1:1]};
y[2] <= y[1] - {{1{x[1][W-1]}}, x[1][W-1:1]};
z[2] <= z[1] + 11'hF1;
end
else begin
x[2] <= x[1] - {{1{y[1][W-1]}}, y[1][W-1:1]};
y[2] <= y[1] + {{1{x[1][W-1]}}, x[1][W-1:1]};
z[2] <= z[1] - 11'hF1;
end
// 旋轉14.04度
if(z[2][W_Z-1]) begin
x[3] <= x[2] + {{2{y[2][W-1]}}, y[2][W-1:2]};
y[3] <= y[2] - {{2{x[2][W-1]}}, x[2][W-1:2]};
z[3] <= z[2] + 11'h80;
end
else begin
x[3] <= x[2] - {{2{y[2][W-1]}}, y[2][W-1:2]};
y[3] <= y[2] + {{2{x[2][W-1]}}, x[2][W-1:2]};
z[3] <= z[2] - 11'h80;
end
// 旋轉7.13度
if(z[3][W_Z-1]) begin
x[4] <= x[3] + {{3{y[3][W-1]}}, y[3][W-1:3]};
y[4] <= y[3] - {{3{x[3][W-1]}}, x[3][W-1:3]};
z[4] <= z[3] + 11'h40;
end
else begin
x[4] <= x[3] - {{3{y[3][W-1]}}, y[3][W-1:3]};
y[4] <= y[3] + {{3{x[3][W-1]}}, x[3][W-1:3]};
z[4] <= z[3] - 11'h40;
end
// 旋轉3.58度
if(z[4][W_Z-1]) begin
x[5] <= x[4] + {{4{y[4][W-1]}}, y[4][W-1:4]};
y[5] <= y[4] - {{4{x[4][W-1]}}, x[4][W-1:4]};
z[5] <= z[4] + 11'h20;
end
else begin
x[5] <= x[4] - {{4{y[4][W-1]}}, y[4][W-1:4]};
y[5] <= y[4] + {{4{x[4][W-1]}}, x[4][W-1:4]};
z[5] <= z[4] - 11'h20;
end
// 旋轉1.79度
if(z[5][W_Z-1]) begin
x[6] <= x[5] + {{5{y[5][W-1]}}, y[5][W-1:5]};
y[6] <= y[5] - {{5{x[5][W-1]}}, x[5][W-1:5]};
z[6] <= z[5] + 11'h10;
end
else begin
x[6] <= x[5] - {{5{y[5][W-1]}}, y[5][W-1:5]};
y[6] <= y[5] + {{5{x[5][W-1]}}, x[5][W-1:5]};
z[6] <= z[5] - 11'h10;
end
// 旋轉0.90度
if(z[6][W_Z-1]) begin
x[7] <= x[6] + {{6{y[6][W-1]}}, y[6][W-1:6]};
y[7] <= y[6] - {{6{x[6][W-1]}}, x[6][W-1:6]};
z[7] <= z[6] + 11'h8;
end
else begin
x[7] <= x[6] - {{6{y[6][W-1]}}, y[6][W-1:6]};
y[7] <= y[6] + {{6{x[6][W-1]}}, x[6][W-1:6]};
z[7] <= z[6] - 11'h8;
end
// 旋轉0.45度
if(z[7][W_Z-1]) begin
x[8] <= x[7] + {{7{y[7][W-1]}}, y[7][W-1:7]};
y[8] <= y[7] - {{7{x[7][W-1]}}, x[7][W-1:7]};
z[8] <= z[7] + 11'h4;
end
else begin
x[8] <= x[7] - {{7{y[7][W-1]}}, y[7][W-1:7]};
y[8] <= y[7] + {{7{x[7][W-1]}}, x[7][W-1:7]};
z[8] <= z[7] - 11'h4;
end
// 旋轉0.22度
if(z[8][W_Z-1]) begin
x[9] <= x[8] + {{8{y[8][W-1]}}, y[8][W-1:8]};
y[9] <= y[8] - {{8{x[8][W-1]}}, x[8][W-1:8]};
z[9] <= z[8] + 11'h2;
end
else begin
x[9] <= x[8] - {{8{y[8][W-1]}}, y[8][W-1:8]};
y[9] <= y[8] + {{8{x[8][W-1]}}, x[8][W-1:8]};
z[9] <= z[8] - 11'h2;
end
// 旋轉0.11度
if(z[9][W_Z-1])
begin
x[10] <= x[9] + {{9{y[9][W-1]}}, y[9][W-1:9]};
y[10] <= y[9] - {{9{x[9][W-1]}}, x[9][W-1:9]};
// z[10] <= z[9] + 11'h1;
end
else begin
x[10] <= x[9] - {{9{y[9][W-1]}}, y[9][W-1:9]};
y[10] <= y[9] + {{9{x[9][W-1]}}, x[9][W-1:9]};
// z[10] <= z[9] - 11'h1;
end
cos <= x[10][9]?~x[10]:x[10];
sin <= sign[PIPELINE]? ~(y[10][9]?~y[10]:y[10]) + 1 : y[10][9]?~y[10]:y[10];
end
always @(posedge clk)
begin
for(i=0;i<PIPELINE;i=i+1)
sign[i+1] <= sign[i];
sign[0] <= phi[W_Z-1];
end
endmodule
復制代碼
所有資料51hei提供下載:
7660161.zip
(1.36 MB, 下載次數: 17)
2019-2-19 15:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲另类春色偷拍在线观看
|
久草视
|
性大毛片视频
|
国产美女精品
|
久久伊人免费视频
|
av在线视
|
国产视频久久
|
国产精品久久久久久238
|
久久久久久免费毛片精品
|
亚洲美女一区二区三区
|
久久男人
|
国产免费看
|
狠狠干天天干
|
亚洲一区二区三区四区视频
|
日本人麻豆
|
亚洲成人精品久久
|
国产精品一区二区三区99
|
一区二区在线不卡
|
大伊人久久
|
欧美一级观看
|
国产精品视频网
|
久久精彩视频
|
美女在线一区二区
|
最新黄色在线观看
|
久久亚洲二区
|
免费在线视频精品
|
欧美精品一区二区免费视频
|
亚州激情
|
久久久久99
|
免费国产视频
|
国产线视频精品免费观看视频
|
华丽的挑战在线观看
|
婷婷激情综合
|
中文字幕黄色大片
|
国产中文在线观看
|
国产玖玖
|
性做久久久久久免费观看欧美
|
中文字幕第三页
|
欧美精品一区二区蜜桃
|
欧美福利精品
|
在线观看国产
|