## Generated SDC file "ROPUF.sdc"
## Copyright (C) 2018 Intel Corporation. All rights reserved.
## Your use of Intel Corporation's design tools, logic functions
## and other software and tools, and its AMPP partner logic
## functions, and any output files from any of the foregoing
## (including device programming or simulation files), and any
## associated documentation or information are expressly subject
## to the terms and conditions of the Intel Program License
## Subscription Agreement, the Intel Quartus Prime License Agreement,
## the Intel FPGA IP License Agreement, or other applicable license
## agreement, including, without limitation, that your use is for
## the sole purpose of programming logic devices manufactured by
## Intel and sold by Intel or its authorized distributors. Please
## refer to the applicable agreement for further details.
## VENDOR "Altera"
## PROGRAM "Quartus Prime"
## VERSION "Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition"
## DATE "Wed Jun 26 17:48:37 2024"
##
## DEVICE "10M50DAF484C7G"
##
#**************************************************************
# Time Information
#**************************************************************
set_time_format -unit ns -decimal_places 3
#**************************************************************
# Create Clock
#**************************************************************
create_clock -name {choice[0]} -period 100.000 -waveform { 0.000 50.000 } [get_ports {choice[0]}]
#**************************************************************
# Create Generated Clock
#**************************************************************
#**************************************************************
# Set Clock Latency
#**************************************************************
#**************************************************************
# Set Clock Uncertainty
#**************************************************************
set_clock_uncertainty -rise_from [get_clocks {choice[0]}] -rise_to [get_clocks {choice[0]}] 0.020
set_clock_uncertainty -rise_from [get_clocks {choice[0]}] -fall_to [get_clocks {choice[0]}] 0.020
set_clock_uncertainty -fall_from [get_clocks {choice[0]}] -rise_to [get_clocks {choice[0]}] 0.020
set_clock_uncertainty -fall_from [get_clocks {choice[0]}] -fall_to [get_clocks {choice[0]}] 0.020
#**************************************************************
# Set Input Delay
#**************************************************************
#**************************************************************
# Set Output Delay
#**************************************************************
#**************************************************************
# Set Clock Groups
#**************************************************************
#**************************************************************
# Set False Path
#**************************************************************
#**************************************************************
# Set Multicycle Path
#**************************************************************
#**************************************************************
# Set Maximum Delay
#**************************************************************
#**************************************************************
# Set Minimum Delay
#**************************************************************
#**************************************************************
# Set Input Transition
#**************************************************************
I have attached the contents of my .sdc file, and all of my reports are meeting timing.
My goal with the matched lengths is to get rid of unwanted delays in the physical connections between the output of each ring oscillator and the input of the multiplexor. I would like for there to be a "standardized" length so that one oscillator is not significantly slower than another due to the propagation delay of the signal through the wire.