Digitala filter Zybo ombord (9 / 14 steg)
Steg 9: Lägga till och redigera filen begränsningar
Nu måste vi lägga till en begränsningar fil för styrelsen att mappa verilog och vhdl ingångar och utgångar till faktiska stiften på styrelsen. Filen begränsningar har lämnats i huvudmappen. Det kallas "Zybo_Master.xdc". För din bekvämlighet har det uppdaterats med alla lämpliga stiften. Lägga till begränsningar fil Klicka på "Lägg till källor" i "Flow Navigator" och välj "Lägg till begränsningar fil". Bläddra till filen begränsningar och lägger till den. Nu bör du kunna hitta den under begränsningar mapp i fönstret källor.
Dubbelklicka på "ZYBO_Master.xdc". Hitta avsnittet som börjar med "växlar" och avkommentera de första fyra rader som börjar med "set_property" i det här avsnittet. Ändra namnen på texten följt av get_ports som "sw" till "CTRL" och "onoff" respektive. Nästa, hitta avsnittet som heter "##I2S Audio Codec". Kommentera bort alla set egendom rader i det här avsnittet. Använda figuren ovan att ställa in alla signal portnamn. Alla portnamn måste matcha namnen i omslaget och block design. Till exempel om du namnge din ac_mclk som bara mclk sedan i begränsningarna fil se till att ac_mclk ersätts med mclk. Det är också importera för att lägga till två extra rader i de begränsningar filen set_property PULLUP sant [get_ports iic_0_scl_io] och set_property PULLUP sant [get_ports iic_0_sda_io]. Än en gång ersätta namnen på stiften förbi get_ports med namnen som respektive användes i block design och genereras i omslaget. Utan PULLUP uttalanden IIC kommer inte att dras i OFF läge och inte kommer att generera en IIC signal som krävs för att kontrollera ljud blocket.