EDN China > 商情观察 > 可编程器件 > 开发工具 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

SDSoC:嵌入式软件工程师开发SoC应用的福音

Franklin Zhao?? 2015年03月20日 ?? 收藏1

平台开发人员专家级使用模型对性能和功耗实现最佳平衡

“我们还支持另外一个模式,叫做平台开发人员专家级使用模型(图7)。比如你要做一个挑战性很大的应用的时候,做视频的分析,视频流量很大,它里面系统的结构要怎么优化、怎么设计。我们可以让这个系统架构工程师来看看原始的数据,这里头的算法怎么去切割、怎么去复制,然后在处理器的部分和逻辑的部分,怎么可以把它给安排好,找到最佳的路径。找到之后,就可以直接把这个成果交给这个工程师,让这个工程师继续编程软件,那很快这个设计就可以做完。”杨总说道,“本来一个开发的工作需要十来个月的时间,可能现在三到六个月就可以做完,整个设计周期可以提高很多。这就是我们提供的专家级使用的模型,令开发人员可以更加优化、更加快速地完成开发的工作。”

图7:平台开发人员专家级使用模型可针对性能和功耗找到理想的系统架构;令开发人员可以更加快速地完成开发优化的工作。
图7:平台开发人员专家级使用模型可针对性能和功耗找到理想的系统架构;令开发人员可以更加快速地完成开发优化的工作。

一个例子是在做自动生成系统连接的时候,软件工程师并不知道其中数据是怎样流动的。处理器与逻辑之间可以通过ACP,也可以通过高性能带cache的、高性能不带cache的,或是通用接口的方式连接。它可以用软件,可以用DMA,可以用分散DMA,可以用处理器直接连接,也可以用FIFO的方式。用不同的资源来做,数据的移动速度是不一样的,当然速度越快越好,延时越小越好,因为这样系统的功能可以做到更高。SDSoC的工具就可以为软件工程师挑出一个最优的路径来走,这样他就不需要花时间来学习相关的工作,也不需要去计算这些报表,去决定怎么做。这是该工具可以帮助到他的地方,最重要的是可以缩短整个开发的流程。

为了加快开发的进度,SDSoC提供了很多库,包括赛灵思的库和其他第三方的库,有DSP、视频、定点、线性代数、BLAS、openCV的算法。用户不需要去做很多计算,就有很多现成的库可以使用。

SDSoC是一个综合的开发环境。接下来,赛灵思还将在该开发环境下,陆陆续续地提供一些针对某些特定应用场景的工具,即瞄准特定应用场景的库和支持。比如做视频、做图像、做软件无线电等相关应用的场景,赛灵思将会推出相关的配套元素。

分页导航

? 第1页:SDSoC:软件工程师开发SoC的福音? 第2页:软件工程师直接参与硬件设计
? 第3页:提供类似ASSP编程体验的设计环境? 第4页:基于Eclipse IDE设计轻松上手
? 第5页:平台开发人员专家级使用模型的意义? 第6页:SDSoC早两年推出该有多好!
? 第7页:从演示看SDSoC给用户带来什么价值

《电子技术设计》网站版权所有,谢绝转载


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

SDSoC? 嵌入式设计? 软件工程师?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈