diff --git a/EF_TMR32.yaml b/EF_TMR32.yaml index 90befa3..0d8ee8d 100644 --- a/EF_TMR32.yaml +++ b/EF_TMR32.yaml @@ -23,8 +23,8 @@ A 32-bit timer and PWM generator with the following features: license: APACHE 2.0 author: Mohamed Shalan email: mshalan@efabless.com - version: v1.0.7 - date: 08-07-2024 + version: v1.0.8 + date: 09-07-2024 category: digital tags: - timer diff --git a/hdl/rtl/bus_wrappers/EF_TMR32_APB.pp.v b/hdl/rtl/bus_wrappers/EF_TMR32_APB.pp.v index 7b14958..e2bf432 100644 --- a/hdl/rtl/bus_wrappers/EF_TMR32_APB.pp.v +++ b/hdl/rtl/bus_wrappers/EF_TMR32_APB.pp.v @@ -63,6 +63,7 @@ module EF_TMR32_APB #( localparam RIS_REG_OFFSET = 16'hFF08; localparam IC_REG_OFFSET = 16'hFF0C; + reg [0:0] GCLK_REG; wire clk_g; wire clk_gated_en = GCLK_REG[0]; @@ -178,7 +179,6 @@ module EF_TMR32_APB #( PWMFC_REG <= PWDATA[16-1:0]; localparam GCLK_REG_OFFSET = 16'hFF10; - reg [0:0] GCLK_REG; always @(posedge PCLK or negedge PRESETn) if(~PRESETn) GCLK_REG <= 0; else if(apb_we & (PADDR[16-1:0]==GCLK_REG_OFFSET)) GCLK_REG <= PWDATA[1-1:0]; diff --git a/hdl/rtl/bus_wrappers/EF_TMR32_APB.v b/hdl/rtl/bus_wrappers/EF_TMR32_APB.v index 4af689a..37f7b62 100644 --- a/hdl/rtl/bus_wrappers/EF_TMR32_APB.v +++ b/hdl/rtl/bus_wrappers/EF_TMR32_APB.v @@ -56,6 +56,7 @@ module EF_TMR32_APB #( localparam RIS_REG_OFFSET = `APB_AW'hFF08; localparam IC_REG_OFFSET = `APB_AW'hFF0C; + reg [0:0] GCLK_REG; wire clk_g; wire clk_gated_en = GCLK_REG[0]; @@ -149,7 +150,6 @@ module EF_TMR32_APB #( `APB_REG(PWMFC_REG, 0, 16) localparam GCLK_REG_OFFSET = `APB_AW'hFF10; - reg [0:0] GCLK_REG; `APB_REG(GCLK_REG, 0, 1) reg [2:0] IM_REG;