[发明专利]芯片EDA仿真中更新芯片软硬件配置的系统及应用在审
| 申请号: | 202110563320.8 | 申请日: | 2021-05-24 |
| 公开(公告)号: | CN113312080A | 公开(公告)日: | 2021-08-27 |
| 发明(设计)人: | 袁力;胡扬央;王奎 | 申请(专利权)人: | 眸芯科技(上海)有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/40;G06F8/65 |
| 代理公司: | 上海图灵知识产权代理事务所(普通合伙) 31393 | 代理人: | 谢微 |
| 地址: | 201210 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 芯片 eda 仿真 更新 软硬件 配置 系统 应用 | ||
1.一种芯片EDA仿真中更新芯片软硬件配置的系统,其特征在于包括:
GIT代码库,用于存储代码;
与GIT代码库连接的验证人员客户端,用于获取验证人员的基于硬件编程语言设计的仿真代码并将前述仿真代码上传至GIT代码库,以及根据代码下载请求从GIT代码库获取基于硬件语言设计的仿真代码;
与GIT代码库连接的软件人员客户端,用于获取软件人员的C代码并将前述C代码上传至GIT代码库,以及根据代码下载请求从GIT代码库获取C代码;
与GIT代码库连接的自动转换装置,用于在判断GIT代码库有代码更新时,获取更新的代码信息,并将所述代码转换为具有配置通用格式的配置信息文件以存储对应的芯片寄存器配置参数信息;以及,在验证人员客户端或软件人员客户端发出代码下载请求时,将最新的配置信息文件转换成基于硬件语言设计的仿真代码或C代码后传输到对应客户端。
2.根据权利要求1所述的系统,其特征在于:判断GIT代码库是否有代码更新的步骤为,
基于预设的时间周期T,定期访问前述GIT代码库以获取GIT代码库中的当前代码信息;
将当前代码信息与前一次访问时获取的代码信息进行比对,判断是否有新增代码信息,有新增代码信息时判定前述GIT代码库有代码更新。
3.根据权利要求2所述的系统,其特征在于:所述时间周期T由用户或系统设置。
4.根据权利要求1所述的系统,其特征在于:所述配置通用格式包括寄存器地址和寄存器值两项内容,用于配置芯片寄存器的寄存器地址和对应的寄存器值信息。
5.根据权利要求4所述的系统,其特征在于:上述两项内容在配置信息文件以列表形式存储,第1列用于存储寄存器地址,第2列用于存储对应的寄存器值;
所述寄存器为32位寄存器,当寄存器地址的值除以4余1时,解析为当前寄存器地址的值-1 的地址轮询对应的寄存器值;当寄存器地址的值除以4余2时,解析为读取当前寄存器地址值-2的地址;当寄存器地址的值除以4余0时,解析为向当前寄存器地址写入对应的寄存器值;当寄存器地址的值包含wait 信息时,表示等待相应的时间。
6.根据权利要求1所述的系统,其特征在于:所述仿真代码为基于system verilog语言的UVM仿真代码。
7.一种芯片EDA仿真中更新芯片软硬件配置的装置,其特征在于包括:
GIT代码库,其与验证人员客户端和软件人员客户端二者通信连接,能够根据验证人员或软件人员的代码上传请求将对应的基于硬件编程语言设计的仿真代码或C代码进行上传存储,以及根据代码下载请求将GIT代码库中的基于硬件语言设计的仿真代码或C代码下载到对应的验证人员客户端或软件人员客户端;
所述GIT代码库包括自动转换模块,所述自动转换模块用于在判断GIT代码库有代码更新时,获取更新的代码信息,并将所述代码转换为具有配置通用格式的配置信息文件以存储对应的芯片寄存器配置参数信息;以及,在验证人员客户端或软件人员客户端发出代码下载请求时,将最新的配置信息文件转换成基于硬件语言设计的仿真代码或C代码后传输到对应客户端。
8.根据权利要求7所述的装置,其特征在于:所述自动转换模块包括代码检测单元,所述代码检测单元被配置为:基于预设的时间周期T,定期访问前述GIT代码库以获取GIT代码库中的当前代码信息;将当前代码信息与前一次访问时获取的代码信息进行比对,判断是否有新增代码信息,有新增代码信息时判定前述GIT代码库有代码更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于眸芯科技(上海)有限公司,未经眸芯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563320.8/1.html,转载请声明来源钻瓜专利网。





