System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及集成电路领域,特别是涉及一种脉冲波相位调整方法、装置、设备及介质。
技术介绍
1、时序路径是指信号传播过程中所经过的逻辑路径。每一条时序路径都存在与之对应的一个起点和一个终点。在集成电路芯片设计中,存在很多脉冲宽度调制(pulse widthmodulation,pwm)模块,每一条脉冲波从生成端到输出端是一条时序路径,但是各自的路径长度有所区别。当两条脉冲波在同一时刻产生,由于路径长度不同,等其输出至芯片时,会产生相位差。
2、对于消除相位差,目前数字后端的处理方式是手动调整各个脉冲宽度调制模块路径长度,实现路径长度一致。但是以脉冲波生成端为起点的路径非常多的情况下,仅靠数字后端手动调整路径以消除相位差,基本无法实现。
技术实现思路
1、基于此,有必要针对上述
技术介绍
中的问题,提供一种脉冲波相位调整方法、装置、设备及介质,能够在不引起时序违例的情况下,调整各个脉冲波的路径长度,消除相位差,降低人工成本,提高作业效率。
2、为实现上述目的及其他目的,根据本公开的各种实施例,本公开的第一方面提供了一种脉冲波相位调整方法,包括获取芯片中脉冲宽度调制模块的脉冲波时序路径,任一脉冲波时序路径包括对应的起点及终点;起点为脉冲波的生成端,终点为脉冲波的输出端;时序路径包括以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路;根据支路生成对应的功能一致的复制支路,复制支路以复制生成端得到的
3、上述实施例中的脉冲波相位调整方法,通过获取芯片中脉冲宽度调制模块的脉冲波时序路径,任一脉冲波时序路径包括对应的起点及终点;起点为脉冲波的生成端,终点为脉冲波的输出端;时序路径包括以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路,根据路径输出端的不同,确定主路径与分路径,为逻辑复制做好准备;根据支路生成对应的功能一致的复制支路,复制支路以复制生成端得到的功能一致的复制起点为起点,在保证不发生时序违例的情况下,实现路径的逻辑复制;之后通过调整脉冲波生成时刻相同的起点对应的主路的路径长度,消除输出脉冲波的相位差。目前数字后端的处理方式是手动调整各个脉冲宽度调制模块路径长度,实现路径长度一致。但是以脉冲波生成端为起点的路径非常多的情况下,在数字后端手动调整路径长度以消除相位差,容易引起其他路径的时序违例,并且在实际芯片中,脉冲波的终点数目繁多,仅靠数字后端找出所有路径并逐条调整路径长度难以实现。本公开实施例中提供的脉冲波相位调整方法,通过获取芯片中脉冲宽度调制模块的脉冲波时序路径,以起点为脉冲波的生成端,以终点为脉冲波的输出端;设置以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路,根据支路生成对应的功能一致的复制支路,之后通过调整脉冲波生成时刻相同的起点对应的主路的路径长度,消除输出脉冲波的相位差。确定主路径与分路径,在保证不发生时序违例的情况下,实现路径的逻辑复制,调整主路径长度,消除相位差,降低后端调整的难度,提高效率。
4、在本公开的一个实施例中,根据支路生成对应的功能一致的复制支路之前,还包括将脉冲波生成时刻相同的起点对应的主路中路径长度较短的一个主路确定为目标调整主路;形成复制支路包括:根据目标调整主路的支路生成对应的功能一致的目标复制支路,目标复制支路以复制目标调整主路的生成端得到的功能一致的复制起点为起点。
5、在本公开的一个实施例中,调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括增加目标调整主路的路径长度,使得脉冲波生成时刻相同的起点对应的主路的路径长度相同。
6、在本公开的一个实施例中,根据支路生成对应的功能一致的复制支路之前,还包括将脉冲波生成时刻相同的起点对应的主路中路径长度较长的一个主路确定为目标调整主路;形成复制支路包括根据目标调整主路的支路生成对应的功能一致的目标复制支路,目标复制支路以复制目标调整主路的生成端得到的功能一致的复制起点为起点。
7、在本公开的一个实施例中,调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括缩减目标调整主路的路径长度,使得脉冲波生成时刻相同的起点对应的主路的路径长度相同。
8、在本公开的一个实施例中,支路的终点包括计时器、寄存器、锁存器及移相器中任意一个。
9、本公开的第二方面提供了一种脉冲波相位调整装置,包括脉冲波获取模块、复制模块和调整模块。脉冲波获取模块用于获取芯片中脉冲宽度调制模块的脉冲波时序路径,任一脉冲波时序路径包括对应的起点及终点;起点为脉冲波的生成端,终点为脉冲波的输出端;时序路径包括以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路;复制模块用于根据支路生成对应的功能一致的复制支路,复制支路以复制生成端得到的功能一致的复制起点为起点;调整模块用于调整脉冲波生成时刻相同的起点对应的主路的路径长度,消除输出脉冲波的相位差。
10、上述实施例中的脉冲波相位调整装置,通过脉冲波获取模块获取芯片中脉冲宽度调制模块的脉冲波时序路径,任一脉冲波时序路径包括对应的起点及终点;起点为脉冲波的生成端,终点为脉冲波的输出端;时序路径包括以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路,根据路径输出端的不同,确定主路径与分路径,为逻辑复制做好准备;通过复制模块根据支路生成对应的功能一致的复制支路,复制支路以复制生成端得到的功能一致的复制起点为起点,在保证不发生时序违例的情况下,实现路径的逻辑复制;调整模块调整脉冲波生成时刻相同的起点对应的主路的路径长度,消除输出脉冲波的相位差。目前数字后端的处理方式是手动调整各个脉冲宽度调制模块路径长度,实现路径长度一致。但是以脉冲波生成端为起点的路径非常多的情况下,在数字后端手动调整路径长度以消除相位差,容易引起其他路径的时序违例,并且在实际芯片中,脉冲波的终点数目繁多,仅靠数字后端找出所有路径并逐条调整路径长度难以实现。而本公开通过获取芯片中脉冲宽度调制模块的脉冲波时序路径,以起点为脉冲波的生成端,以终点为脉冲波的输出端;设置以生成端为起点且以向芯片外输出脉冲波的输出端为终点的主路,以及以生成端为起点且以其他向芯片内元件输出脉冲波的输出端为终点的支路,根据支路生成对应的功能一致的复制支路,之后通过调整脉冲波生成时刻相同的起点对应的主路的路径长度,消除输出脉冲波的相位差。确定主路径与分路径,在保证不发生时序违例的情况下,实现路径的逻辑复制,调整主路径长度,消除相位差,降低后端调整的难度,提高效率。
11、在本公开的一个实施例中,本文档来自技高网...
【技术保护点】
1.一种脉冲波相位调整方法,其特征在于,包括:
2.根据权利要求1所述的脉冲波相位调整方法,其特征在于,根据所述支路生成对应的功能一致的复制支路之前,还包括:
3.根据权利要求2所述的脉冲波相位调整方法,其特征在于,所述调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括:
4.根据权利要求2所述的脉冲波相位调整方法,其特征在于,根据所述支路生成对应的功能一致的复制支路之前,还包括:
5.根据权利要求4所述的脉冲波相位调整方法,其特征在于,所述调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括:
6.根据权利要求1-5任一项所述的脉冲波相位调整方法,其特征在于,所述支路的终点包括计时器、寄存器、锁存器及移相器中任意一个。
7.一种脉冲波相位调整装置,其特征在于,包括:
8.根据权利要求7所述的脉冲波相位调整装置,其特征在于,还包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1-6任一项所述的方法的步
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法的步骤。
...【技术特征摘要】
1.一种脉冲波相位调整方法,其特征在于,包括:
2.根据权利要求1所述的脉冲波相位调整方法,其特征在于,根据所述支路生成对应的功能一致的复制支路之前,还包括:
3.根据权利要求2所述的脉冲波相位调整方法,其特征在于,所述调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括:
4.根据权利要求2所述的脉冲波相位调整方法,其特征在于,根据所述支路生成对应的功能一致的复制支路之前,还包括:
5.根据权利要求4所述的脉冲波相位调整方法,其特征在于,所述调整脉冲波生成时刻相同的起点对应的主路的路径长度,包括:
6.根...
【专利技术属性】
技术研发人员:曹灿,胡超,朱杨飞,
申请(专利权)人:苏州华太电子技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。