码迷,mamicode.com
首页 > 其他好文 > 详细

FlexNOC

时间:2016-05-09 20:42:41      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:

arteris公司提供一系列工具,来完成NOC的生成,包括model,netlist,TB,script

生成包括三个阶段:

NoC specification Phase:使用FlexArtist Specification Editor,定义socket,domain(power,clock)

                                     mapping(Memory,Connectivity,User bits)

之后可以进行Exploration,进行program model和architecture model的simulation。

NoC Architecture Phase:使用FlexArtist Architecture Editor,进行performance和area的trade-off,之后便进行DC综合。

NoC Structural Phase:产生netlist和script,

之后可以使用FlexVerifier进行验证。

 

技术分享

NoC以package为单位进行传输,在两端通过一个socket的单元来接入transaction-level的信息。

NoC ENV根据transaction的clock,data width来将transaction分解为一个或多个来进行处理。

NoC Shell中包含NIC,进行transaction-level到package-level的转换,支持的协议包括AMBA,OCP等,

transport内部实现mapping,arbitration,QoS,Convert等操作。

某一个Specific NIU上的支持协议类型设定,必须在specification phase。

但是一个NIU上可以支持的pending transaction可以在architecture phase来做。 

FlexNOC

标签:

原文地址:http://www.cnblogs.com/-9-8/p/5473278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!