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的更多相关文章
随机推荐
- Linux GDB调试全面解析
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序. 让被调试的程序在工程师指定的断 ...
- Spark Programming--Fundamental operation
max max(key=None) Find the maximum item in this RDD. Parameters:key – A function used to generate ke ...
- Android笔记:Select at least one project解决办法
导入项目的时候发现无法导入,最上方提示“Select at least one projec” 百度了一下,原来是和上一个项目名称相同了,直接把重名项目重命名后再导入即可.
- JS-005-常见下拉列表 Select 和 datalist
下拉列表在我们日常的网页浏览的过程中,随处可见,是 web 编程过程中大家非常熟悉的一个页面元素,随着 HTML 语言的日益强大,其在广大攻城狮的手中可谓是千变万化,有了很多不同的实现方式.本文主要以 ...
- Shell数组例子
Shell数组例子 循环打印数组,并统计数组的个数: [root@slavedb array]# cat a.sh #!/bin/bash array=( freddy freddie tang sh ...
- 获取微信服务器IP地址
关键字:微信公众平台 微信服务器 IP地址 如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表. 接口调用请求说明 http请求方式 ...
- Virtio:针对 Linux 的 I/O 虚拟化框架
Virtio:针对 Linux 的 I/O 虚拟化框架 --http://www.ibm.com/developerworks/cn/linux/l-virtio/#ibm-pcon 使用 KVM 和 ...
- uwsgi 启动脚本 每隔三小时重启
针对 s10ops项目 来进行的重启 [root@ayibang-server scripts]# cat /home/liujianzuo/server/scripts/monitor_uwsgi ...
- Java Set操作
Set:无顺序,不包含重复的元素 HashSet:为快速查找设计的Set.存入HashSet的对象必须定义hashCode(). TreeSet: 保存次序的Set, 底层为树结构.使用它可以从Set ...
- time模块学习
时间三种形式: 1.timestamp 从1970-1-1 00:00到现在经历的秒数 2.string_time Sat Mar 28 22:24:24 2009 3.struct_time ...