发明名称 执行硬体描述语言程式码之方法
摘要 本发明之一实施例提供使用不定值模拟暂存器转移层级之行为建构之系统。此系统可接收硬体描述语言,或是可根据索引表达式之值,储存资料于不同储存位置等,硬体描述语言包含取决于表达式之值而行为不同之建构,例如,此建构可根据控制表达式之值执行程式码的不同部位。回应判定表达式之值为不定值,系统可执行二个或更多个由表达式之值所控制的方案,然后以预定方式合并结果。本发明之一实施例可促使使用者减少暂存器转移层级模拟所产生之结果与相关的闸层级模拟产生之结果之间的差异。
申请公布号 TWI464679 申请公布日期 2014.12.11
申请号 TW098107710 申请日期 2009.03.10
申请人 希诺皮斯股份有限公司 美国 发明人 玛图拉纳 古勒莫;撒尔兹 亚图洛;巴克 约瑟夫
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 林志刚 台北市中山区南京东路2段125号7楼
主权项 一种执行硬体描述语言(HDL)程式码之方法,包含:在硬体设备接收用以描述暂存器转移层级(RTL)设计之HDL程式码,其中该HDL程式码包含一条件陈述式,其判定一输出变数之值,且其中该条件陈述式使用一控制表达式以判定是否执行一第一组HDL陈述式以判定该输出变数之值,或是否执行一第二组HDL陈述式以判定该输出变数之值;及回应判定该控制表达式之值是否为不定,该硬体设备执行以下操作:执行该第一组HDL陈述式以判定有关于该输出变数的一第一暂时值,执行该第二组HDL陈述式以判定有关于该输出变数的一第二暂时值,使用该第一暂时值及该第二暂时值以判定该输出变数之值,及储存该输出变数之值。
地址 美国