zoukankan      html  css  js  c++  java
  • 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来做。 

  • 相关阅读:
    Codeforces Gym 101138 D. Strange Queries
    BZOJ 4236: JOIOJI
    BZOJ 2654: tree
    POJ 1390 Block
    2048
    BZOJ 2412: 电路检修
    BZOJ 2448: 挖油
    BZOJ 3907: 网格
    Codeforces 727 D T-shirts Distribution
    BZOJ 1485: [HNOI2009]有趣的数列
  • 原文地址:https://www.cnblogs.com/-9-8/p/5473278.html
Copyright © 2011-2022 走看看