110 likes | 391 Views
面包板布线项目. 科创申报 邹欣航 2010 年 12 月. 由来:模拟与数字集成电路综合实验. 面包板测试. 意义. 为硬件工程师多提供一个测试平台。. 电路图设计. PCB 前仿真. PCB 版图设计. PCB 后仿真. PCB 制版与测试. 相关软件 1 : Fritzing. 开源,以面包板为原型。. 相关软件 1 : Fritzing (续). 无法完成自动布线。. 相关软件 2 : Multisim. 闭源收费,有面包板插件。不能自动布线。. 相关软件 3 : TINA. 提供自动布线功能。
E N D
面包板布线项目 科创申报 邹欣航 2010年12月
面包板测试 意义 • 为硬件工程师多提供一个测试平台。 电路图设计 PCB 前仿真 PCB 版图设计 PCB 后仿真 PCB 制版与测试
相关软件1: Fritzing • 开源,以面包板为原型。
相关软件1: Fritzing (续) • 无法完成自动布线。
相关软件2: Multisim • 闭源收费,有面包板插件。不能自动布线。
相关软件3:TINA • 提供自动布线功能。 • 闭源收费,为其集成环境一部分,不对外提供接口。 • 面包板参数 不可调。
我们的软件:Rabbit • Routing Automation of Breadboard Integrated Tool • 开源。 • 主要功能:读取电路图,显示在面包板上布线的结果。 • 目标:最终可以成为开源EDA工具集gEDA的一部分。 • 辅助功能:面包板参数,模块化布线向导。
Rabbit的结构与分工 Test Cases Schematic Parser Automatic Router Layout Display 青色:算法组 Mike, Hua 红色:界面组 Teeth, Roger, David 绿色:建库组 Jay, Chien 另:支持组 Kang, Tina (学术顾问,美工等) Module Library
技术节点与难点 • Flex & Bison, AST。 • 参考PCB和ASIC布线,形成面包板布线算法。 • Qt。 • 与gEDA集成,Perl。 • 克服09同学没有做过模数实验的困难。 • 遵循开源开发模式,运用软件工程方法。 • 重视项目Wiki,强调文档的重要性。
我们已经开始行动! • 欢迎光临我们的网站:http://rabbit-fudan.googlecode.com/