Stap 9: Toevoegen en bewerken van het bestand van de beperkingen
Nu moeten we een bestand van de beperkingen voor de Raad van bestuur de verilog- en vhdl-ingangen en uitgangen toewijzen aan de werkelijke pinnen op het bord toe te voegen. Het bestand beperkingen heeft gekregen in de hoofdmap. Het heet "Zybo_Master.xdc". Voor uw gemak is het bijgewerkt met alle passende pins. Toe te voegen een beperkingen bestand klik op "Voeg bronnen" in de "Flow Navigator" en selecteer "Add beperkingen bestand". Blader naar het bestand beperkingen en toevoegen. U moet nu kunnen zijn te vinden onder beperkingen map in het deelvenster bronnen.
Dubbelklik op "ZYBO_Master.xdc". Zoek de sectie die met "switches begint" en uncomment de eerste vier regels die met "set_property" in deze sectie beginnen. De namen wijzigen van de tekst gevolgd door get_ports zoals "sw" naar "CTRL" en "onoff" respectievelijk. Zoek vervolgens de sectie dat heet "##I2S audiocodec". Uncomment alle regels eigenschap instellen in deze sectie. Het figuur hierboven gebruiken om setup alle poortnamen van het signaal. Alle poortnamen moeten overeenkomen met de namen die zijn ingesteld in de wrapper en het blokontwerp. Bijvoorbeeld als u de naam van uw ac_mclk als gewoon mclk dan in de beperkingen zorgen bestand dat ac_mclk is vervangen door mclk. Het is ook importeren twee extra regels toevoegen in de beperkingen bestand set_property PULLUP ware [get_ports iic_0_scl_io] en set_property PULLUP waar [get_ports iic_0_sda_io]. Nogmaals vervangen door de namen van de pinnen langs de get_ports de namen die werden respectievelijk gebruikt in het blokontwerp en gegenereerd in de verpakking. Zonder de PULLUP verklaringen de IIC zal niet worden opgetrokken in zijn OFF staat en zal niet het genereren van een IIC signaal nodig waarmee het audio blok.