本申请涉及电路和数据处理领域,尤其涉及一种电路和电路门级网表优化方法。
背景技术:
1、在电路中为了减少动态功耗,通常将高活跃度信号的线路与逻辑门中电容较小的输入端口连接,将低活跃度信号的线路与逻辑门中电容较高的输入端口连接。但由于执行不同任务时,线路传输的信号的活跃度会发生变化,因此,导致执行新任务时,动态功耗又会提高。而如果在执行新任务时,基于执行新任务的各个线路的活跃度重新布线,则又导致电路设计的成本过高,且效率很低。
技术实现思路
1、本申请提供了一种电路和电路门级网表优化方法。
2、本申请实施例一方面提供一种电路,所述电路包括转换电路和逻辑电路;所述转换电路包括第一接收端和第二接收端;所述逻辑电路包括第一输入端和第二输入端,所述第二输入端的电容比第一输入端的电容高;
3、所述转换电路用于通过所述第一接收端接收高活跃度信号,通过所述第二接收端接收低活跃度信号,并将所述高活跃度信号通过第一输入端输入至所述逻辑电路,将所述低活跃度信号通过第二输入端输入至所述逻辑电路;
4、或,所述转换电路用于通过所述第一接收端接收低活跃度信号,通过所述第二接收端接收高活跃度信号,并将所述高活跃度信号通过第一输入端输入至所述逻辑电路,将所述低活跃度信号通过第二输入端输入至所述逻辑电路。
5、其中,所述转换电路还包括第一开关、第二开关、第三开关和第四开关;
6、所述第一开关和第四开关为闭合状态,所述第二开关和第三开关为断开状态;所述转换电路用于通过所述第一接收端接收高活跃度信号,并将所述高活跃度信号通过所述第一开关传输给所述第一输入端,通过所述第二接收端接收低活跃度信号,并将所述低活跃度信号通过所述第四开关传输给所述第二输入端;
7、或,所述第二开关和第三开关为闭合状态,所述第一开关和第四开关为断开状态;所述转换电路用于通过所述第一接收端接收低活跃度信号,并将所述低活跃度信号通过所述第二开关传输给所述第二输入端,通过所述第二接收端接收高活跃度信号,并将所述高活跃度信号通过所述第三开关传输给所述第一输入端。
8、其中,所述转换电路还包括第一多路选择器和第二多路选择器;
9、所述第一多路选择器用于接收高活跃度信号和低活跃度信号,并将所述高活跃度信号传输给所述第一输入端;
10、所述第二多路选择器用于接收高活跃度信号和低活跃度信号,并将所述低活跃度信号传输给所述第二输入端。
11、本申请实施例另一方面提供一种电路,所述电路包括缓冲电路和逻辑电路;所述缓冲电路包括旁路电路和缓冲器;
12、所述缓冲电路用于接收高活跃度信号,并通过所述旁路电路将所述高活跃度信号传输给所述逻辑电路;
13、或,所述缓冲电路用于接收低活跃度信号,并通过所述缓冲器将所述低活跃度信号传输给所述逻辑电路。
14、其中,所述旁路电路包括第五开关;所述缓冲器为三态缓冲器;
15、所述第五开关为闭合状态;所述三态缓冲器为不使能状态;所述缓冲电路用于接收高活跃度信号,并通过所述第五开关将所述高活跃度信号传输给所述逻辑电路;
16、或,所述第五开关为断开状态;所述三态缓冲器为使能状态;所述缓冲电路用于接收低活跃度信号,并通过所述三态缓冲器将所述低活跃度信号传输给所述逻辑电路。
17、其中,所述旁路电路包括第六开关;所述缓冲电路还包括第七开关、第八开关、第九开关和零固定电平;
18、所述第六开关和第九开关为闭合状态;所述第七开关和第八开关为断开状态;所述零固定电平用于通过所述第九开关向所述缓冲器提供零电平;所述缓冲电路用于接收高活跃度信号,并通过所述第六开关将所述高活跃度信号传输给所述逻辑电路;
19、或,所述第六开关和第九开关为断开状态;所述第七开关和第八开关为闭合状态;所述缓冲电路用于接收低活跃度信号,并依次通过所述第七开关、缓冲器和第八开关将所述低活跃度信号传输给所述逻辑电路。
20、本申请实施例另一方面提供一种电路门级网表优化方法,所述方法包括:
21、获得第一原始门级网表;
22、确定所述第一原始门级网表中的关键逻辑路径;
23、在所述关键逻辑路径中的至少一个逻辑电路的前端插入转换电路,得到第一目标门级网表,所述转换电路用于将高活跃度信号输入至逻辑电路的第一输入端,将低活跃度信号输入至逻辑电路的第二输入端,所述第二输入端的电容比第一输入端的电容高。
24、其中,该方法还包括:
25、基于所述第一目标门级网表对第一预设任务进行仿真测试,得到所述第一预设任务的信号活跃度数据;
26、基于所述信号活跃度数据对所述第一目标门级网表中的至少一个转换电路进行设置,得到所述第一预设任务的第一重构门级网表。
27、本申请实施例另一方面提供一种电路门级网表优化方法,所述方法包括:
28、获得第二原始门级网表;
29、确定所述第二原始门级网表中的关键逻辑路径;
30、在所述关键逻辑路径中的至少一个逻辑电路的前端插入缓冲电路,得到第二目标门级网表,所述缓冲电路用于将高活跃度信号通过所述缓冲电路中的旁路电路输入至逻辑电路,或将低活跃度信号通过所述缓冲电路中的缓冲器输入至逻辑电路。
31、其中,该方法还包括:
32、基于所述第二目标门级网表对第二预设任务进行仿真测试,得到所述第二预设任务的信号活跃度数据;
33、基于所述信号活跃度数据对所述第二目标门级网表中的至少一个转换电路进行设置,得到所述第二预设任务的第二重构门级网表。
34、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
1.一种电路,所述电路包括转换电路和逻辑电路;所述转换电路包括第一接收端和第二接收端;所述逻辑电路包括第一输入端和第二输入端,所述第二输入端的电容比第一输入端的电容高;
2.根据权利要求1所述的电路,所述转换电路还包括第一开关、第二开关、第三开关和第四开关;
3.根据权利要求1所述的电路,所述转换电路还包括第一多路选择器和第二多路选择器;
4.一种电路,所述电路包括缓冲电路和逻辑电路;所述缓冲电路包括旁路电路和缓冲器;
5.根据权利要求4所述的电路,所述旁路电路包括第五开关;所述缓冲器为三态缓冲器;
6.根据权利要求4所述的电路,所述旁路电路包括第六开关;所述缓冲电路还包括第七开关、第八开关、第九开关和零固定电平;
7.一种电路门级网表优化方法,所述方法包括:
8.根据权利要求7所述的方法,该方法还包括:
9.一种电路门级网表优化方法,所述方法包括:
10.根据权利要求9所述的方法,该方法还包括: