ad9963: Remove localparams from module parameter list

Declaring local parameters in the module parameter list is not valid
verilog. For some reasons Vivado accepts it nevertheless so the code has
worked so far. But this is not true for other tools, so move the local
parameter definitions inside the module body.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
main
Lars-Peter Clausen 2017-03-30 11:23:39 +02:00
parent e04793b6eb
commit 983e56d72c
1 changed files with 8 additions and 6 deletions

View File

@ -43,12 +43,8 @@ module axi_ad9963_tx_channel #(
parameter CHANNEL_ID = 32'h0, parameter CHANNEL_ID = 32'h0,
parameter Q_OR_I_N = 0, parameter Q_OR_I_N = 0,
parameter DATAPATH_DISABLE = 0, parameter DATAPATH_DISABLE = 0
localparam PRBS_SEL = CHANNEL_ID, ) (
localparam PRBS_P09 = 0,
localparam PRBS_P11 = 1,
localparam PRBS_P15 = 2,
localparam PRBS_P20 = 3) (
// dac interface // dac interface
@ -80,6 +76,12 @@ module axi_ad9963_tx_channel #(
output [31:0] up_rdata, output [31:0] up_rdata,
output up_rack); output up_rack);
localparam PRBS_SEL = CHANNEL_ID;
localparam PRBS_P09 = 0;
localparam PRBS_P11 = 1;
localparam PRBS_P15 = 2;
localparam PRBS_P20 = 3;
// internal registers // internal registers
reg dac_valid_sel = 'd0; reg dac_valid_sel = 'd0;