设计一个自己专用处理器该怎么完成?_威澳门尼斯人官网欢迎您
做到芯片设计的各位,在某个时刻,你或许不会产生一个点子,“为什么不自己设计一个处理器呢?”也许是手头的处理器并很差用;也许是想要的处理器喜的离谱;也许是你期望作出差异化的产品;又或者意味着因为它是个诱人的挑战,你想要尝试一下...既然如此,我很高兴能和你讨论一下怎么已完成这个任务。交付给物我们再行从结果想起,也就是这项任务的最后交付给物。
这里不妨参照ARM处理器核的deliverables。当然,如果只是一个自己用的专用处理器,不一定要有这么原始的交付给物。
硬件:主要是处理器涉及的RTL代码,检验环境,EDA工具的脚本,文档等等。工具:主要还包括编译器工具(compiler),调试工具(debugger),建模工具(simulator)和性能分析工具(profiler)。右图是ARM的编译器工具的例子,主要还包括armclang(C编译器),armasm(汇编器),armlink(链接器)和fromelf(image工具)。
转自arm.com建模工具一般最少还包括一个指令仿真器instructionsetsimulator(ISS),做到的好的有cycle-accurateISS。模型:此外,现在一般的处理器IP还不会获取一些处理器的模型来支持系统级设计,比如用作虚拟世界平台(virtualplatform的处理器model。虚拟世界平台可以在没硬件的情况下支持软件研发,它可以仿真一个原始的芯片或者一个硬件板卡,比如ARM的FixedVirtualPlatform(FVP)。而专用的处理器模型(比如ARM的FastModel)是虚拟世界平台的最重要组成部分,和总线模型以及其它IP模型一起模拟系统的功能。
在上述交付给物中,红色为必不可少的内容。即使你做到的专用处理器功能非常简单,没这几部分它也完全是无法长时间用于的。当然,你可以说道,我不必须ISS做到指令检验,不必须debugger做到调试,不必须C编译器而要用编撰,我也不能“呵呵”了。
看见这一大堆工作,如果你没懦弱,而是觉得很有意思。那么我也很不愿给你点协助,想到是不是可以把你的点子变为现实。只不过方法也很非常简单—自己做不了就去找“别人”拜托呗。
具体来说,根据你的支出情况,可以分成“贫”和“富”两种玩法。我再行说道说道有钱人的玩法吧。富玩法只不过,好比你一个人想要做到专用处理器,很多大公司也有这样的市场需求。
所以,就有人为这种市场需求专门获取了解决方案,比如Synopsys的ASIP-designer工具和Cadence的Xtensa可拓展处理器(参看Cadence(Tensilica)的可自定义处理器),都是为了符合自定义处理器的市场需求而设计的。其中Cadence的可拓展处理器是在一个基础处理器上给你获取了配备(configure)和拓展(extension)的方法和工具。
它获取的功能可以通过右图感受一下。转自cadence.com这套工具的输出还包括三个部分:1)一个处理器模板(ProcessorTemplate);2)用户配备(ConfiguratoinOptions);3)自定义的指令(CustomInstructions)。最简单的情况,你只要选一个处理器模板扔给工具就可以了。
如果这个无法满足要求,那么你有可能要做到一些配备。这个也很非常简单,基本是菜单自由选择。最有技术含量的是第三种情况,你要设计一些自定义的指令。
有了这些输出,只剩的事情就都转交工具了。我们在第一节说道的那些交付给物,都可以自动分解。那么我们怎么告诉要不要自己自定义指令呢?工具也获取了方法。
首先,输出你的算法程序输出,经过编译器,展开建模和profiling,获得性能评估的结果。然后辨别否符合市场需求。
答案是NO的话,就尝试改版Configuration;如果还是敢,再行尝试自定义指令的方法,直到失望为止。由于工具协助你做到了大部分工作,这个递归的过程(也可以看做是DesignSpaceExploration)不会十分慢。转自cadence.com为了构建自定义指令(对原先指令集展开拓展),Cadence(Tensilica)设计了一种专用的描述语言:TensilicaInstructionExtension(TIE)language。
由于Xtensa处理器有一个基本的架构模板,用于TIE语言对它展开拓展是有一定的容许,不是说道你想要做到的指令和架构改动都需要构建。
本文关键词:威澳门尼斯人官网欢迎您,设计,一个,自己,专用,处理器,该,怎么,完成,威
本文来源:威澳门尼斯人官网欢迎您-www.xjhuiding.com
同类文章排行
- 《地下城与勇士》手游2019年开测,勇士们,让我们再聚阿拉德大
- 阿联酋航空首家引入VR座位
- 生死狙击手游新赛季版本登场 M4无限携新场景来袭
- 威澳门尼斯人官网欢迎您:选择海文考研的理由
- 米特机器人,3-18岁青少儿的机器人系列课程的培训
- 浪漫国风《重明鸟》开启一段奇幻冒险之旅
- 少儿美术教育机构怎样构建体系化
- 威澳门尼斯人官网欢迎您:BIM应用心得体会(全文1000字左右)
- 为什么互联网产品越来越难做了?
- 钟爱哪一款?《赛尔号超级英雄》精美壁纸合集来袭_威澳门尼斯
最新资讯文章
- 俄罗斯美女天气主播:叙利亚10月天气非常适合空袭(图)
- 英国一名男子泰国骑大象游玩 被怒摔在地身亡
- 阴阳师式神应援3日战报数据 突突妖狐养成大法
- 和平精英新版本爆料 开放高帧率优化打击感
- 《宿舍是不可能核平的》又怎样,和沙雕舍友在一起欢乐多!
- 威澳门尼斯人官网欢迎您:牢记宗旨 铸就警魂——崆峒公循分局
- 威澳门尼斯人官网欢迎您:公司治理课程,我推荐12Reads系列
- “恭喜那些经常发朋侪圈的人”:威澳门尼斯人官网欢迎您
- 威澳门尼斯人官网欢迎您-家长教育孩子尽早参加家务劳动
- 大学生入伍将享受多项优惠政策 入伍两年将累计收入14万元左右
- 大众叫板特斯拉建厂造电池
- 阿联酋航空首家引入VR座位
- 美能源部为何此时关注废旧锂电池回收?
- 越南河静省300多名中国工人因违反移民条例遭罚款
- 智利8.3级地震已造成5死1失踪 2名遇难者为女性
- 多益网络新游《梦想帝王手游》曝光 经典IP梦想帝王改编
- “腾讯X乐高”企划终曝光 《乐高无限》打造最富创造性沙盒
- 治愈系游戏《Kreator星季》让你的心灵获得平静
- 生死狙击手游新赛季版本登场 M4无限携新场景来袭
- 威澳门尼斯人官网欢迎您:BIM应用心得体会(全文1000字左右)