芯片设计的系统级描述语言System C.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
口Ⅱ?癉““??耙弧!!6???????????“??.:?∞???芯片设计的系统级描述语言???技术论文??????罅?J麓笱В?赡?罅???李鹏林蒋剑平黄超????壳暗南低成杓品椒?蚪??低臣都?傻缏飞杓朴镅許???????摘要:传统的??纳杓品椒ń?砑?陀布?挚I杓疲?嬖谌毕荨P枰R恢秩砑?布???杓频纳杓品?法。????撬秤φ庵址⒄骨魇贫???南低臣睹枋鲇镅浴K?且恢滞ü?喽韵罄┱购突?赾/?慕?F?台,支持系统级软硬件协同设计、仿真、验证、软硬件协同设计的系统级描述语言。本文介绍了系统级芯片设计的理论和系统级描述语言????诩?傻缏飞杓浦械挠τ茫?致哿嘶?赟???的集成电路设计的设计流程、设计优势及其发展趋势。关键词:??集成电路大规模集成电路的复杂度依照摩尔定律迅速发展,??杓埔丫?晌5苯窦?傻缏飞杓频姆⒄狗?向。??杓频母丛有远约?傻缏飞杓频母鞲霾愦危?特别是对系统级芯片设计层次,带来了新的挑战。一方面,芯片的集成度越来越高,芯片设计越来越复杂,设计的内容越来越多:另一方面,信息技术发展迅速,要求产品尽快投入市场。人们不停地寻求更加有效的设计方法,以便在尽可能短时间内使自己设计构思成为现实。人们希望能够找到一种语言,在更高的层次下设计更复杂,更高速的系统,并希望将软件设计和硬件设计统一到一个平台下,以更好地统一硬件和软件的整个设计过程,从开始设计功能参数的提出直至最终的验证。????褪钦夥矫嫜芯康淖钚鲁晒??它可以较好地实现软硬件的协同设计,是系统级芯片设计语言的发展趋势。目前通常的做法是,先由系统设计工程师,根据经验分析任务,建立系统模型,确定系统的结构,画出系统框图。框图由各个功能模块组成,用高级编程语言,如?疌?语言描述个功能模块的算法,然后将各个功能模块连成一个系统。系统:卷片设计的第二步是进行系统分割,确定系统框图中的哪些功能模块由软件?ü?⒋?砥骰???来实现,哪些由硬件来实现。在做出系统分割决定后,那些由软件实现的功能模块由于原来就是程序设计语言?鏑语言等?闯傻模?虼丝梢杂蒀语言转换为微处理器或??芍葱械幕惚嘤镅浴U馐保?梢?用编好的汇编程序代替系统框图的对应的功能模块。对于划分为硬件实现的功能模块,则由原来由?语言的描述转化为硬件描述语言.目前最常用的??有??和?????。用它们可以描述系统框图中要用硬件实现的功能模块。对硬件进行行为级、??丁⒚偶逗涂9丶端母霾愦蔚拿枋觥6?颐扛霾?次的描述都要进行优化和验证。目的是为了提高电路结构的性能,如减少电路门数或加快速度。事实上,在大多数的系统中的嵌入式软件与硬件已密不可分,并且嵌入式软件所占的比重越来越大,软硬件的同步设计和验证已是必然趋势。人们日益觉得缺少统一的语言同时对硬件和软件部分进行描述,阻碍了设计的进程,让软件和硬件工程师之间缺少了共同的语言,影响了系统级设计的流畅进行为了实现系统级与电路级设计的融合,同时解决硬软件协同设计问题,需要一种能同时实现较高层次的软件和硬件描述的系统级标准设计语言,以便半导体供应商、?制边?度会议?? 。::垫查垒圭:??垒旦里?锩耍豪??垦堕。??赟????娜碛布???杓??崾???供应商和系统设计公司可以交流。因此人们最早想到的就是在?镅缘幕?∩仙杓葡乱淮?布?枋鲇?言。这样的话,设计者就可以利用?镅钥焖俣??洁的构建功能函数,在?疌?的基础上根据硬件设计的需求加以改进和扩充,通过标准库和函数调用技术,甚至可以引进??绦颍?⒔?蟹抡妫?钪丈??网表文件,在很短的时间里实现创建庞大,复杂和高速的系统的集成电路设计。在不需要特别的培训的情况下,软件算法工程师,利用他们熟悉的?镅跃?可以直接进行硬件开发,减轻了硬件开发的瓶颈和压力。随着算法描述抽象层次的提高,使用这种?语言设计系统的优势将更加明显。在众多的软硬件描述语言体系研究中,目前相对成熟的有:???????和???—?F渲杏忠??钗1豢春谩???????、?????????、?等实力公司为主的独立的非商业组织??????????????组织下开发的和致力于推广的新一代设计平台。?A袅薈/??挠诺悖?⒗┱沽擞布??目7⒄叨ㄒ辶诵碌腃?类库和模拟内核,从而使??哂杏布?枋龅哪芰ΑU?些新的类实现了新的功能,如位矢量?和?拇?,提供了有符号和无符号数类、信号类、用于抽象描绘的通讯的端口协议以其它硬件模型所需要的类及概念,如并行实现,时序操作等。?罨?镜慕峁沟ピJ悄???????模块可以包含其他模块或过程???????倘缤??镅灾械暮???靡允迪帜骋恍形!D?橥ü?丝????与其他模块通信。端口之间用信号????相连。一个完整的系统由多个模块组成,每个模块包含一个或多个过程,过程是平行工作的,它们之间用信号通信。时钟????且恢痔厥獾男藕牛?诜抡?时用以控制时序及使

文档评论(0)

ouyangxiaoxin + 关注
实名认证
文档贡献者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档