--- Quote Start ---
Hi GPK,
I'm not really too concerned about the value - I don't understand the meaning. Here's a picture that might simplify this discussion:
http://photosbybruce.smugmug.com/photos/749483837_kenbm-m.jpg The constraints I entered for Quartus were:
create_clock -period 30 [get_ports CLK]
create_generated_clock -source [get_pins {EXT_CLK~0|combout}] \
-master_clock [get_clocks {CLK}] [get_ports EXT_CLK]
set_input_delay -clock EXT_CLK -clock_fall 8 [get_ports {DATA_IN}]
set_output_delay -clock EXT_CLK 2 [get_ports {DATA_OUT}]
These constraints give my intent for the design. But when I analyze the design with TimeQuest and output the report_ucp,
I get the following:
+---------------------+
; Unconstrained Paths ;
+---------------------+
+------------------------------------------------+
; Unconstrained Paths Summary ;
+---------------------------------+-------+------+
; Property ; Setup ; Hold ;
+---------------------------------+-------+------+
; Illegal Clocks ; 0 ; 0 ;
; Unconstrained Clocks ; 0 ; 0 ;
; Unconstrained Input Ports ; 1 ; 1 ;
; Unconstrained Input Port Paths ; 1 ; 1 ;
; Unconstrained Output Ports ; 1 ; 1 ;
; Unconstrained Output Port Paths ; 2 ; 2 ;
+---------------------------------+-------+------+
+---------------------------------------------+
; Clock Status Summary ;
+---------+---------+-----------+-------------+
; Target ; Clock ; Type ; Status ;
+---------+---------+-----------+-------------+
; CLK ; CLK ; Base ; Constrained ;
; EXT_CLK ; EXT_CLK ; Generated ; Constrained ;
+---------+---------+-----------+-------------+
+----------------+
; Setup Analysis ;
+----------------+
+--------------------------------------------------------------------------------------------------------------------------------------+
; Unconstrained Output Ports ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
; Output Port ; Comment ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
; EXT_CLK ; No output delay, min/max delays, false-path exceptions, or max skew assignments found. This port has clock assignment. ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
+--------------------------------+
; Unconstrained Input Port Paths ;
+------+---------+---------------+
; From ; To ; To Clocks ;
+------+---------+---------------+
; CLK ; EXT_CLK ; CLK ;
+------+---------+---------------+
+---------------------------------+
; Unconstrained Output Port Paths ;
+--------+---------+--------------+
; From ; To ; From Clocks ;
+--------+---------+--------------+
; CLK ; EXT_CLK ; ;
; toggle ; EXT_CLK ; CLK ;
+--------+---------+--------------+
+---------------+
; Hold Analysis ;
+---------------+
+--------------------------------------------------------------------------------------------------------------------------------------+
; Unconstrained Output Ports ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
; Output Port ; Comment ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
; EXT_CLK ; No output delay, min/max delays, false-path exceptions, or max skew assignments found. This port has clock assignment. ;
+-------------+------------------------------------------------------------------------------------------------------------------------+
+--------------------------------+
; Unconstrained Input Port Paths ;
+------+---------+---------------+
; From ; To ; To Clocks ;
+------+---------+---------------+
; CLK ; EXT_CLK ; CLK ;
+------+---------+---------------+
+---------------------------------+
; Unconstrained Output Port Paths ;
+--------+---------+--------------+
; From ; To ; From Clocks ;
+--------+---------+--------------+
; CLK ; EXT_CLK ; ;
; toggle ; EXT_CLK ; CLK ;
+--------+---------+--------------+
Am I missing an important constraint? What do I need to change to make these unconstrained ports and paths go away?
Thanks,
Bruce
--- Quote End ---
Hi Bruce
I have a project attached. Maybe it helps to understand how to solve your problem.
You have to define an output constraint for your EXT_CLK output.
Kind regards
GPK