I haven't defined those clocks in other constraints, that's why I've used `get_clocks`. I double-checked this by trying to set clock groups in the Timing Analyzer GUI and that one provides the equivalent code for .sdc files. And that one had `get_clocks` as well.
I've run the Report SDC and I can see that only 3 `create_clock` commands are used from my .sdc file. The other commands that I have (listed below) are simply 'ignored', but weirdly not shown when I run Report Ignored SDC...
derive_pll_clocks
derive_clock_uncertainty
#JTAG Signal Constraints
#constrain the TDI TMS and TDO ports
set_input_delay -clock {altera_reserved_tck} 5 [get_ports altera_reserved_tdi]
set_input_delay -clock {altera_reserved_tck} 5 [get_ports altera_reserved_tms]
set_input_delay -clock {altera_reserved_tck} 5 [get_ports altera_reserved_ntrst]
set_output_delay -clock {altera_reserved_tck} 5 [get_ports altera_reserved_tdo]
set_false_path -from [get_ports {rotenc_a rotenc_b rotenc_z}] -to *
set_false_path -from [get_pins {\blk_clk_n_rst:sb_rst|q}] -to *
set_clock_groups -asynchronous -group [get_clocks {blk_clk_n_rst.i_pll_sys|iopll_0|outclk0}] -group [get_clocks { clk_xcvr_1f i_teng_io_pll|iopll_0|outclk0 i_teng_io_pll|iopll_0|outclk1 }]
There are many more commands like the ones above, just added those to show the type of commands which are 'ignored'.
And yes, I've already added the .sdc file into the project on Quartus (and I tried removing/re-adding it back, didn't help)