完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
所以,我有几个问题,我仍然是FPGA设计的新手。
所以,我不知道任何缩略词或类似的东西。 如果您要回答,请使用简单的英语。 我有一个高级设计,将在第3层(在IP头)处理网络数据包。 我有zc706开发板,看到内置IP(知识产权)中有几个选项用于以太网第2层连接。 我非常了解第3层是如何工作的,我的背景是网络工程和程序员(C ++),而不是芯片设计。 我想知道第3层(IP地址操作)实际上在硬件上发生了什么? 这是否发生在微处理器(ARM,intel等)中,或者是否存在通常处理这类内容的IEEE 802指定电路? 如果可以的话,我想避免重新发明轮子。 为了更容易看到我想要做什么,我有一个设计(和这个设计的专利)的逐个数据包加密网络通信。 因此,我不是在加密整个数据集然后通过网络发送数据,而是在数据通过网络发送之前,我的设计是单独加密每个数据包。 所以,我试图找出硬件在硬件中的哪个位置创建并添加到数据包中。 我可以看到添加了第2层以太网头的位置,因为有一个以太网IP(知识产权)可以添加到块级设计中。 另外,我遇到的另一个问题是关于zc706开发板的初始启动。 我按照初始启动配置的说明指示我下载并运行BIST bat文件(我在Windows 7旗舰版中执行所有操作)。 我收到一个错误:“'xmd'不被识别为内部或外部命令,可操作程序或批处理文件。” 在安装软件并应用zc706开发套件附带的许可证时,我选择了设计版本(这是我的许可证所用的版本)。 我选中了我想要安装的所有复选框,这就是一切(SDK,HLS等等)我发现xmd是Xilinx微处理器调试器。 我熟悉几个编程调试器但不是这样的。 显然它没有安装在我的电脑上,我找不到独立安装的方法。 我猜它应该与安装了设计版的其他程序一起安装。 是否有某个视频显示硬件的初始设置/启动/配置? 如果有人能够帮我解决上述问题,我们将不胜感激。 |
|
相关推荐
1个回答
|
|
关于IP头:在zc706上,只有PHY和MAC层的硬件属于PHYSICAL和DATA LINK层。
在这些级别,只有以太网头***纵。 以上任何内容(包括网络层)都是在软件中实现的。 IP数据包管理和TCP / UDP管理都是用软件完成的。 如果您在zynq中使用MAC,我不确定您是否可以在将数据包提交到PHY(因此到线路)之前接收数据包。 如果要对每个数据包进行加密,最好的方法是将zynq上的MDIO路由到PL,并在FPGA架构中进行加密。 您可能需要进行一些解析以查看IP标头+数据的开始位置,但这并不太难。 您可以添加的另一个附加功能是通过更改linux源或LWIP源来修改zynq上的TCP / IP堆栈,以便您可以更好地为PS和PL分配责任。 - 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。 |
|
|
|
只有小组成员才能发言,加入小组>>
2388 浏览 7 评论
2804 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2270 浏览 9 评论
3338 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2440 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
768浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
551浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
386浏览 1评论
1975浏览 0评论
692浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 01:21 , Processed in 1.213096 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号