繁体   English   中英

片上网络验证码

[英]network-on-chip verilog code

我已经在ISE Project Navigator 2013中编写和模拟了Verilog代码。这是一个RTL模型,用于描述片上网络路由器,缓冲区和链接。

  1. 哪种设备更适合综合和实施?
  2. 如何使用ISE Project Navigator获得静态和动态功耗,数据包传输延迟,面积以及其他指示网络性能的因素?

这个问题是开放式的,因此我将尝试提供尽可能普遍的答案。

现在您已经说过,您已经拥有ISE中NOC路由器的代码。 这意味着您或设计人员对内部逻辑/系统必须工作的频率有一个大概的了解。 目标设备的最大时钟树频率,将成为您需要检查的关键参数之一。 如果您的设计以大约150-200 MHz的频率运行并且已适当地流水线化(小型多路复用器,流水线级之间的逻辑电平不超过2-3级),那么Xilinx和Altera的几乎任何当前可用的器件系列都应该适用。 。

下一个重要的考虑因素是外部连接。 您的设计是否需要与外部设备进行高速串行连接? 如果是这样,那么您将需要选择具有内置高速SERDES IP的设备。 这将限制您选择设备。

要考虑的另一个因素是与外部SDRAM或RLDRAM的接口。 如果您的设计需要与此类外部设备接口,则需要选择通过软核或宏功能(Altera)或硬IP模块获得支持的设备。

最后,您需要查看逻辑利用率。 您希望选择一种足够大的设备来满足您的需求,除非您的设计是更大项目的一部分,并且有些模块将在以后进行设计并与NOC并排放置。 您将不得不粗略估计设计所需的LE / LUT的数量,并选择比其大50%的设备。 然后,您可以运行综合试验,并检查估计是否还可以。 如果是这样,并且您的设备使用率不到50%,则可以根据需要使用更小的设备。

还有其他一些注意事项,例如IO数量,是否存在PLL /时钟管理器可能会影响设备选择

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM