חומרה לעומת תוכנה
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 2 מתוך 90.
אנחנו כותבים קוד הן לתוכנה והן לחומרה, אבל הן פועלות בצורה שונה לחלוטין! הבנת ההבדלים האלה היא המפתח לחשיבה כמו מעצבי חומרה.
תוכנה פועלת צעד אחר צעד. חומרה מפעילה הכול בבת אחת.
תוכנה (C, Python, Java):
- מבצעת דבר אחד, ואז את הדבר הבא
- משתנים מופיעים ונעלמים
- הזמן משוער
חומרה (Verilog):
- מבצעת דברים רבים בו־זמנית
- מעגלים קיימים לנצח
- הזמן מדויק
דוגמה: אתר אינטרנט נטען שלב אחר שלב. מתג אור נדלק מיד. זה ההבדל.
למה זה חשוב: כשכותבים Verilog, מתארים מעגל שפועל במקביל, לנצח, בתזמון מדויק.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין