EmulationOnline/chiplab
GitHub: EmulationOnline/chiplab
Chiplab 是一个通过真实硬件运行程序来研究数字集成电路行为的平台,解决软件模拟不准确的问题。
Stars: 2 | Forks: 0
# Chiplab 由 EmulationOnline
Chiplab 是一个用于研究(最初仅针对数字)集成电路行为的平台。
更多关于动机与历史的信息可在以下网址找到:
## 结构
其长期愿景是,不同芯片之间将有显著的复用或至少是相似性,因此本项目采用单代码仓库的结构。
对于实验室支持的某个特定芯片,存在几个相关部分:
- **目标**。 指的是旨在微控制器上运行的程序。
- **固件**。 此代码运行在微控制器上,并与目标集成电路进行接口交互。其核心功能是设置和读取目标集成电路上的引脚。
- **主机**。 这是在性能更强的机器上运行的代码,并通过串口与固件程序通信。
- **电路板**。 这是一个包含微控制器、目标集成电路以及用于与主机通信的串口接口的电路板的电子设计。
例如,对于 6502 芯片,代码位于以下文件夹中:
- 6502/target
- 6502/firmware
- 6502/host
- 6502/board
## 考虑捐赠
捐赠是一种极好的贡献方式。资金既用于支持开发,也用于购买添加到实验室的硬件。
标签:6502芯片, monorepo, PCB设计, 串行通信, 主机软件, 仿真平台, 固件开发, 嵌入式开发工具, 嵌入式系统, 微控制器编程, 数字电路研究, 数字集成电路, 测试仪器, 电子产品设计, 硬件仿真, 硬件研究, 芯片行为分析, 行为观察, 软件硬件集成, 逆向工具, 集成电路测试