【技术实现步骤摘要】
本公开涉及硬件设计领域,更具体而言涉及用于对电路进行仿真的方法、电子设备、计算机可读存储介质和程序产品。
技术介绍
1、在集成电路(integrated circuit,ic)芯片设计领域,通常使用硬件描述语言(hardware description language,hdl)进行电路设计和描述。例如,systemverilog语言是常用的硬件描述语言之一。一些硬件描述语言描述的程序是由执行线程组成,用事件(event)来模拟集成电路中的信号或变量状态的变化。为避免在同一个时刻执行线程执行顺序的不确定性,hdl可以规定不同执行线程执行所在的域(region)。
2、用hdl描述的芯片在流片之前,需要用电子设计自动化(electronic designautomation,eda)工具对它进行完整的功能仿真。目前主要采用的仿真技术是多核并行仿真技术。商业上能够支持多核并行仿真的方案都是把事件作为基本单位进行任务分割。但是,为了确保事件的确定性执行顺序,事件之间须在每个region完成一次同步。由于在每个时隙(timeslot
...【技术保护点】
1.一种用于对电路进行仿真的方法,包括:
2.根据权利要求1所述的方法,其中响应于来自所述CRG单元的CRG信号按时隙对所述多个逻辑分区进行并行逻辑仿真以生成逻辑仿真集包括:
3.根据权利要求1或2所述的方法,其中所述多个逻辑分区中的每个逻辑分区包括多个寄存器逻辑进程,所述寄存器逻辑进程包括寄存器和由所述寄存器驱动的组合逻辑。
4.根据权利要求1-3中任一项所述的方法,其中所述将所述待仿真的电路划分为所述CRG单元和所述多个逻辑分区包括:
5.根据权利要求4所述的方法,其中确定所述多个初始分区的多个输出信号是否是CRG信
...
【技术特征摘要】
1.一种用于对电路进行仿真的方法,包括:
2.根据权利要求1所述的方法,其中响应于来自所述crg单元的crg信号按时隙对所述多个逻辑分区进行并行逻辑仿真以生成逻辑仿真集包括:
3.根据权利要求1或2所述的方法,其中所述多个逻辑分区中的每个逻辑分区包括多个寄存器逻辑进程,所述寄存器逻辑进程包括寄存器和由所述寄存器驱动的组合逻辑。
4.根据权利要求1-3中任一项所述的方法,其中所述将所述待仿真的电路划分为所述crg单元和所述多个逻辑分区包括:
5.根据权利要求4所述的方法,其中确定所述多个初始分区的多个输出信号是否是crg信号包括:
6.根据权利要求4或5所述的方法,其中,所述将所述多个初始分区中除所述至少一个初始分区之外的分区确定为所述多个逻辑分区还包括:
7.根据权利要求4-6中任一项所述的方法,其中,所述将所述多个初始分区中除所述至少一个初始分区之外的分区确定为所述多个逻辑分区还包括:
8.根据权利要求4-7中任一项所述的方法,其中所述将所述多个初始分区中除所述至少一个初始分区之外的分区确定为所述多个逻辑分区还包括:
9.根据权利要求4-8中任一项所述的方法,其中对所述多个逻辑分区进行并行逻辑仿真还包括:
10.根据权利要求1-9中任一项所述的方法,还包括:
11.根据权利要求1-10中任一项所述的方法,其中,将待仿...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。