From 886c818b72aa73141ac2e3cf1eced4543ca2131d Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Thu, 20 Apr 2017 19:22:12 +0200 Subject: [PATCH] axi_clkgen: Add type hints for parameters Vivado infers the type of floating point type parameters as integer if the value can be expressed as an integer (i.e. decimal places are 0). To correctly infer them as floating point parameters add types to the parameter declaration. Signed-off-by: Lars-Peter Clausen --- library/axi_clkgen/axi_clkgen.v | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/library/axi_clkgen/axi_clkgen.v b/library/axi_clkgen/axi_clkgen.v index a175c6f82..2c39df596 100644 --- a/library/axi_clkgen/axi_clkgen.v +++ b/library/axi_clkgen/axi_clkgen.v @@ -38,16 +38,16 @@ module axi_clkgen #( - parameter ID = 0, - parameter DEVICE_TYPE = 0, - parameter CLKIN_PERIOD = 5.0, - parameter CLKIN2_PERIOD = 5.0, - parameter VCO_DIV = 11, - parameter VCO_MUL = 49, - parameter CLK0_DIV = 6, - parameter CLK0_PHASE = 0.000, - parameter CLK1_DIV = 6, - parameter CLK1_PHASE = 0.000) ( + parameter ID = 0, + parameter DEVICE_TYPE = 0, + parameter real CLKIN_PERIOD = 5.000, + parameter real CLKIN2_PERIOD = 5.000, + parameter integer VCO_DIV = 11, + parameter real VCO_MUL = 49.000, + parameter real CLK0_DIV = 6.000, + parameter real CLK0_PHASE = 0.000, + parameter integer CLK1_DIV = 6, + parameter real CLK1_PHASE = 0.000) ( // clocks