The present invention relates to a clock network circuit. By changing the circuit structure, the circuit makes the test clock signal and the function clock signal output through the same path composed of the preset circuit unit and the output buffer after the selection of the data selector, and synthesizes the clock tree of the test clock signal. The clock in other modes does not need to be changed. The circuit is simpler, more reasonable and easier to implement. In addition, some buffers and selectors are reduced on the path of the test clock signal, thus reducing the IC area overhead.
【技术实现步骤摘要】
一种时钟网络电路
本专利技术涉及集成电路领域,具体涉及一种时钟网络电路。
技术介绍
SOC(SystemonChip),称为芯片级系统,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。在一个SOC中同时有很多个时钟存在,这些时钟在不同模式下时钟来源不同、频率不同。这些多时钟多模式的设计给后端物理实现带来很大的挑战。即使是在EDA工具功能越来越强大的情况下,这些时钟的偏差、时钟树延时、时钟网络功能依然很难满足。如图1所示的时钟结构中,有两个时钟scan_clk和function_clk,scan_clk为scan测试模式下的时钟,function_clk为正常功能模式下的进钟,两个时钟之间通过选择信号来切换。该时钟树结构需要建立两个场景来进行时钟树综合(CTS,clocktreesynthesis)。在正常功能模式下,形成的时钟树如图2所示,function_clk信号经过一个数据选择器10和预设电路单元1后,再经过一个数据选择器10后输出。scan测试模式时钟如图3所示,椭圆形线框中的电路在此模式中并没有发挥作用,scan_clk信号直接通过后一个数据选择器10输出。如果此时,将场景切换到scan测试模式下进行时钟树综合,scan_clk会重新综合形成图4所示结构。这样,不仅增加了逻辑单元,增加了面积,而且由于时钟走的路径不同,引入了两种场景之间的冲突,造成在某一个场景下时钟树不能收敛。
技术实现思路
本专利技术提供了一种时钟网络电路,可以简化测试时钟信号和功能时钟信号的电路结构,减小电路占用面积。本专利技 ...
【技术保护点】
1.一种时钟网络电路,其特征在于,包括:数据选择器,有且只有一个,其第一输入端用于接收测试时钟信号,第二输入端用于接收功能时钟信号,控制信号端用于接收选择信号,输出端则根据所述选择信号的选择结果相应输出测试时钟信号或者功能时钟信号至预设电路单元,其中,所述第一输入端、第二输入端和控制信号端都作为所述时钟网络电路的输入端;所述预设电路单元的输入端与所述数据选择器的输出端连接,所述预设电路单元的输出端则连接输出缓冲器,所述预设电路单元用于根据所述预设电路的预设功能对所述数据选择器输出的信号进行处理后,通过所述预设电路单元的输出端输出处理后的信号;所述输出缓冲器,其输入端连接至所述预设电路单元的输出端,其输出端则作为所述时钟网络电路的输出端,所述输出缓冲器用于对所述预设电路单元输出的信号进行延时输出。
【技术特征摘要】
1.一种时钟网络电路,其特征在于,包括:数据选择器,有且只有一个,其第一输入端用于接收测试时钟信号,第二输入端用于接收功能时钟信号,控制信号端用于接收选择信号,输出端则根据所述选择信号的选择结果相应输出测试时钟信号或者功能时钟信号至预设电路单元,其中,所述第一输入端、第二输入端和控制信号端都作为所述时钟网络电路的输入端;所述预设电路单元的输入端与所述数据选择器的输出端连接,所述预设电路单元的输出端则连接输出缓冲器,所述预设电路单元用于根据所述预设电路的预设功能对所述数据选择器输出的信号进行处理后,通过所述预设电路单元的输出端输出处理后的信号;所述输出缓冲器,其输入端连接至所述预设电路单元的输出端,其输出端则作为所述时钟网络电路的输出端,所述输出缓冲器用于对所述预设电路单元输出的信号进行延时输出。2.根据权利要求1所述的电路,其特征在于,所述预设电路单元为缓冲单元,则:所述缓冲单元串连在所述数据选择器与所述输出缓冲器之间,其输入端连接所述数据选择器的输出端,其输出端则连接所述输出缓冲器的输入端,所述缓冲单元用于对所述数据选择器选择输出的信号进行延时输出。3.根据权利要求1所述的电路,其特征在于,所述预设电路单元为一个反相单元,则,所述时钟网络电路还包括一反相器,其中:所述反相器设置在所述数据选择器的第一输入端,用于对所述测试时钟信号进行反相后输入所述数据选择器;所述反相单元串连在所述数据选择器与所述输出缓冲器之间,其输入端连接所述数据选择器的输出端,其输出端则连接所述输出缓冲器的输入端,所述反相单元用于对所述数据选择器选择输出的信号进行反相后输出。4.根据权利要求1所述的电路,其特征在于,所述预设电路单元为时钟门控单元,则:所述时钟门控单元串连在所述数据选择器与所述输出缓冲器之间,其信号输入端连接至所述数据选择器的输出端,输出端则连接至所述输出缓冲器的输入端;所述时钟门控单元的测试使能端用于连接至外部的测试模式信号输出端或者测试使能信号输出端,并接收外部产生的测试模式信号或者测试使能信号;所述时钟门控单元的功能使能端用于连接至外部的功能使能信号输出端,并接收外部...
【专利技术属性】
技术研发人员:李璋辉,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。