FlexNOC
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的更多相关文章
随机推荐
- 转:Asp.net Mvc4默认权限详细(上)
前言 上篇的菜鸟去重复之Sql的问题还没有得到满意的答案.如果哪位大哥有相关的资料解释,能够分享给我,那就太谢谢了. 以后每发表一篇博文我都会将以前遗留的问题在前言里指出,直到解决为止. 本文主要在于 ...
- iOS获取设备型号、设备类型等信息
摘自 :http://www.mamicode.com/info-detail-1165460.html 设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID.Mac地址.OpenUDID等,然 ...
- Excl 的一些用法--如何给很多列赋同一个值
1.用鼠标选定要负责的列(多列) 2.在处填写值 3.Ctrl+Enter
- 如何在intellj Idea中给新建的项目添加jar包?
1. 假如我加入joda.jar 2. 找到发布的你想要的jar包,下载! 3. 解压刚下载的jar包,复制 4. 在intellj idea中新建一个java项目,然后创建一个专门用于放jar的li ...
- LeetCode Meeting Rooms II
原题链接在这里:https://leetcode.com/problems/meeting-rooms-ii/ Given an array of meeting time intervals con ...
- iOS:FFmpeg视频播放和直播框架
视频直播和播放转码器框架 介绍: FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证. 它提供了录制.转换以及流化音视频的完整解决方案.它 ...
- Spring第十一篇——–Spring整合Hibernate之配置数据源
DataSource(数据源)提供了一个标准化的取得数据库连接的方式,通过getConnection()方法即可取得数据库的连接,Spring也提供了数据库连接池(DataBase connectio ...
- 多大开始玩EV3
机器人EV3还是初中生才能玩的溜 耐撕爸爸推荐年龄:初中及以上 推荐理由:无需使用计算机就可进行编程,培养孩子的编程.机械.电子.物理等综合能力. 在欧美等国家,乐高机器人融入教学已成为一种普遍现象, ...
- python 子类继承父类的__init__方法
父类A class A(object): def __init__(self, name): self.name=name print "name:", self.name def ...
- Java 使用jaxp添加节点
<?xml version="1.0" encoding="UTF-8"?> <person> <p1> <name& ...