候选人 和毅 SPICE Engine 电路网表解析器重构、开发及维护

SPICE Engine 电路网表解析器重构、开发及维护

研发工程师、研发主管 和毅

基本信息

担任角色 研发工程师、研发主管
公司/背景 巨霖科技(上海)有限公司 / SPICE Engine
开始时间 -
结束时间 -

项目描述

为支持不同用户网表语法 不同厂商 SPICE 格式 子电路中使用 C 和 Python 描述器件行为 Verilog 器件以及大网表文件读取和解析 放弃 Parser 与 Database 深度耦合方式 依照编译原理开发介于网表文件和数据库数据之间的电路 IR 并开发电路数据 Dump 模块和电路 IR 持久化存储模块。使用 LLVM PASS 思路为电路 IR 编写可插拔 PASS 用于电路化简算法研究和电路数据统计提取。参与重构 SPICE Engine 项目

技术栈

SPICE C Python Verilog Parser Database 电路 IR LLVM PASS MakeFile 静态库 动态库 valgrind gdb LCOV

亮点

完成重构后
新类型文件和语法的开发变得可实现
新的需求均在客户期望时间内完成开发
大文件读取能够支持并通过验收
在矩阵求解器项目组配合下实现求解效率进一步提升
将全部内存问题清零

来源文本

SPICE Engine 电路网表解析器重构、开发及维护