test_cordic.v

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

V
70
字号
/***********************************************************************  Author      :   畗產狽(Shyu,Jia-jye)(ZYCA)*  DATA        :   2004/11/17*  FILE        :   test_cordic.v*  VERSION     :   1*  DESCRIPTION :   Testbench for CORDIC.*                  *  VERSION NOTE:   1. Created @ 2004.11.17**********************************************************************/`timescale  1ns/100psmodule          test_cordic;    parameter  STAGE = 9; //CORDIC stages (n+1)  parameter  W_DATA = 8;  parameter  G_BITS = 3;//Guard bit size  parameter  W_GUARD= W_DATA+ G_BITS;//data width with guard bits  //parameter  SCALE_FACTOR = 11'b0100_1101_101;    wire                   clk;  wire                   rst_n;  wire  [ W_DATA- 1: 0]  in_a;  wire  [ W_DATA- 1: 0]  in_b;  wire  [ W_GUARD- 1: 0] scal_f;  wire  [ STAGE: 0]      pass;  wire  [ STAGE: 0]      dir;   wire  [ W_DATA- 1: 0]  out_a;         wire  [ W_DATA- 1: 0]  out_b;          cordic    DUT_CORDIC(                        .clk    ( clk),                        .rst_n  ( rst_n),                        .in_a   ( in_a),                        .in_b   ( in_b),                        .scal_f ( scal_f),                        .pass   ( pass),                        .dir    ( dir),                        .out_a  ( out_a),                        .out_b  ( out_b)                        );    defparam  DUT_CORDIC.STAGE = STAGE; //CORDIC stages (n+1)                         defparam  DUT_CORDIC.W_DATA = W_DATA;                                              defparam  DUT_CORDIC.G_BITS = G_BITS;//Guard bit size                              //defparam  DUT_CORDIC.SCALE_FACTOR = 11'b0100_1101_101;                                                              cordic_tp    PAT_CORDIC(                           .clk    ( clk),                           .rst_n  ( rst_n),                           .in_a   ( in_a),                           .in_b   ( in_b),                           .scal_f ( scal_f),                           .pass   ( pass),                           .dir    ( dir)                           );    defparam  PAT_CORDIC.STAGE = STAGE;    defparam  PAT_CORDIC.W_DATA = W_DATA;        defparam  PAT_CORDIC.G_BITS = G_BITS;                     defparam  PAT_CORDIC.tCLK   = 10.0;                              endmodule

⌨️ 快捷键说明

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