]> jspc29.x-matter.uni-frankfurt.de Git - tdc.git/commitdiff
add more constraints as tools get more "intelligent"
authorJan Michel <michel@physik.uni-frankfurt.de>
Fri, 26 Aug 2022 11:05:47 +0000 (13:05 +0200)
committerJan Michel <michel@physik.uni-frankfurt.de>
Fri, 26 Aug 2022 11:05:47 +0000 (13:05 +0200)
releases/tdc_v2.3/Stretcher.vhd
releases/tdc_v2.3/Stretcher_A.vhd
releases/tdc_v2.3/Stretcher_B.vhd

index 104bf4cadc30682a6e4cbc9b2a083668bc0ba0cf..03cfaac984960bec89aecbc7a72ff548e78a736e 100644 (file)
@@ -33,7 +33,8 @@ architecture behavioral of Stretcher is
   signal pulse_a_out : std_logic_vector(CHANNEL*DEPTH-1 downto 0);
   signal pulse_b_in  : std_logic_vector(CHANNEL*DEPTH-1 downto 1);
   signal pulse_b_out : std_logic_vector(CHANNEL*DEPTH-1 downto 1);
-
+  attribute syn_hier : string;
+  attribute syn_hier of behavioral : architecture is "fixed";
 begin  -- behavioral
 
   GEN : for i in 1 to CHANNEL generate
index ed3bd69e1262551a7d78f9be1b677cb957fea41d..2c6ccd1699078632095db06b2807dbceced6855f 100644 (file)
@@ -40,7 +40,9 @@ architecture behavioral of Stretcher_A is
   attribute syn_preserve of pulse : signal is true;
   attribute NOMERGE               : string;
   attribute NOMERGE of pulse      : signal is "KEEP";
-
+  attribute syn_hier : string;
+  attribute syn_hier of behavioral : architecture is "fixed";
+  
 begin  -- architecture behavioral
 
   pulse     <= transport PULSE_IN after 3 ns;
index f5569e716cb14d1aaf903e83b98966a7434e7011..cde80278d9d5b6c1369b64c4b92ac8d73ef3a68e 100644 (file)
@@ -40,7 +40,8 @@ architecture behavioral of Stretcher_B is
   attribute syn_preserve of pulse : signal is true;
   attribute NOMERGE               : string;
   attribute NOMERGE of pulse      : signal is "KEEP";
-
+  attribute syn_hier : string;
+  attribute syn_hier of behavioral : architecture is "fixed";
 begin  -- architecture behavioral
 
   pulse     <= transport PULSE_IN after 3 ns;