指定具有阶段缺省值的标度盘配置数字系统的方法和系统技术方案

技术编号:2861862 阅读:249 留言:0更新日期:2012-04-11 18:40
在至少一个硬件定义语言(HDL)文件中,指定至少一个包含数字系统的功能部分的设计实体。设计实体在逻辑上包含具有多个不同可能配置值的配置锁存器,其中每个不同可能配置值各自对应于数字系统的功能部分的不同配置。采用HDL文件中的语句,将Dial实体与至少一个设计实体相关联。Dial具有Dial输入、Dial输出、映射表、阶段ID和多个可能输入值中的缺省输入值,其中映射表表示可在Dial输入上接收的多个可能输入值的每一个与Dial输出的各自对应输出值之间的映射。Dial实体的输出值控制不同可能配置值中的哪一个被装载在配置锁存器中,并且阶段ID表示要施加缺省输入值的阶段。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及设计、模拟和配置数字装置、模块和系统,特别涉及用于采用硬件描述语言(HDL)模型描述的数字装置、模块和系统的计算机辅助设计、模拟和配置的方法和系统。
技术介绍
在典型数字设计过程中,验证数字设计的逻辑正确性和对设计进行调试(必要时)是在开发电路布局之前所执行的设计过程的重要步骤。虽然的确有可能通过实际构建数字设计来测试数字设计,但是数字设计特别是采用集成电路实现的那些数字设计典型地通过在计算机上模拟数字设计来验证和调试,这是部分由于集成电路制造所需的时间和开支。在典型自动设计过程中,电路设计者利用诸如VHDL的硬件描述语言(HDL)使模拟数字设计的高层描述进入电子计算机辅助设计(ECAD)系统,从而产生各种电路块及其互连的数字表示。在该数字表示中,总体电路设计频繁地分成经常由不同设计者单独设计的较小部分,以下将其称作设计实体,然后以分层方式对其进行组合以创建总体模型。该分层设计技术非常有用于管理总体设计的庞大复杂性并且有助于模拟期间的错误检测。ECAD系统将设计的数字表示编译成具有最适于模拟的格式的模拟模型。然后,模拟器执行该模拟模型以检测数字设计中的逻辑错误。本文档来自技高网...

【技术保护点】
一种指定可配置数字系统的方法,所述方法包括:在至少一个硬件定义语言(HDL)文件中,指定至少一个包含数字系统的功能部分的设计实体,所述至少一个设计实体在逻辑上包含具有多个不同可能配置值的配置锁存器,所述多个不同可能配置值各自对应于所 述数字系统的所述功能部分的不同配置;以及采用所述至少一个HDL文件中的语句,将Dial实体与所述至少一个设计实体相关联,所述Dial具有Dial输入、Dial输出、映射表、多个可能输入值中的缺省输入值、以及阶段ID,所述映射表表示可 在所述Dial输入上接收的多个可能输入值的每一个与所述Dial输出的各自对应输出值之间的映射,其中所述输...

【技术特征摘要】
US 2003-12-31 10/750,1121.一种指定可配置数字系统的方法,所述方法包括在至少一个硬件定义语言(HDL)文件中,指定至少一个包含数字系统的功能部分的设计实体,所述至少一个设计实体在逻辑上包含具有多个不同可能配置值的配置锁存器,所述多个不同可能配置值各自对应于所述数字系统的所述功能部分的不同配置;以及采用所述至少一个HDL文件中的语句,将Dial实体与所述至少一个设计实体相关联,所述Dial具有Dial输入、Dial输出、映射表、多个可能输入值中的缺省输入值、以及阶段ID,所述映射表表示可在所述Dial输入上接收的多个可能输入值的每一个与所述Dial输出的各自对应输出值之间的映射,其中所述输出值控制所述多个不同可能配置值中的哪一个被装载于所述配置锁存器中,并且所述阶段ID表示要施加缺省输入值的阶段。2.如权利要求1所述的方法,其中所述Dial实体包括控制Dial实体;所述语句包括第一语句;并且所述方法还包括在所述至少一个HDL文件内的至少第二语句中指定Dial树,所述Dial树包含多个分层耦合的Dial实体,其中包括所述控制Dial,其中所述Dial树中的最低层Dial实体直接控制所述多个不同可能配置值中的哪一个被装载于所述配置锁存器中。3.如权利要求1所述的方法,其中所述关联Dial实体包括在指定所述Dial的配置指定语句中,将Dial实体与所述至少一个设计实体相关联。4.如权利要求1所述的方法,其中所述关联Dial实体包括采用配置文件引用语句将Dial实体与所述至少一个设计实体相关联,所述配置文件引用语句引用包含指定所述Dial的配置指定语句的独立配置文件。5.如权利要求1所述的方法,还包括编译所述HDL文件,以生成所述数字系统的模拟模型,所述模拟模型包括所述设计实体和所述配置锁存器。6.如权利要求5所述的方法,所述编译还包括生成包括定义所述Dial实体的至少一个数据结构的配置数据库。7.如权利要求6所述的方法,还包括在利用所述模拟模型模拟所述数字系统的期间,根据阶段ID将所述缺省输入值施加于所述Dial实体的一个或多个选定实例,以便确定所述配置锁存器的锁存器值;以及向所述模拟模型中的所述配置锁存器装载所述锁存器值。8.一种数据处理系统,包括处理资源;以及包括设计软件的数据存储装置,所述设计软件包括用于在至少一个硬件定义语言(HDL)文件中指定至少一个包含数字系统的功能部分的设计实体的装置,所述至少一个设计实体在逻辑上包含具有多个不同可能配置值的配置锁存器,所述多个不同可能配置值各自对应于所述数字系统的所述功能部分的不同配置;以及用于采用所述至少一个HDL文件中的语句将Dial实体与所述至少一个设计实体相关联的装置,所述Dial具有Dial输入、Dial输出、映射表、所述多个可能输入值中的缺省输入值、以及阶段ID,所述映射表表示可在所述Dial输入上接收的多个可能输入值的每一个与所述Dial输出的各自对应输出值之间的映射,其中所述输出值控制所述多个不同可能配置值中的哪一个被装载在所述配置锁存器中,并且所述阶段ID表示要施加缺省输入值的阶段。9.如权利要求8所述的数据处理系统,其中所述Dial实体包括控制Dial;所述语句包括第一语句;并且所述设计软件还包括用于在所述至少一个HDL文件内的至少第二语句中指定Dial树的装置,所述Dial树包含多个分层耦合的Dial实体,该Dial实体包括所述控制Dial,其中所述Dial树中的最低层Dial实体直接控制所述多个不同可能配置值中的哪一个被装载在所述配置锁存器中。10.如权利要求8所述的数据处理系统,其中所述用于关联Dial实体的装置包括在指定所述Dial的配置指定语句中,将Dial实体与所述至少一个设计实体相关联。11.如权利要求8所述的数据处理系统,其中所述用于关联Dial实体的装置包括采用配置文件引用语句将Dial实体与所述至少一个设计实体相关联,所述配置文件引用语句引用包含指定所述Dial的配置指定语句的独立配置文件。12.如权利要求8所述的数据处理系统,还包括用于编译所述HDL文件、以生成所述数字系统的模拟模型的装置,所述模拟模型包括所述设计实体和所述配置锁存器。13.如权利要求12所述的数据处理系统,所述用于编译的装置还包括生成包括定义所述Dial实体的至少一个数据结构的配置数据库。14.如权利要求13所述的数据处理系统,还包括用于在利用所述模拟模型模拟所述数字系统的期间、根据阶段ID将所述缺省输入值施加于所述Dial实体的一个或多个选定实例、以便确定所述配置锁存器的锁存器值的装置;以及用于向所述模拟模型中的所述配置锁存器装载所述锁存器值的装置。15.一种程序产品,包括计算机可用介质;以及所述计算机可用介质内的设计软件,所述设计软件包括用于在至少一个硬件定义语言(HDL)文件中指定至少一个包含数字系统的功能部分的设计实体的装置,所述至少一个设计实体在逻辑上包含具有多个不同可能配置值的配置锁存器,所述多个不同可能配置值各自对应于所述数字系统的所述功能部分的不同配置;以及用于采用所述至少一个HDL文件中的语句将Dial实体与所述至少一个设计实体相关联的装置,所述Dial具有Dial输入、Dial输出、映射表、所述多个可能输入值中的缺省输入值、以及阶段ID,所述映射表表示可在所述Dial输入上接收的多个可能输入值的每一个与所述Dial输出的各自对应输出值之间的映射,其中所述输出值控制所述多个不同...

【专利技术属性】
技术研发人员:沃尔夫冈罗斯纳德里克E威廉斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1