Lorsque vous générez un système Qsys qui contient l’IP Serial RapidIO®, Qsys génère un script(.tcl)et un fichier de contrainte de conception Synopsys(.sdc)pour votre IP.
Le fichier .sdc ne fonctionne pas correctement lorsqu’il existe plusieurs instances d’IP Serial RapidIO dans votre système Qsys. Le problème est que les déclarations create_generated_clock correspondent à plusieurs horloges et échouent. Vous les verrez dans le rapport sur les contraintes ignorées dans l’Analyseur de synchronisation timequest™.
Pour contourner ce problème, faites une copie des déclarations de create_generated_clock pour chaque instance de l’IP Serial RapidIO, puis modifiez les noms des horloges afin qu’elles soient uniques et modifiez les filtres source et cible afin qu’ils incluent le nom de l’instance.
Par exemple, changez cela :create_generated_clock -name clk_div_by_two_rio_blocks_rapidio_3 -source [get_nets *rio_blocks_rapidio_3_rio_inst*tx_clkout[0]] -divide_by 2 [get_nets *rio_blocks_rapidio_3*riophy_xcvr|clk_div_by_two]
à cela :create_generated_clock -name clk_div_by_two_rio_blocks_rapidio_3_myinst -source [get_nets *my_inst*rio_blocks_rapidio_3_rio_inst*tx_clkout[0]] -divide_by 2 [get_nets *my_inst*rio_blocks_rapidio_3*riophy_xcvr|clk_div_by_two]
Ce problème devrait être résolu dans une version ultérieure du logiciel Quartus® II.