组网设备的开发者,正竞争 相采用cardtools系统公司的nitorvp 6.0版soc/嵌入系统协同设计及仿真工具包。nitrovp上市刚刚几个月,设计人员可以使用它来建立虚拟原形,对硬件与软件进行协同仿真,或进行权衡分析。
st公司高级系统技术组系统建模工程师marcello coppola是率先使用nitrovp的人员之一,coppola所在的小组研究通信应用系统以及设计这类系统的工具。
coppola把nitrovp作为其工具包的一部分,为st公司研制新的soc,供宽带网络终端与设备(bbnt)使用。将xdsl调制解调器与不带atm接口的设备相连时,需进行协议转换。bbnt所支持的几种协议栈,有的以硬件实现,有的以软件实现。st设计人员因使用好几种平台,所以需要一种协同设计工具,来帮助进行软硬件的划分。
soc已越来越复杂,所以需要更快的仿真工具。实现soc的办法之现,是把模型建立在更高的抽象层次上。nitrovp提供了一种方法,使系统仿真可以在更高的抽象层次上进行,这时,细节得到简化,因而花在建模上的时间减少,并可将硬件与软件放在一起仿真。
st小组除了将nitrovp软硬件协同设计工具用在更高抽象层次之外,还把它用到底板一级,将较低层次的模型(c++)与指令集仿真器(iss)结合起来。nitrovp最重要的一点是使用简例。而且nitrovp至今仍是市场上出现的少数工具之一。
st公司的soc目前尚没有多处理器,不过coppola说,今后一定会有。nitrovp支持多处理器以及多指令集仿真器。设计人员在构建嵌入系统时,可从各种不同的处理器模型和实时操作系统中比较选择。还可对功耗和存储器用法建模。nitrovp既有时序建模能力,又有功能建模能力,还有一种集成的soc调试程序。
在soc设计中,人们反复强调‘重用’,所以协同设计工具必须以某一标准语言为基础。重用必须从系统模型的顶层开始,且必须具有互操作性。st小组采用的设计语言是c与c++,与因为如此,要求cardtools公司将c/c++以某种更有效的方式集成到nitrovp中去。
cardtools公司市场部经理son baxley认为:“把carstools推向c与c++方向的,不仅是st公司的设计人员。c/c++的能力是由市场推动而来的。现在已可以用c或c++建模。用户在使用早期版本时,不得不先用cardtools专用的器件行为语言(dbl),然后再换成c或c++语言。目前,用户可从两类语言中任选一种。甚至于混用、匹配或相互替换。”
当问及st公司在对不同的软硬件协同设计工具进行性能比较过程中,具进行性能比较过程中,是否经过正式评估时,coppola回答说:“当时上市的其它工具只有一个,那就是cadence公司的felix(即现在的vcc),那时,人们认为felix尚不成熟。”
目前上市的同类工具,还有coware公司的n2c设计系统。coware最近又在n2c上增加了基于平台的各种设计能力,包括:改进型虚拟平台模型创建,多处理器平台用增强型接口综合,以及系统软件与平台的方便集成。n2c包含从功能规范到多层硬件协同仿真及协同验证的系统设计。
CDN的可伸缩性和可靠性
工业以太网的应用安全措施 选型注意事项
5英寸高清四核 联想旗舰K860亮相
国产特斯拉采用圆柱电池,带动装机量猛增
户外电源的维护
SoC嵌入系统工具包助力协同仿真和权衡分析
5G基础设施建设耗费过多,用户热情不高涨,有必要采用5G吗
一直被模仿,从未被超越 如今智能手机最好用的Home键,还是属于的魅族mBack
现代汽车发布新研发的概念电动汽车 可在马路上行驶行走及攀爬
老年人独立生活物联网解决方案
罗德与施瓦茨即将亮相MWC 2023
雷泰MM3M红外测温仪为您解决航天紧固件加热过程难题
功率放大器在金属套管缺陷脉冲涡流检测研究中的应用
安达发制造工业迈向智能化:APS高级计划排程助力提升生产效率
海尔空调品牌布局健康场景,市场份额实现逆势增长
争霸万亿车联网 比亚迪电子或迎来千亿井喷
具有输入OVP的RRIO运算放大器解决了电源排序问题
沉浸式餐厅强势来袭,带你感受不一样的用餐体验
超低功耗高性能 2.4GHz GFSK 无线发射器芯片——SI24R2
QUV紫外线耐候试验箱的技术参数如何