######### Adder

ספרייה: חשבון
הוצג: 2.0 בטא 11
מראה: #########

התנהגות

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

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

סיכות

קצה מערב, קצה צפוני (קלט, רוחב סיביות תואם לתכונת Data Bits)
אחד משני הערכים שיש להוסיף.
קצה מערבי, קצה דרום (קלט, רוחב סיביות תואם לתכונת Data Bits)
הערכים האחרים משני הערכים להוסיף.
קצה צפון, שכותרתו c in (קלט, רוחב סיביות 1)
ערך נשיאה שיש להוסיף לסכום. אם הערך אינו ידוע (כלומר, צף), מניחים שהוא 0.
קצה מזרח (פלט, רוחב סיביות תואם לתכונת Data Bits)
הסיביות התחתונות של dataBits של סכום שני הערכים המגיעים בקצה המערבי, בתוספת הסיביות cin .
קצה דרום, שכותרתו c out (פלט, רוחב סיביות 1)
סיבית העברה מחושבת עבור הסכום. אם הערכים שנוספו יחד כערכים ללא סימנים מניבים תוצאה שתתאים לסיביות dataBits, אז הסיביות הזו תהיה 0; אחרת, זה יהיה 1.

תכונות

כאשר הרכיב נבחר או מתווסף, Alt-0 דרך Alt-9 משנה את ה שלו תכונה סיביות נתונים.

סיביות נתונים
רוחב הסיביות של הערכים שיש להוסיף ושל התוצאה.

התנהגות כלי לתקוע

אף אחד.

התנהגות כלי טקסט

אף אחד.

חזרה ל הפניה לספרייה