Wenn Sie mehr als eine SPI 4.2 MegaCore-Funktion® in Ihrem Design instanziieren und die generierte SDC-Datei entsprechend ändern, sehen Sie möglicherweise die folgenden Informationen in der Quartus II Software:
Info (332164): Auswertung von HDL-embedded SDC-Befehlen
Info (332165): Entität *rx_data_phy_altlvds_lvds_rx1
Info (332166): create_generated_clock -name lvds_gen_pll_scanclk -source [get_pins -compatibility_mode *clk_div_cntr|*[0]|clk] -divide_by 2 [get_registers *clk_div_cntr|*[0]*]
Warnung (332048): Create_generated_clock ignoriert: Argument -source ist eine Sammlung mit mehr als einem Objekt
...
Warnung (332060): Knoten: *data_phy_altlvds_cntr123:clk_div_cntr|counter_reg_bit[0] wurde als Takt festgelegt, wurde aber ohne entsprechende Taktzuweisung gefunden.
Die eingebetteten SDC-Befehle werden aufgrund des Multi-Matchs von Quelle und Ziel ignoriert. Daher wird die jeweilige Taktzuweisung nicht generiert.
Fügen Sie die entsprechenden SDC-Befehle manuell zur SDC-Datei des Projekts hinzu:
create_generated_clock -name -source [get_pins -compatibility_mode *clk_div_cntr|*[0]|clk] -divide_by 2 [get_registers *clk_div_cntr|*[0]*]
Wenn es beispielsweise zwei Instanzen in Ihrem Design gibt, würden zwei SDC-Befehle zur SDC-Datei hinzugefügt werden. Sie sollten die beiden Takte separat benennen und die inst_name ändern, die dem Namen Ihrer Instanz in Ihrem Design entspricht.