【技术实现步骤摘要】
数字电路的设计方法、装置、电子设备、存储介质
[0001]本公开的实施例涉及一种数字电路的设计方法、数字电路的设计装置、电子设备、非瞬时性计算机可读存储介质。
技术介绍
[0002]集成电路的设计流程包括前端设计和后端设计,前端设计主要包括算法或硬件架构设计与分析、RTL(Register Transfer Level,寄存器传输级描述文件)实现、功能性验证、逻辑综合等设计阶段,后端设计包括布局布线、时序收敛、物理性验证等设计阶段。整个集成电路的设计流程中,每个设计阶段都涉及复杂的设计过程,每个设计阶段都可能需要几周甚至几个月的开发时间。
技术实现思路
[0003]本公开至少一实施例提供一种数字电路的设计方法,其中,所述数字电路包括至少一个子设计,每个子设计包括至少一个逻辑模块,每个子设计单独进行布局布线,所述设计方法包括:确定所述至少一个子设计中,需要进行工程修改的至少一个目标逻辑模块;对每个目标逻辑模块执行工程修改处理;其中,所述工程修改处理包括:确定所述目标逻辑模块在物理实现前和物理实现后的区别;基于所 ...
【技术保护点】
【技术特征摘要】
1.一种数字电路的设计方法,其中,所述数字电路包括至少一个子设计,每个子设计包括至少一个逻辑模块,每个子设计单独进行布局布线,所述设计方法包括:确定所述至少一个子设计中,需要进行工程修改的至少一个目标逻辑模块;对每个目标逻辑模块执行工程修改处理;其中,所述工程修改处理包括:确定所述目标逻辑模块在物理实现前和物理实现后的区别;基于所述区别,对所述目标逻辑模块进行重建,得到重建后逻辑模块,其中,所述重建后逻辑模块与所述目标逻辑模块中的状态元素相匹配;对所述重建后逻辑模块进行工程修改,以得到修改后逻辑模块。2.根据权利要求1所述的设计方法,其中,确定所述目标逻辑模块在物理实现前和物理实现后的区别,包括:获取所述目标逻辑模块所在的目标子设计对应的前端网表以及第一后端网表;确定所述前端网表中所述目标逻辑模块对应的部分为模块前端网表,确定所述第一后端网表中所述目标逻辑模块对应的部分为第一模块后端网表;比较所述模块前端网表和所述第一模块后端网表,以确定所述第一模块后端网表相对于所述模块前端网表增加的状态元素,将所述增加的状态元素作为所述区别。3.根据权利要求2所述的设计方法,其中,基于所述区别,对所述目标逻辑模块进行重建,得到重建后逻辑模块,包括:基于所述区别,修改所述第一模块后端网表中的状态元素,得到所述重建后逻辑模块对应的第二模块后端网表,其中,所述第二模块后端网表与所述模块前端网表中的状态元素具有一对一的映射关系。4.根据权利要求3所述的设计方法,其中,基于所述区别,修改所述第一模块后端网表中的状态元素,得到所述重建后逻辑模块对应的第二模块后端网表,包括:去除所述第一模块后端网表中所述增加的状态元素;修改与所述增加的状态元素相连的器件的连接关系,以得到所述第二模块后端网表。5.根据权利要求2
‑
4任一项所述的设计方法,其中,所述状态元素包括输入端口。6.根据权利要求4所述的设计方法,其中,所述状态元素包括输入端口,去除所述第一模块后端网表中所述增加的状态元素,包括:去除所述第一模块后端网表相对于所述模块前端网表新增的输入端口。7.根据权利要求6所述的设计方法,其中,修改与所述增加的状态元素相连的器件的连接关系,以得到所述第二模块后端网表,包括:确定所述第一模块后端网表中与所述新增的输入端口具有相同接口定义的至少一个保留输入端口;将所述第一模块后端网表中与所述增加的状态元素相连的器件与对应的保留输入端口相连,以得到所述第二模块后端网表;其中,在所述第二模块后端网表和所述模块前端网表中,所述目标逻辑模块的输入端口的数量以及对应的输入端口的接口定义完全相同。8.根据权利要求2所述的设计方法,其中,对所述重建后逻辑模块进行工程修改,以得
到修改后逻辑模块,包括:利用工程修改工具对所述重建后逻辑模块执行工程修改,以得到中间逻辑模块,其中,所述中间逻辑模块对应的寄存器传输级描述文件、所述第二模块后端网表、所述中间逻辑模块对应的寄存器传输级描述文件以及所述中间逻辑模块对应的第三模块后端网表之间两两等价;对...
【专利技术属性】
技术研发人员:王毓千,梁洪昌,晋大师,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。