贵州电子信息职业技术学院实训中心电工电子与控制 · 虚拟仿真
元件 + 指南esc

8 位加法器

使用 数字逻辑实验舱的组合 8 位加法器计算 A[7:0] + B[7:0] + Cin。它作为一个功能元件,输出和的低八位及无符号进位 Cout。

概述

8 位加法器作为单个组合逻辑元件,计算无符号表达式 A[7:0] + B[7:0] + Cin。

实验舱接口

方向 引脚 行为
输入 A0–A7 第一个无符号操作数;A0 为最低有效位。
输入 B0–B7 第二个无符号操作数;B0 为最低有效位。
输入 Cin 无符号进位输入。
输出 S0–S7 和的低八位。
输出 Cout 数学运算结果大于 255 时为 HIGH(高电平)。

示例

每个操作数的范围均为 0 至 255;计入 Cin 后,完整结果的范围为 0 至 511。 511. Cout 表示无符号进位,本身不能作为有符号溢出的指示。

释放驱动的输入按 LOW(低电平) 采样。主动驱动的未知值根据所有可行的二进制补全情况,逐个输出解析。

仿真边界

该元件不公开八个内部全加器,也不能选择串行进位、超前进位或其他物理架构。其仿真延迟不是特定器件的进位链时序规格。

运行时参考

端子 方向
A0 输入
A1 输入
A2 输入
A3 输入
A4 输入
A5 输入
A6 输入
A7 输入
B0 输入
B1 输入
B2 输入
B3 输入
B4 输入
B5 输入
B6 输入
B7 输入
Cin 输入
S0 输出
S1 输出
S2 输出
S3 输出
S4 输出
S5 输出
S6 输出
S7 输出
Cout 输出

新放置元件的输出初始状态按上方输出端子顺序排列为:000000000。四态符号为 0、1、X(主动驱动的未知态)和 Z(高阻态)。默认传播延迟:5 ns(仿真时间)。

学习路径

前置知识

常见问题

8 位加法器可处理什么数值范围?

每个无符号操作数的范围为 0 至 255。包含 Cin 后,完整数学结果范围为 0 至 511;S7–S0 保存低字节,Cout 为第九位。

如何检测加法溢出?

Cout 表示超出位 7 的无符号进位。对于二进制补码有符号加法,应根据操作数及结果的符号单独推导溢出;Cout 本身不是有符号溢出指示。

进阶课程