מבנה ה-declare משמש לקביעת הוראת הפעלה לגבי בלוק מסויים. התחביר דומה לתחביר של מבני-בקרה אחרים:
חלק ה-directive (הוראה) מאפשר את קביעת התנהגות בלוק ה-declare. לעת עתה, ההוראה היחידה שקיימת היא הוראת ה-ticks. (קראו בהמשך למידע נוסף על הוראת ticks ותחבירה)
חלק ה-statement בפקודת declare הוא פקודה או בלוק של פקודות שיורצו. פרמטר ה-directive יקבע את אופן ההרצה של הפקודות ותופעות נוספות שמתלוות להרצתו.
ארוע ה-ticks מתרחש כל N פעמים שרצה פקודה ברמה הנמוכה (low-level) על-ידי המפרש בבלוק שהוגדר לכך בפקודת declare. הערך של N הוא פרמטר שמועבר לפקודת ה-declare על-ידי הוראה בצורת ticks=N.
הפעולות שיתבצעו בעקבות כל ארוע tick יקבעו על-ידי הפונקציה register_tick_function(). קראו בדוגמה הבאה למידע נוסף. שימו לב לכך שאפשר לבצע יותר מאירוע אחד לכל tick.
הוראת ticks מיועדת לניפוי שגיאות, ישום ריבוי משימות פשוט, ביצוע מטלות פלט\קלט ברקע ועוד המון משימות אחרות.
קראו גם על פונקציותregister_tick_function() ו- unregister_tick_function().