beat365体育(中国)官网ViP平台-Unified Platform

新闻中心

beat365体育官网平台出席DAC 2017

发布时间:2018-12-07 文章来源:beat365体育官网平台

2017年6月,beat365体育官网平台公司参加在美国Austin举办的2017年设计自动化大会(DAC 2017)。以演讲嘉宾身份为Synopsys做“PCIe-based Enterprise SSD using AR uPs”报告。以嘉宾专家身份参加Mentor公司硬件加速仿真器“Hardware Emulation's versatility”的圆桌研讨会。

到周三下午,第54届设计自动化大会(Design Automation Conference)的项目已经开始进入尾声,参会者纷纷离开会场,寻找未知的零部件。在展览层的Mentor展位上,出现了不同的场景,当时正在进行一个名为“行业不同领域使用的模型的仿真爆炸式增长”的讨论小组。

我主持了一场关于硬件模拟的讨论,这是DAC程序中基本没有的主题。我的客人包括三星性能-动力架构高级总监纳斯尔•乌拉(Nasr Ullah)、固态硬盘(ssd)领域的领军企业Starblaze的高级员工工程师布鲁斯•程(Bruce Cheng),以及ARM的高级技术专家罗伯特•凯(Robert Kaye)。我们讨论了数据存储芯片、系统IP和嵌入式软件的仿真。

 

Rizzatti:我参与仿真的时间比我记忆中要长,今天我们邀请了三位来自不同行业的专家来讨论仿真。Nasr, Bruce和Rob,请描述一下你们公司的设计环境,设计的类型,设计的复杂性,以及一些关于设计验证和你每天遇到的挑战。

 

Ullah:在三星奥斯汀研发中心(SARC),我们为下一代Galaxy系列手机生产微处理器和关键的系统IP。我们设计微处理器,内存控制器和互连网络。

 

我们的整体设计分为三个阶段。首先,我们从建筑的发展入手,从微观建筑的概念阶段入手。然后是RTL设计和通过合成的设计实现,以及所有后台的东西。最后,当硅从铸造厂返回时,我们检查硅是否符合我们的规格。

这三个阶段要求我们能够设计一些东西,确保它被正确实现,并验证硅满足我们的需求。能够将所有这些联系在一起是一个重大的验证和仿真挑战,这也是我们在每个阶段都必须处理的问题。

 

程:在Starblaze,我们设计SSD控制器芯片。在SSD控制器设计中,固件定义了SSD控制器的大部分功能。整个SSD控制器的性能取决于固件与硬件的正确交互。设计SSD控制器的关键问题是在最好的硬件上优化最好的固件。这就产生了一个基本问题,即我们必须在退出之前一起开发固件和硬件。在固件开发团队和硬件开发团队之间建立强大而深入的协作是非常必要的。

 

我们的验证环境包括用于块级验证和一些基本系统级验证的通用验证方法(UVM)和硬件描述语言(HDL)仿真。但是为了确保在退出之前固件能在系统硬件上正常工作,我们使用了仿真。

 

凯:我是ARM开发解决方案团队的一员,负责设计我们在开发过程中使用的软件工具。正如你可能知道的,手臂发展广泛的IP,中央处理单元(CPU),图形处理单元(GPU),视频中,互连,内存控制器等。我们也开发参考平台和系统指导平台,我们提供给我们的合作伙伴作为参考,当他们设计他们的系统芯片(soc)。

 

我参与仿真主要是从软件开发的角度,而不是从验证环境的角度。我们使用仿真作为一个独立的解决方案来加速软件验证。我们还在混合环境中使用仿真,在这种环境中,我们将抽象模型链接到仿真器,并对设计进行划分,以便将仿真能力集中到特定类型的测试上。

 

里扎蒂:模仿已经有30多年的历史了。最初,它被用于被称为ICE的在线仿真模式。在过去的10年里,虚拟部署模式(测试环境由驱动仿真器内部芯片的软件模型组成)变得流行起来。虚拟模式为几种使用模式打开了大门。在你的工作领域,你使用哪种模式,有什么好处?

 

乌拉:在三星的微处理器开发中,我们在三个主要领域使用了仿真技术。第一个领域是性能,它包括5个子领域,我稍后将对此进行描述。第二个领域是电源,第三个领域是工作负载特性。

 

关于性能,我的团队做所有的性能预测。在我们设计芯片之前,我们预测它应该做什么。我们在混合模式下使用仿真或仿真与仿真的结合来验证我们的投影并确保它们是正确的。

 

其次,在任何设计中,最大的挑战之一是确保我们能够正确地构建事物,并且能够找出所有必须发生的事情。当事情得到实现时,它们会发生变化。我们广泛地使用仿真来确认我们的实现是否满足我们在定义体系结构时建立的需求。

 

第三个方面与紧凑的设计周期有关,这是典型的智能手机设计,因为每年都会有一款新手机问世。问题是,当我们有不能通过整个过程实现的延迟特性时,我们必须找出可以实现哪些延迟特性。仿真帮助我们快速验证一些晚期特性,并决定是否可以继续使用它们。