北京时间06月23日消息,中国触摸屏网讯,      芯片设计IP供应商 Synopsys日前发起“IP Accelerated” 计划,以全新的IP原型设计套件、软件开发套件和定制化IP子系统等,来帮助客户进一步加快SoC设计的步伐。

    本文来自:http://www.51touch.com/material/news/dynamic/2014/0623/30637.html

       Synopsys公司业务拓展总监Jay Chiang表示,“IP Accelerated” 作个类比,就好比是MTK为手机客户提供“Turn-Key”的方案,它可以大大地帮助IC设计公司来提升外购IP的设计效率,达到更快的产品上市时间。
       由于SoC的设计复杂度不断提高,设计成本逐渐上升以及上市时间日趋缩短,预计从2012年到2018年,第三方IP的使用量将增加一倍以上。
       “像USB、PCI-E、HDMI、MIPI这些接口IP,目前市场上IP供应商不少,但事实上IC设计公司购买IP后,其后面的设计与调试所花费的成本,基本上与购买IP的成本相当。同时时间至少还要多花至少4-6周以上的时间。” Jay对笔者表示。
       Jay进一步解释,这里的4-6周时间是以Synopsys公司内部专家的效率来估算的时间。“如果是谁对我说他可以在这个时间内做到,我立即把他请到我们公司来。”
       冗长的除错过程
       到将近清晨时,目标故障终于浮出水面。我立即停止了CPU追踪器,我们回头看着写入周期记录档。我的软件同事用他睡眼惺忪的眼睛来回检查原始码列,以及所撷取到的写入到交叉点设备的资料,而后惊呼“这个值到底是哪来的?这不是子程序应该写入的!”
       我们小心地检视常式的原始码列表,并同意常式是不可能建构出这种位元模式的。“太好了,现在是RAM或CPU汇流排问题了…,”我喃喃地说。
       该软件保存了交叉点暂存器的影子RAM缓冲区;现在我们将注意力转到这个缓冲区,针对与漂移交叉点对应的特定RAM位置设置了记录写入周期。经过一个半小时的追踪撷取后,没有发现任何故障的踪影,我的软件同事迅速审查愈积愈多的追踪列表,并发现了一些东西。“你看!所有的写入看来都很正常,除了这个;CPU应该没有写入资料模式。子程序遮罩了这些位元,所以他们不应该是1s。但这是谁写的呢?”
       找到了!Bug就在这里
       我立即设定了CPU追踪器在非法位元模式的写入上触发该缓冲区,而一个良好的预触发撷取区块让我们看到了非法写入的起源。
       很快地,罪魁祸首便显露出来了,是一个最近编写的,用来支援长数字串的数字集合缓冲区常式。其缓冲区经过重新定位,但在采集更长字串时,它便会超出到交叉点影子缓冲区。
       由于交叉点设备仅触及了总可用内部系统音讯通道的一部份,因此一个坏的位元模式在大部份时间都是无害的,只有在特定的埠连接处于活动状态时它才会出现。这轻易地解释了极低的故障率,以及为何我们无法在一开始就重现它。
       在丰盛的早餐后,我们打电话回总部转达我们的调查结果;英国团队确认会在数小时内修补程式。我们在短暂的补眠后就立即飞回家。
       从接到英国团队第一通电话开始,我们都避免了传统软硬件人员互相责怪的情况。这是纯粹的团队精神,让我们以在最短的时间内解决问题,同时也避免了一次昂贵的海外之旅。
       本文作者Rick Hille在科技产业拥有超过30年的经验,负责多种领域的设计和生产线管理,包括电信设备、视讯桌上型会议系统、视讯保全系统和网路家电等。他毕业于Ryerson Polytechnical Institute,目前仍是硬件设计师,任职于高科技产业。

触摸屏与OLED网推出微信公共平台,每日一条微信新闻,涵盖触摸屏材料、触摸屏设备、触控面板行业主要资讯,第一时间了解触摸屏行业发展动态。关注办法:微信公众号“i51touch” 或微信中扫描下面二维码关注,或这里查看详细步骤