【技术实现步骤摘要】
用于插入管线级的片上网络(NoC)的合成
[0001]相关申请的交叉引用
[0002]本申请要求Moez CHERIF等人于2021年9月29日提交的标题为“SYSTEM AND METHOD FOR UPDATING A NETWORK
‑
ON
‑
CHIP(NoC)WITH DISTANCE SPANNING PIPELINES”的第63/250,149号美国临时申请的优先权,其全部公开内容以引用方式并入本文。
[0003]本技术在系统设计工具领域中,并且更确切地说,涉及使用设计工具来变换片上网络(NoC)拓扑。
技术介绍
[0004]多处理器系统已经在通过片上网络(NoC)进行通信的片上系统(SoC)中实现。SoC包括发起者知识产权(IP)和目标IP的实例。分组形式的事务使用行业标准协议从主设备发送到一个或多个从设备。NoC是通过组装诸如网络接口单元、交换机、适配器、缓冲器和管线的网络元件来实现的。NoC使用内部NoC传输协议来通信分组的传输。网络接口单元将(SoC的) ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:采用片上网络NoC的计算机可读描述作为输入,所述计算机可读描述包括:多个NoC元件在平面布局上的位置;时钟域,用于每个元素;以及针对所选择的硅制造技术的数据传播的平均速度,所述平面布局以所选择的硅制造技术被实施;针对从所述多个NoC元件中选择的两个NoC元件之间的连接,计算数据在所述NoC元件之间行进所需的时钟周期的数目;针对所述两个NoC元件之间的所述连接,比较所需的时钟周期的所述数目与已经存在于所述连接上的管线的数目;如果比较的结果是在所述连接上存在比所需要的管线级更少的管线级,则沿着所述连接添加新的管线元件;以及生成经更新的NoC描述。2.根据权利要求1所述的方法,其中所述生成步骤包括:在新管线级已经被添加到所述连接时,产生所述管线元件的经更新位置。3.根据权利要求2所述的方法,还包括在新管线级已经被添加到所述连接时产生所述管线元件的经更新NoC位置。4.根据权利要求1所述的方法,其中所述生成步骤包括:如果所述比较的结果是在所述连接上存在比所需要的管线级更多的管线级,则沿着所述连接移除现有管线元件。5.根据权利要求4所述的方法,还包括在现有管线已经从所述连接被移除时产生所述管线元件的经更新NoC位置。6.一种用于片上网络NoC的合成和生成的方法,所述方法包括:接收所述NoC的计算机可读描述,其中所述描述包括元件和每个元件之间的连接;接收针对所述NoC的多个物理约束;接收针对所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。