本发明属于eda工具中电路设计领域,尤其涉及一种利用鼠标左键双击操作进入下层单元的方法。
背景技术:
在集成电路设计过程中,不管是电路工程师还是版图工程师,在创建、编辑电路或者版图的过程中,都需要做大量的进入下层单元(以下简称descend功能)的操作。
在传统的eda工具中,工程师一般都是通过为descend功能配置快捷键的方式来实现快速进入下层单元的操作。但是通过快捷键方式调用descend功能不仅容易出现快捷键输入失误,且当下层单元具有多个视图(views)时,如电路设计视图(schematicview)和版图设计视图(layoutview),用户还需要在弹出的view列表里多做一次选择,从而失去其操作的便捷性。
技术实现要素:
为了解决现有技术中存在的不足,本发明提出了一种利用鼠标左键双击操作进入下层单元的方法,根据当前是处于电路单元还是版图单元来判断鼠标左键双击操作是默认进入下层的电路设计视图还是版图设计视图,从而有效避免快捷键的误输入以及选择视图的多余操作。
本发明提供了一种利用鼠标左键双击操作进入下层单元的方法,包括,
用户开启鼠标左键双击进入下层单元功能;
接收鼠标左键双击操作;
若在电路单元里执行鼠标左键双击操作,则进入下层单元的电路设计视图;若在版图单元里执行鼠标左键双击操作,则进入下层单元的版图设计视图。
进一步地,在接收鼠标左键双击操作后,判断鼠标左键双击操作对象是否为模块,并判断是否已开启鼠标左键双击进入下层单元功能。
进一步地,若判断出鼠标左键双击操作的对象是非法物体,则不进行任何进入下层单元操作。
进一步地,在电路单元里执行鼠标左键双击操作,若找不到下层单元的电路设计视图,则进入其符号视图。
与传统的通过调用快捷键来进入下层单元的方式相比,本发明提出的方法可以有效的避免键盘输入的误操作,并且通过当前design的单元类型(schematic还是layout)来自动判断进入下层单元的哪种view,从而节省了选择view的多余操作,由于在整个hierarchydesign设计过程中,设计师会进行大量的descend操作,可以说descend操作是最常用的操作方式之一,因此通过本发明提出的方法,就能够极大的提升设计效率,节约设计开发周期,并且由于此方法是通过鼠标左键双击来实现,非常的方便快捷,可以大幅提升进入下层单元的便利性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的利用鼠标左键双击操作进入下层单元的方法的流程图;
图2为根据本发明的开启鼠标左键双击进入下层单元的功能的对话框;
图3为根据本发明的在电路单元里执行鼠标左键双击进入下层schematicview示意图;
图4为根据本发明的在版图单元里执行鼠标左键双击进入下层layoutview示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为根据本发明的利用鼠标左键双击操作进入下层单元的方法的流程图,下面将参考图1,对本发明的利用鼠标左键双击操作进入下层单元的方法进行详细描述。
首先,在步骤101,用户开启鼠标左键双击进入下层单元功能。如图2所示,用户可在对话框中选择是否开启鼠标左键双击进入下层单元功能。
在步骤102,接收鼠标左键双击操作,判断鼠标左键双击操作对象是否为instance,判断是否已开启鼠标左键双击进入下层单元功能。
若鼠标左键双击操作的对象是非法物体,则不进行任何进入下层单元操作。
在步骤103,先判断当前design是否在schematic或layout,再判断该instance是否有对应的view,并进入该instance对应的view。
若判断出当前design是在schematic里,则判断该instance是否有名为schematic的view,如果有,则进入该instance对应的schematicview。如图3所示,用户在电路(schematic)里鼠标左键双击黑框框出并用箭头标出的instance,根据步骤103,可直接descend到该instance对应的schematicview里。
若判断出当前design是在layout里,则判断该instance是否有名为layout的view,如果有,则进入该instance对应的layoutview。如图4所示,用户在版图(layout)里鼠标左键双击“cp-tgate”,根据步骤103,可直接descend到该instance对应的layoutview里。
若在电路(schematic)里执行鼠标双击操作,但找不到下层单元的schematicview,则进入其符号视图(symbolview)。
本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。