# Adder基本信息

## 1. 芯片概述

Adder是一个64位加法器，实现功能为：sum = a + b + cin

## 2. 端口定义

### 2.1 输入端口
- **a**: 64位加数输入
- **b**: 64位被加数输入
- **cin**: 1位进位输入

### 2.2 输出端口
- **sum**: 63位和输出（注意：这里只有63位，不是完整的64位）
- **cout**: 1位进位输出

## 3. 芯片类型

组合电路。从代码实现和接口定义来看，该加法器不依赖时钟信号，输入变化后输出会立即响应。

## 4. 功能分类与功能点

### 4.1 基本加法功能
1. 两个64位数相加（不考虑进位输入）
2. 两个64位数相加并加上进位输入

### 4.2 进位处理功能
1. 无进位产生时cout输出为0
2. 有进位产生时cout输出为1
3. 进位输入cin对加法结果的影响

### 4.3 边界条件处理
1. 最大值相加（全1 + 全1）
2. 最小值相加（全0 + 全0）
3. 特殊数值组合的处理

### 4.4 位宽处理
1. 64位输入处理
2. 63位输出的含义和影响（可能存在设计缺陷）
3. 进位位的正确输出

总计约有10个核心功能点需要验证。