UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Visitor win847
Visitor
1,404 次查看
注册日期: ‎12-27-2018

赛灵思FPGA开发板选择

请教大家一个开发板选择问题。

 

我想使用FPGA开发网络转发加速模块,比如从一个以太网口收进来的特定报文(比如Destination IP是192.168.1.20)通过FPGA修改报文内容(比如加一层VLAN 20)后直接转发到另外一个以太网口发送出去,不会再送到CPU处理,其他报文默认还是送到CPU进行处理,请问黑金的这款赛灵思FPGA开发板是否适合?谢谢

ALINX XILINX FPGA 黑金开发板 ZYNQ ARM 7020 多网口 zedboard

0 项奖励
8 条回复8
Xilinx Employee
Xilinx Employee
1,362 次查看
注册日期: ‎06-02-2017

回复: 赛灵思FPGA开发板选择

Hi @win847

你指的CPU是FPGA中的ARM内核吗?你所说的操作需要通过逻辑实现,黑金的这块开发板并非Xilinx官方支持的,但是你的这个设计对于硬件的要求就是需要有两个以太网接口。其他应该没有更多要求了,所需要FPGA的内部逻辑资源应该也不是很大。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Visitor win847
Visitor
1,345 次查看
注册日期: ‎12-27-2018

回复: 赛灵思FPGA开发板选择

CPU是指FPGA中的ARM内核。我的设计至少要2个网口,最好是要4个以上,后续还要加入组播转发。

请问你那边有没有好的开发板推荐?另外我要做的功能(IPv4/IPv6单播和组播FPGA硬件直接查表转发)目前Zyno 7000系列的FPGA容量是否够用?

0 项奖励
Visitor win847
Visitor
1,341 次查看
注册日期: ‎12-27-2018

回复: 赛灵思FPGA开发板选择

@zhiq

我是一名嵌入式软件开发工程师,现阶段想协同数字设计Designer一起做新功能设计和验证工作。

我们后续主要是想把一个新功能先写出C Model,然后可以给数字设计Designer参考设计Verilog,可以接到同一个验证平台上测试比对。

现在我选择Zyno这个FPGA开发板做这个事情是否合适?Zyno开发板软件是否支持Verilog/SystemVerilog/C混合仿真验证?

0 项奖励
Xilinx Employee
Xilinx Employee
1,312 次查看
注册日期: ‎06-02-2017

回复: 赛灵思FPGA开发板选择

Hi @win847

你现在的这个设计思路可能不是非常推荐。因为基于FPGA(无论是纯FPGA还是像ZYNQ这样有ARM核的FPGA),对于以太网应用的设计与纯嵌入式设计都是有区别的。或者这么说,你写出来的C代码,逻辑工程师很可能无法转成Verilog或者工作量非常大。建议的思路是限于逻辑工程师一起确定需求,逻辑工程师了解FPGA的对于以太网应用可以支持的程度,可以看一些我们提供的example design。以确定FPGA是否可以完成你们的应用要求;再根据你们所需要增加的逻辑功能,确定所需要的逻辑量,进而确定芯片或者开发板。

就目前你的描述,无法给出一个FPGA的选型。如果有条件的话,建议联系我们或者代理商的FAE协助进行器件选型工作。

关于仿真,verilog和system verilog一起仿真没有问题,和C一起仿真应该是不可以的。这个与开发板无关,是FPGA开发软件的是否支持。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Visitor win847
Visitor
1,302 次查看
注册日期: ‎12-27-2018

回复: 赛灵思FPGA开发板选择

@zhiq

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2015_1/ug902-vivado-high-level-synthesis.pdf

上面这份说明不是介绍使用C代码完成HLS设计后直接转成RTL的吗?为何没法用C来设计以太网转发应用呢?

另外通过什么方式联系你们的技术人员?能否提供电话?

0 项奖励
Xilinx Employee
Xilinx Employee
1,298 次查看
注册日期: ‎06-02-2017

回复: 赛灵思FPGA开发板选择

Hi @win847

HLS确实可以通过C转换成相应的RTL,我之前的描述更多的是针对传统的RTL开发流程。HLS中对于C的coding style是有一些要求和推荐的,如果之前没有HLS开发经验的话,建议在开始设计之前了解一下。

相关FAE的联系方式主要是客户通过自己购买芯片的渠道去联系,我们这里没有这个信息。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Visitor win847
Visitor
1,293 次查看
注册日期: ‎12-27-2018

回复: 赛灵思FPGA开发板选择

@zhiq

你建议是按照传统开发流程来做?C Model只是参考设计和测试对比。不建议使用HLS的方式用C来开发?

0 项奖励
Xilinx Employee
Xilinx Employee
1,291 次查看
注册日期: ‎06-02-2017

回复: 赛灵思FPGA开发板选择

不是的,因为topic title中没有提及HLS,所以我一开始默认是传统的RTL开发流程。

使用传统的RTL开发对于你这个应用一定是比较困难的,只是即使使用HLS开发也不是简单的将C转成RTL就行的。例如HLS开发,一般是对于算法部分,而对于接口设计HLS转的话比较困难。总之具体到你的应用还是需要你们先对整个开发流程有一定的了解之后再进行。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励