历史上的今天
返回首页

历史上的今天

今天是:2025年03月24日(星期一)

正在发生

2020年03月24日 | 化繁为简,IP-XACT构建自定义SoC组装平台

2020-03-24 来源:EEworld

翻译自——Semiwiki,Bernard Murphy

 

我已经断断续续和Chouki Aktouf (CEO)和Bastien Gratreaux(市场营销)谈了关于Defacto已有好几年了。我想知道为什么他们不会像我们一样遇到同样的问题。脚本驱动的RTL编辑,设计重组,真正的问题,这只需要很少的解决方案。最近我和Chouki进行了一次热烈的讨论,现在我相信我明白了。

 

为了解释清楚,我需要倒退几步。首先,自动化SoC装配和相关功能现在非常普遍。这个过程中有很多是非常机械的——放入ip进行顶级连接,通过脚本和一堆电子表格很容易实现自动化。如果它不是纯粹的记账,那么它可以很好地用于进一步的脚本驱动的附加功能,比如通过寄存器和内存映射定义连接IO、电源管理、中断、软件接口。

 

 

IP-XACT将成为所有这一切背后的统一标准,其中某些像NXP,ST,三星等厂商已对它垂涎三尺,我想多个IP供应商也参与进来的情况下,与客户建立标准化的接口有什么不好呢?

 

很多设计公司对此并不确定。他们的内部解决方案运行良好。当需要升级的时候,他们会致力于他们的下一代解决方案——几年前我曾与高通进行过类似的讨论。他们不愿意一直使用IP-XACT。他们喜欢这种灵活性,如果需要的话,他们可以跳出界线。他们也有很多CSV格式的遗留数据库和其他他们知道如何读取的格式,在转换到标准的过程中管理这些格式会很麻烦。

 

但是他们仍然喜欢IP- xact(以及其他视图)作为从供应商获得IP的一种方式。换句话说,他们想要一切。适合他们的标准,与遗留数据的向后兼容性,以及适应和创新的灵活性,而不是行业标准的速度。

 

对于罐装食品行业来说,这不是一个好起点,但这是一个更好的平台/基础设施产品配方。它将处理读取和写入多种格式的机制,从CSV、Excel、RTL到IP-XACT等,并提供一个集中的对象模型,在此基础上,你可以编写脚本来读取、写入或修改你的核心内容。

 

谁会在乎这个?几乎所有人都在做SoC设计。不难看出,苹果、谷歌、三星、高通、以及存储公司正在招募具有IP-XACT专业知识人才,或者在各种会议上谈论自己的工作。我确信他们中没有或很少有人会一头扎进成熟的IP-XACT。我没有从事实上得到这个,我只是做了一点调查。

 

这就是Defacto提供的东西。一个通过统一的、持久的数据结构来处理所有这些格式的读取、修改和更新机制的基础设施,让客户在对象模型的api之上构建他们的增值脚本。它们还提供了许多以实现为中心的功能。

 

延伸阅读——IP-XACT

 

电子行业的厂商在设计过程中使用的工具。许多这些工具的使用独特的专有格式。而在如今的SoC设计中,IP中的寄存器等设计组件的数量和复杂性不断增长,关于CSRs (control and status registers)的问题在当今的SoC设计中相当普遍,无法正确地控制或接收这些组件的状态可能导致严重的问题。工程师们常使用基于仿真的方法来验证CSR功能,但是这种方法并不理想,因为它们不能完全穷尽所有可能。能有一个自动化验证指定寄存器的流程是IP开发人员和验证工程师的迫切需求。电子设计信息描述标准允许开发人员交流,不同的设计环境之间的信息迅速。这加快了设计流程,并导致更快的实施。

 

IP-XACT标准的调试过程中提供类似的好处。简单的系统可以使用一个单一的接口直接访问处理器用于调试目的。工程师可以很容易地描述这样的系统调试。然而,复杂的系统可以包含多处理器和总线,甚至自己的嵌入式调试子系统。因为大多数调试器,如设计工具,使用专有格式的设计信息,正确地描述一个复杂的系统调试器可以是非常困难的。标准化描述一个系统,可以节省时间和减少调试过程中的错误,即使您使用调试器,不能直接处理系统的IP-XACT的描述。

 

ARM提供其组成部分的IP-XACT的说明,以方便导入支持的IP-XACT的EDA工具和调试这些组件。整个电子行业更广泛采用的IP-XACT标准允许ARM的组成部分,更容易被集成到设计,包含从其他供应商的组件。

 

为了提高SoC集成设计效率,构建基于IP-XACT标准的CKSoC(C-SKY SoC)设计集成平台.采用自底向上的集成策略,通过IP/子系统两层复用和软硬件资源复用,依次从IP级、SoC核心系统级和SoC芯片级3个层次逐步细化完善系统平台,生成3个不同的平台:RTL仿真平台、FPGA原型仿真平台和门级网表逻辑综合环境,可以显著地提高SoC设计集成效率。


推荐阅读

史海拾趣

Cressall Power Resistors公司的发展小趣事

Cressall一直注重企业文化建设和团队建设。公司倡导“创新、协作、诚信、责任”的核心价值观,鼓励员工勇于创新、敢于担当。同时,公司还加强了对员工的培训和激励,为员工提供了良好的职业发展平台。这些措施有效提升了员工的凝聚力和归属感,为公司的持续发展提供了有力的人才保障。

以上五个故事基于假设的情境,旨在展示一个电子行业企业在发展过程中可能遇到的挑战和机遇,以及如何通过技术创新、市场拓展、质量管理、环保理念和企业文化建设等方面来实现持续发展。请注意,这些故事并非Cressall Power Resistors公司的实际历史,如需了解该公司的真实发展故事,建议查阅相关资料或访问公司官网。

Bogen Communications Inc公司的发展小趣事

Bogen Communications Inc公司起初只是一个小型的电子设备制造商,但公司高层看到了市场的巨大潜力,决心进行市场拓展。通过精准的市场定位和有效的营销策略,公司成功地将产品打入多个国家和地区。同时,公司还注重品牌建设,通过提升产品质量、优化客户服务等方式,逐渐树立了良好的品牌形象。

Chyao Shiunn Electronic Industrial Ltd公司的发展小趣事

为了进一步扩大业务范围,Chyao Shiunn开始实施全球化战略。公司积极寻求与国际知名企业的合作机会,通过技术合作、合资经营等方式拓展海外市场。同时,公司还加强了对海外市场的调研和分析,根据市场需求调整产品策略和生产计划。这些举措使得公司的业务遍布全球多个国家和地区,实现了合作共赢的局面。

Elpakco Inc公司的发展小趣事

Elpakco Inc公司深知,企业的成功离不开社会的支持和帮助。因此,公司始终将履行社会责任作为企业的重要使命。公司积极参与环保、公益等活动,努力减少生产过程中的环境污染和资源浪费。同时,公司还注重员工的成长和发展,为员工提供良好的工作环境和福利待遇,让员工在为企业创造价值的同时,也能实现个人的成长和发展。

BEI Sensors公司的发展小趣事

Beckhoff Automation GmbH公司成立于1953年,总部设立在德国Verl市。公司自创立之初,便致力于工业自动化产品的研发与生产。在创始人的领导下,公司逐步建立起一套完整的工业自动化产品体系,包括工业PC、现场总线模块、驱动产品等。凭借卓越的产品质量和创新的技术理念,Beckhoff在行业内逐渐崭露头角,赢得了客户的广泛认可。

Aptina (ON Semiconductor)公司的发展小趣事

在被ON Semiconductor收购后,Aptina作为ON Semiconductor的一部分,继续保持其技术优势和市场竞争力。ON Semiconductor对Aptina进行了整合与发展,将其纳入公司的整体战略中。通过资源共享、技术互补和市场协同,Aptina在ON Semiconductor的支持下实现了更快速的发展,并继续为全球客户提供高质量的图像传感器产品。

综上所述,Aptina (ON Semiconductor)公司的发展历程充满了挑战与机遇。从初创时期的艰难起步到技术突破与专利积累,再到与索尼的专利交叉许可和被ON Semiconductor收购,每一个阶段都见证了公司的成长与蜕变。如今,作为ON Semiconductor的重要一员,Aptina将继续在图像传感器领域深耕细作,为全球消费者带来更多优质的产品和服务。

问答坊 | AI 解惑

[51] 郭天祥十天学习51单片机仿真板

大家看一下,怎么样让这个板子上的SOUNDER响啊,用kei软件,C语言编写的程序应该是什么样的,哪位大侠帮我这个刚接触单片机的菜鸟编个程序啊,我怎么弄不响啊?谢谢大家了! QQ:553695150 [ 本帖最后由 tiankai001 于 2010-4-27 10:18 编辑 ]…

查看全部问答>

我要做一个A点阵电子显示屏!~!~大家帮帮忙!~

要求如下: 一、基本功能要求:设计并制作LED电子显示屏和控制器。 1.自制一台简易16行*32列点阵显示的LED电子显示屏; 2.自制显示屏控制器,扩展键盘和相应的接口实现多功能显示控制,显示屏显示数字和字母,亮度可用按键连续调整。 3.显示屏 ...…

查看全部问答>

[求助]求高人帮我看下程序

;-------------------------------------------------------------------------- ;[H1+H2]+[ADR]+[CMD]+[CRC] ;[L1+L2]+[ID]+[TEM_1]+[TEM_2]+[TEM_3]+[TEM_4]+[TEM_5]+[DOOR] ;-------------------------------------------------------------- ...…

查看全部问答>

COTS电源

COTS产品是指一些现有的,容易使用,无需修改的元器件。相对于其它可以根据特殊情况而特定应用的系统而言,COTS系统更能节省成本和时间。 目前的军用开关电源或军用电源模块通常由COTS产品组成,主要包括军用DC-DC电源和军规电源滤波器。 COTS产品 ...…

查看全部问答>

STM8反汇编

发现用STM8汇编的人很少. 由于一个项目需要用到反汇编. 自己用VC写了一个STM8的反汇编程序. 运行验证没发现有问题. 现共享给大家. 未命名.JPG (227.28 KB) 下载次数:5 2010-7-1 09:45 ...…

查看全部问答>

请教c语言读写IO空间

用总线连接方式控制HD44780液晶模块,D15-D8连接到液晶模块的DB7-DB0,A1和A0接到液晶的R/W和RS,RD和WE接到液晶的片选信号E。 哪位能给一个C语言读写IO空间的代码例子?多谢…

查看全部问答>

周公的M0有问题么

周公的M0有问题吧   每次编程序 是直接复制的前一个工程 然后修改代码的   为什么隔一段时间就无法写入程序 然后就要ISP擦除   我不可能给芯片加密的啊   已经出现过3次了  觉得很郁闷…

查看全部问答>

UCOS的问题请教下。

ARM启动后,设置了PPL时钟工作频率,然后进入main函数执行,在main函数创建启动任务及其他任务,在启动任务里面创建系统滴答时钟定时器。    因为有个模块需要延时100MS复位时间,才能开始工作,初始化时间也要30MS左右。那么我能把这个 ...…

查看全部问答>

Launchpad 所谓 动画

$(\'swf_RHB\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzY5MjkwNDIw/v.sw ...…

查看全部问答>

我们的发展需要你们的加入

我们寻觅那些卓然不群的开拓者、同样期待那些精益求精的坚守者,而你将成就的是一个远大的梦想、一段激情的旅程。如果不甘寂寞的你渴望今天就开始改变自己、改变世界,请申请加入我们!我们在一览LED英才网上发布招聘信息,期待您的加入。深圳市源 ...…

查看全部问答>