Xilinx

FPGA学习-Xilinx FPGA架构介绍

作者:Kevin Zhang

在学习FPGA一段时间之后,昨天和师兄交流面试题,题目中问CLB、LUT的概念,我都是不知道这是什么?经过学习,总结如下内容:

FPGA可以分为以下三种资源:
1. 逻辑资源:包含CLB,block rams,乘法器
2. 连接资源:可编程互联线、IOB
3. 其他资源:全局时钟网络;
4. 当然高端的FPGA除了以上三种资源,还有集成了其他资源:ARM核、PCIE核、MIG核等等

7系列FPGA的资源量介绍如下图:

基本可以认为资源量:VIRTEX > KINTEX >ARTIX

Xilinx(赛灵思)与Aupera携手为视频云服务加速

本月16至20日, Xilinx视频云战略主管Sean Gardner先生、Xilinx 中国数据中心业务拓展总监朱勇先生专程来访Aupera,并同Aupera CEO 廖玉峰博士及云服务团队一起,共同走访了中国视频云服务领域的几个领军企业,以及国内著名高校,并与相关核心研发团队、研发主管、CTO以及教授博导们开展讨论,重点就互联网视频处理及传输的未来趋势及方向,视频应用平台及云服务商如何应对爆发性增长海量视频处理需求进行了深入交流。(图示:Xilinx云战略部门团队代表访问Aupera中国)

Sean在会面中强调视频量的快速增长,画质的不断改善,视频编解码复杂度的不断攀升,这些因素会导致针对视频处理的计算量急剧增长,采用硬件加速迫在眉睫。视频处理领域中,CPU、GPU和FPGA三种方案各有千秋。而FPGA方案以其强劲的计算力、独有的硬件级可重新配置的特性,在视频加速领域中优势明显。特别是近年来,随着互联网直播业务的飞速增长、人工智能算法不断完善并快速迭代,引发了对视频复杂内容进行实时分析的迫切需求,而FPGA方案所具备的软件灵活性、硬件级的高效率恰恰满足了此类需求,此次Xilinx与Aupera共同推出的Aup2600系列也正是应对这类需求的解决方案。

Xilinx 宣布收购深鉴科技

自适应和智能计算的全球领导企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))今天宣布已经完成对深鉴科技的收购。深鉴科技是一家总部位于北京的初创企业,拥有业界领先的机器学习能力,专注于神经网络剪枝、深度压缩技术及系统级优化。

自 2016 年成立以来,深鉴科技就一直基于赛灵思的技术平台开发机器学习解决方案,两家公司合作密切。经深鉴科技优化的神经网络剪枝技术运行在赛灵思 FPGA 器件上,可以实现突破性的性能和行业最佳的能效。从2017年开始,赛灵思就已经与全球其它知名投资机构一起成为了深鉴科技的主要投资者。

我们非常高兴能够进一步深化深鉴科技与赛灵思的合作,让双方能够更加紧密地联手为中国乃至全球用户提供领先的机器学习解决方案。—— 姚 颂,深鉴科技 CEO

作为早期投资者之一,赛灵思一路陪伴深鉴科技共同发掘机器学习的潜力,并见证了我们在这一领域的创新与发展。我们期待通过此次交易,合力将我们的机器学习解决方案提升到一个全新的性能水平。—— 单 羿,深鉴科技 CTO

我们对深鉴科技加入赛灵思大家庭感到非常兴奋。我们期待着他们的加入能进一步增强赛灵思全球领先的工程技术研发力量,加速赛灵思打造灵活应变智能世界的公司愿景。

Xilinx交叉编译链的安装及测试

需要说明的是: xilinx-arm-linux交叉编译链最后一个版本就是2011版本,之后的xilinx不再单独提供交叉编译链了,如果需要最新的,请安装SDK开发软件,之后再安装目录中查找,或者source setting.sh激活即可使用。

一、软件下载
网络上有很多人提供,我这里仅仅提供文件名,大家搜索这个文件即可
xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

二、软件安装
将该文件拷贝到Ubuntu环境下,ll查看属性
-rwxrw-rw- 1 pp pp 148299693 5月 28 16:01 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin*

考虑到软件的可移植性,这里使用普通用户安装
./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

一路Enter下来,最后输出:
Installation Complete
---------------------

Congratulations! Sourcery CodeBench Lite for Xilinx GNU/Linux has been
successfully installed to:

Xilinx中使用JESD204 IP core的证书

JESD204B协议是目前高速AD,DA通用的协议。对于基带使用FPGA用户来说,Xilinx品牌的FPGA使用更为常见。Xilinx提供了JESD204的IP core,设计起来比较方便。

一般来说,物理层的JESD204 PHY IP core是免费的,但是上层的JESD204 IP core是收费的。如果没有专门的证书的话,默认的证书只能用于仿真,无法生成比特文件。

官方文档中介绍了三种证书。第一种就是前面介绍的只能用于仿真的证书,打开VLM的built-in应该可以看到。

第二种是完整证书,这种一般需要联系代理购买,价格一般在几万左右。

还有最后一种便是评估版本的。Xilinx提供在线申请,申请到评估资格后可以无限制生成证书。但是生成的证书120天后过期,一般到期后重新生成就可以了。根据Xilinx的介绍,评估版本的证书只能工作固定时间。不过我的xilinx板子一般没有长时间工作,只用于测试,目前还没出现问题。个人建议机构购买证书,评估版本证书还是有点麻烦。

拥有证书后可以直接导入VLM,没有到期前都可以使用。排除设计过程中的一些错误,这里只介绍常见的证书错误。

一般比特文件生成错误,如下

戴姆勒携手 Xilinx 驱动人工智能汽车应用

赛灵思与戴姆勒联袂为未来的奔驰车型开发超高效 AI 解决方案

自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))和戴姆勒公司(Daimler AG)今天宣布,两家公司正强强联手采用赛灵思汽车应用领域的人工智能 (AI) 处理技术共同开发车载系统。此项可扩展的解决方案由融片上系统(SoC)器件和 AI 加速软件为一体的赛灵思汽车平台提供支持,将为当今汽车应用领域中的嵌入式 AI 带来诸如高性能、低时延以及业界最佳的功率效率等众多优异特性。

图: 赛灵思技术驱动着复杂的高级驾驶员辅助系统(ADAS)与自动驾驶(AD)系统

Xilinx 自适应机器学习加速方案

比 CPU* 性能高 90 倍!
* 针对 AWS EC2 上的 c4. 大型实例的测量初始 V1

XILINX ML SUITE——赛灵思机器学习套件

Xilinx ML Suite (赛灵思机器学习套件)可帮助开发者优化和部署加速型 ML 推断。它支持许多常见的机器学习框架,如 Caffe、MxNet 和 Tensorflow,以及 Python 和 RESTful API 等。套件包括:

  • xfDNN 编译器/优化器 — 自动图层融合、内存优化和框架集成
  • xfDNN 量化器 — 通过自动模型高精度 INT8 校准提升性能
  • 平台 — 可在本地或通过云服务部署
  • 可在本地或通过云服务部署:亚马逊、Nimbix、华为、阿里巴巴云、百度、腾讯
  • Xilinx封闭式FPGA师资技能强化训练班

    数字系统篇

    一线的老师们,您一定苦恼于繁重的教学和科研任务,平时无法抽出时间比较系统而有效地学习和进修面临的新技术。

    为了满足老师们学习新技术的需求,依元素科技在每年的寒暑假举办为期5天的封闭式Xilinx FPGA教师技能强化培训班,专门为一线的教师在短期内掌握行业最新的FPGA设计工具、技巧,除了同步与行业的技术节奏,还可以和同行FPGA教师做经验交流,为即将到来的课程改革提供更充足的准备,欢迎有需要做FPGA课程改革的老师们前来参与和交流。

    一、训练班特色
    1.在全封闭、零干扰、不间断情况下进行一场实战式动手操练的编程技能马拉松;
    2.在数字系统编程基础上,评阅和分析学生的作业
    3.从学生作业分析,掌握采用设计项目驱动教学的思路,培养工程开发规范能力
    4.按照反转课堂的方式,由培训学员为主交流课程开设面临问题的沙龙活动
    5. 工程师与资深教师联合授课,给学员全方位的技能提升。

    适用于包处理的 Xilinx 智能解决方案

    在开放式协作服务爆炸性增长以及移动和社交网络不断发展的推动下,结合智能设备的普及以及不同服务供应商和企业领域内体验质量 (QoE) 需求一致化的大趋势,动态托管数据包处理的需求正在不断快速发展。

    Xilinx 推出了各种丰富的 Smarter Solution(智能解决方案),将流量控制、优先级和监控功能扩展到单个数据包、会话或应用的粒度级上。这些解决方案支持网络设备检查和操控数据包报头和负载内容,并动态应用高级路由策略。此外,这些 Xilinx 智能方案还能与安全、加密和 RegEx 功能方便集成。

    Xilinx FPGA的GTx

    作者 XCZ

    Xilinx的针对Gigabit应用的FPGA基本都会集成一些高速串行接口,统称为
    Gigabit Transceiver(GTx),包括GTP、GTR、GTX、GTH、GTZ、GTY、GTM(传输速率不断增加)等,不同系列的FPGA集成的GTx不同,详见表1。

    表1 不同系列FPGA集成的GTx及性能

    “”

    GTx transceiver支持如下高速接口(不同系列,集成度不一样,有些只有在高端系列中才有):
    PCI Express, Revision 1.1/2.0/3.0;
    10GBASE-R;
    Interlaken;

    同步内容