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!

Xilinx 产品设计与功能调试技巧

取消
显示结果 
搜索替代 
您的意思是: 

Xilinx 产品设计与功能调试技巧

Moderator
Moderator

BY Ricky Su

 

四、实战使用指南

以下几种典型使用模式中,生成密钥和生成加密镜像的流程都是一样的,不同的是需要使用不同的 BIF 配置文件。生成工具是 Vivado 或 SDK 中的命令行小工具 bootgen。烧录 eFUSE 使用 SDK 中自带的例子程序,只需要对头文件进行很少的修改,就能执行。如果使用 Blackkey,额外需要一个注册的操作,输入 red key,运行程序时 MPSoC 产生 Black Key。

让 FSBL 能打印出详细启动信息

在调试阶段,主要的安全启动状态信息是由 FSBL 打印出来的。默认 FSBL 并不打印详细调试信息,需要在 FSBL 编译的时候定义 FSBL_DEBUG_INFO,才会有详细信息打印。

生成密钥和镜像

这一节主要描述这几件事:Bootgen 工具、BIF 描述文件和密钥文件。

阅读更多内容...

Read more
0 0 30
Moderator
Moderator

BY Ricky Su

注1: 这是一篇很长的文章

注2:本文写于2019年春节,陆续分段写完后发于我的微信公众号 zynqnotes 和 网站 zynqnotes.com,现修改并发布于赛灵思中文论坛,如有需要将来也会保持更新。

在电影里,黑客远程控制一个城市中所有的汽车,让它们追逐指定的目标,这样的场景让人感觉不寒而栗。在现实中,某个大网站的用书数据泄露的新闻也已经屡见不鲜。保护系统安全,之前是网络安全工程师的职责,似乎大多数工程师不太关心这个领域。但其实在产品越来越网络化、智能化的现在,安全的意义已经越来越重要,毕竟我们不希望电影里黑客控制汽车的场景真的发生。除了汽车,任何联网的设备,都会给黑客远程访问的可能性;除了放在保险柜里,任何设备只要能被黑客物理接触到,篡改系统或者复制系统也不是没有。

在我之前接触的客户中,也只有少量公司在使用 Xilinx FPGA 和 SoC 芯片所提供的安全功能。其他的情况,可能是有物理环境能保证产品不被别人接触到;但更多可能是工程师觉得安全功能不是必须的,或者使用安全功能太复杂。

攥写本文,我希望能让大家看到

  1. 在产品中加入安全功能通常都是有需求的、有价值的,而且需求会越来越大
  2. 为产品添加安全功能,达到一定的安全级别,流程步骤和复杂程度是可控的
阅读更多内容...

Read more
0 0 44
Moderator
Moderator

by Florent Werbrouck

引言

在上一个视频系列中(编号 21)中,我们创建了一种设计,可将模式(使用的是 LogiCORE™ IP 视频测试模式生成器 (TPG) 的核)发送到 Zynq®-7000 SoC ZC702 评估套件的板载 HDMI 中。

但这个应用硬件设计中的分辨率固定为 800x600p(在应用中无法对其进行更改)。

在本视频系列中,我们来了解一下如何修改硬件设计和应用以支持多种视频分辨率。

阅读更多内容...

Read more
0 0 68
Moderator
Moderator

by Florent Werbrouck

 

在本系列视频中,我们将了解如何将三重缓存模式下设置的 AXI VDMA IP 集成到 Vivado 设计的视频流水中。

该设计将针对使用 PS DDR Zynq®-7000 SoC ZC702 评估套件来进行设计。然而,同样的步骤可以应用于其他基于 Zynq 的视频设计,例如 PYNQ™ 电路板上上一个视频系列中的示例。

阅读更多内容...

Read more
0 0 57
Moderator
Moderator

by  Florent Werbrouck

 

引言

 

在先前的视频系列文章(视频系列 19视频系列 20视频系列 21)中,我们已经了解了如何在 Zynq®-7000 SoC ZC702 评估板的 HDMI 接器上生成视频输出。ZC702 电路板将 ADV7511 HDMI 发送器用作视频接口,但并非所有解决方案都使用外部器件。

例如,在 PYNQ-Z2 电路板(连接到 Pynq-z2 产品页面),HDMI 连接器直接连接到 Zynq 串行 I/O (请注意,这也不同于 ZCU102/ZCU104或使用千兆收发器的 ZCU106 电路板上的解决方案)。同样的步骤可以应用于其他电路板(例如 Digilent Arty Z7Arty A7 Zybo Z7)。

在本视频系列的这篇文章中,我们将展示一下如何通过创建一个小型设计在 Pynq-Z2 电路板的 HDMI 输出上生成图案。

阅读更多内容...

Read more
0 0 98
Moderator
Moderator

by Giridhar Narahari

硬件仿真世界

 

您好,欢迎来到硬件仿真博客系列!在本系列中,我们将回顾和探讨影响当今高速印刷电路板 (PCB) 设计的各种信号完整性 (SI) 问题,以及如何通过仿真来避免这些问题。

如果您是贸然进入了高速设计领域的新手工程师之一,并且被“信号完整性仿真”这个术语所震撼,请不要烦恼。  在这次博客之旅中,我们先来回顾一下基础知识,然后再介绍一些更高深的话题。

阅读更多内容...

Read more
0 0 67
Moderator
Moderator

by Alan Schuler

什么是接口?

SystemVerilog 接口的开发旨在让设计中层级之间的连接变得更加轻松容易。  您可以把这类接口看作是多个模块共有的引脚集合。与必须在每个模块上定义多个引脚不同的是,您只需在接口中对引脚定义一次,之后只需在模块上定义接口即可。  如果稍后接口中涉及的信号被更改,则仅需更改接口即可。

这样就可以将大量信息压缩到较少代码行,但第一次写接口可能会有点困难。在第一次看别人写的接口时,也可能会很难进行解读。  本文将介绍接口的基础知识以及如何在 Vivado 中正确使用接口。

阅读更多内容...

Read more
0 0 65