主要负责的工作有 FPGA 平台的搭建和维护,SOC 接口模块的设计和维护。具体有以下内容:
接口模块集成验证:前后两个项目负责集成及验证的模块有I2S,I2C,SDMMC,SSP,DMAC,UART,SPI cache和 PWM。
1. I2S模块,四通道可配,数据长度可配,支持左对齐,右对齐和标准I2S协议。
2. I2C模块,自设计模块,主从可配,支持标准模式和快速模式。
3. SDMMC 模块,synopsys 公司的标准 IP 模块,支持 SDMMC,SDIO 等协议。
4. SSP 模块,ARM 标准 IP 模块,串行传输模块,主从可配,支持 SPI,TI synchronous serial和 Mircowire 三种协议。
5. UART 模块,ARM 标准 IP 模块,支持 DMA 搬运。
6. DMAC 模块,自设计轻量级 DMA 控制器,双通道,响应8个请求,软触发或硬触发、连续模式或单次模式、搬运量及是否重复
加载可配置。
7. SPI cache 模块,从 SPI Flash 中取指令缓存到片内 ram中,完成该模块验证工作。
8. PWM 模块,脉宽调制,16位精度脉宽可调,可配置均匀输出。
FPGA 平台搭建及维护:FPGA 平台选型,子板制作,FPGA 平台维护。 具体工作:
1. 平台选型,选择性价比高的 FPGA 主板;
2. FPGA 子板制作,制定子板规格,增加通信接口及硬件电路等;
3. IP 产生,根据项目需要利用工具产生 PLL和 Memory等;
4. 时序约束,根据项目的时钟网络、时钟频率及时钟相互间关系编写时钟约束,编写管教约束;
5. 管脚分配,根据 FPGA 功能验证需要分配管脚位置及属性;
6. 信号抓取,在功能调试过程中,根据需要抓取 FPGA 内部信号,参与分析调试。
业绩:
第一个项目的芯片已量产上市,第二个项目的芯片维护至输出制版。