rot_half_pi.v

来自「cordic IC implement for fast cordic calc」· Verilog 代码 · 共 45 行

V
45
字号
/***********************************************************************  Author      :   畗產狽(Shyu,Jia-jye)(ZYCA)*  DATA        :   2004/11/17*  FILE        :   rot_half_pi.v*  VERSION     :   1*  DESCRIPTION :   Rotate pi/2 fo CORDIC first stage.*                  pass : used to bypass (1'b1) signal or not(1'b0).*                  dir : 1'b1: rotate -pi/2 1'b0: rotate +pi/2.*  VERSION NOTE:   1. Created @ 2004.11.17**********************************************************************/module          rot_half_pi(                              pass,                             dir,                             in_a,                             in_b,                             out_a,                             out_b                             );    parameter  W_DATA = 8;    input                      pass;  input                      dir;    input    [ W_DATA- 1: 0]   in_a;  input    [ W_DATA- 1: 0]   in_b;    output   [ W_DATA- 1: 0]   out_a;  output   [ W_DATA- 1: 0]   out_b;    wire     [ W_DATA- 1: 0]   out_a;  wire     [ W_DATA- 1: 0]   out_b;    wire     [ W_DATA- 1: 0]   in_a_n;  wire     [ W_DATA- 1: 0]   in_b_n;    assign  out_a = ( pass)? in_a: in_a_n;  assign  out_b = ( pass)? in_b: in_b_n;    //assign  in_a_n = ( dir)? ( ~ in_b) + 1'b1: in_b;  //assign  in_b_n = ( dir)? in_a :( ~ in_a) + 1'b1;  assign  in_a_n = ( dir)? in_b:( ~ in_b) + 1'b1;  assign  in_b_n = ( dir)? ( ~ in_a) + 1'b1: in_a;endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?