diff --git a/libraries/technology/pll/tech_pll_component_pkg.vhd b/libraries/technology/pll/tech_pll_component_pkg.vhd
index 9b3154a10550087d045a96432e8ebbfde6a09804..da1f9388d5cca747478abb9177fa03ae2169acc5 100644
--- a/libraries/technology/pll/tech_pll_component_pkg.vhd
+++ b/libraries/technology/pll/tech_pll_component_pkg.vhd
@@ -26,10 +26,13 @@ USE IEEE.STD_LOGIC_1164.ALL;
 
 PACKAGE tech_pll_component_pkg IS
 
+  -- Choose multiple of 16 fs to avoid truncation by simulator
   CONSTANT tech_pll_clk_644_period      : TIME := 1551520 fs;                       -- = 1.551520 ns ~= 644.53125 MHz
   CONSTANT tech_pll_clk_156_period      : TIME := (tech_pll_clk_644_period*33)/8;   -- = 6.400020 ns ~= 156.25 MHz
   CONSTANT tech_pll_clk_312_period      : TIME := (tech_pll_clk_644_period*33)/16;  -- = 3.200010 ns ~= 312.5 MHz
 
+  -- Reference clock offset: +100 ppm ~= 155 fs ~= 9*16 = 144 fs
+  CONSTANT tech_pll_clk_644_10ppm       : TIME := 16 fs;
 
   -----------------------------------------------------------------------------
   -- ip_stratixiv