אפשרויות אימות אחרות

ישנן כמה אפשרויות נוספות הקשורות לביצוע שורת הפקודה.

פרמטר שורת הפקודה -load

מעגל מורכב יותר עשוי לכלול רכיב RAM שצריך לטעון עם תוכנית על מנת שה מעגל שיש לו מה לעשות. אתה יכול לציין קובץ תמונת זיכרון בשורת הפקודה, שיטען לתוך כל רכיב RAM במעגל לפני שהסימולציה מתחילה. (זה לא עובד בעת טעינת ה-GUI - זה כן רק לביצוע שורת פקודה.)

java -jar logisim-filename.jar cpu.circ -tty table -load mem-image.txt

סדר הפרמטרים אינו חשוב (למעט הפרמטר table חייב להיות מיד אחרי -tty, ושם הקובץ של תמונת הזיכרון חייב להיות מיד לאחר -load). קובץ תמונת הזיכרון צריך להיות ב-פורמט תמונת הזיכרון של לוגיסים.

Logisim מחפשת RAM באופן רקורסיבי, כך שזה עדיין יעבוד אם RAM מקונן בתוך תת-מעגל. אין עם זאת, דרך להבחין בין רכיבי זיכרון RAM שונים: Logisim תנסה לטעון את אותו קובץ לכל זיכרון RAM שהוא יכול למצוא.

אפשרויות עבור הפרמטר -tty

בדוגמאות שלנו עד כה, תמיד השתמשנו ב-tty table כדי לציין שטבלת פלט יש להציג ערכים. אתה יכול להתאים אישית את ההתנהגות בדרכים אחרות על ידי רישום אפשרות אחת או יותר, מופרד בפסיקים. לדוגמה, תוכל לכתוב -tty table,halt,speed, ואת התוכנית יבצע את כל שלושת ההתנהגויות המפורטות להלן. (הסדר שבו הם מופיעים לא משנה.)

עצור

לאחר סיום הסימולציה, מוצגת הודעה בת שורה אחת המסבירה מדוע הסתיימה הסימולציה. שְׁגִיאָה תנאים - כגון תנודה שזוהתה - מוצגים בכל מקרה.

מהירות

אם אתה משתמש ב-מהירות בשילוב עם -tty, לאחר השלמת הסימולציה Logisim תציג סיכום של מהירות הדמיה של המעגל, כגון:

714 הרץ (509 תקתוקים ב-712 מילישניות)< /blockquote>

שימו לב שהצגת מידע במהלך הסימולציה גורמת לסימולציה לעבור הרבה יותר לאט. כמו רק השוואה אחת, אותו מעגל ותמונה פעלו ב-714 Hz למעלה עם מהירות בלבד אפשרות אלא 490 Hz עם אפשרות הטבלה גם כן.

סטטיסטיקות

מציג טבלה מופרדת בטאבים המכילה נתונים סטטיסטיים לגבי רכיבים המשמשים את המעגל ה"ראשי" ברמה העליונה בפרוייקט. הטבלה כוללת ארבע עמודות:

  • ייחודי: מספר הפעמים שרכיב זה מופיע בהיררכיה של המעגל, כאשר כל תת-מעגל בתוך ההיררכיה נספר פעם אחת בלבד.
  • רקורסיבי: מספר הפעמים שרכיב זה מופיע בהיררכיה של המעגל, שבה אנו סופרים כל תת-מעגל כמה פעמים שהוא מופיע בהיררכיה.
  • רכיב: שם הרכיב.
  • ספרייה: שם הספרייה שממנה הגיע הרכיב.

ההבחנה בין "ייחודי" ל"רקורסיבית" מוסברת עוד תחת קטע תפריט פרויקט. אם הקובץ משתמש במעגלים מקובץ טעון ספריית Logisim, אותם רכיבים נחשבים ל"קופסאות שחורות": התוכן של הספרייה מעגלים אינם כלולים בספירות הייחודיות והרקורסיביות.

(תכונה זו יכולה להיות שימושית עבור מדריכים שמקצים לתלמידים לבנות פרויקטים באמצעות קבוצת משנה של הספריות של לוגיסים.)

טבלה

(כפי שכבר נאמר)

tty

כל רכיבי TTY שולחים את הפלט שלהם לתצוגה (פלט סטנדרטי), וכל מידע שהוקלד ב- המקלדת נשלחת לכל רכיבי המקלדת במעגל. רכיבים אלה כלולים גם אם הם מקוננים עמוק בהיררכיית תת-המעגל.

הבא: בדיקת קבצים מרובים.