博客列表

简单介绍一下XILINX集成的ARM A9中的NEON技术
发表于:2011-07-29 17:59:00 | 分类:XILINX_FPGA
浏览( ) | 评论( )

 简单来讲,NEON其实是一种SIMD(Single Instruction Multiple Data 单指令流多数据流)技术。而SIMD,是指采用一个控制器来控制多个处理单元(处理器/处理微元),同时对一组数据中的每一个分别执行相同的操作从而实现空间上的并行性的技术。如下图所示。  而NEON,另外一个名字是Advanced SIMD,是ARM-v7架构(CortexA8和A9都是v7构架)中定义的SIMD技术。该技术只适用于ARM Cortex-A系列处理器,比如我们这里的Cortex A9处理器。其实在SIMD前面加了一个Advanced,我想应该是为区别与ARM之前的SIMD技术的区别。用ARM网站自己的话来说,就是在 ARM-v6 体系结构(比如ARM11就是v6构架)中的SIMD是 32 位宽 ,而ARM-v7构架中的NEON™ 技术是根据 SIMD 概念构建的,采用一个专用模块提供 64位/128 位宽的矢量操作。 这是来自ARM网站的一张介绍NEON运算的示意图。NEON 支持 8-, 16-, 32- 和 64-bit 的整数及

各类开源IP下载(USB, ATA以及算法类IP)
发表于:2010-08-30 23:53:20 | 分类:XILINX_FPGA
浏览( ) | 评论( )

无意间找到了这个表格, 标明了在opencores网站上的各类已经验证过的开源IP,提供给大家下载。 # IP Core FPGA ASIC WISH BONE Other I/F Info Networking, Communications, Connectivity 1 USB 1.1 Phy   USB, UTMI 2 USB 1.1 Device IP Core

FPGA设计中的第三方EDA工具(Cadence&Synopsys&Mentor)
发表于:2010-07-03 08:58:53 | 分类:XILINX_FPGA
浏览( ) | 评论( )

最近整理了一下可以用在xilinx的fpga上的cadence, Synopsys以及Mentor的一些工具,发现最多的居然是Mentor的。呵呵。这几家都是EDA的大牛,也差不多垄断着ASIC设计领域中各个环境的标准工具。所谓标准工具,就是各个环节中,大家公认的准确的工具。比如用两个仿真工具来做后仿,要是结果不一样,那么就取是标准工具的那一方出来的数据。所以各大EDA厂家都希望自己的工具可以成为某个节点的标准工具,那么各大公司在设计ASIC的时候肯定都会购买它!这是一个几年前的标准工具列表。涵盖了从仿真,验证,综合,物理实现,时序分析等各节点的相关工具。会发现都是一些老牌的EDA厂商,尤其是Synopsys,几乎占据了这个列表中的一半。 不过这些工具是用于ASIC设计的,只有一部分支持XILINX的FPGA,可以和ISE一起工作。以仿真工具来说ISE的用户使用文档中给出了3款第三方仿真工具的使用方法,它们是Modelsim,VCS和NCsim,分别是Mentor,Synoposys和Cadence的产品。这也是XILINX提供这些工具的原型库,以及技术支持。不过如果需要仿真像Microblaze这

[FPGA博客大赛]建立XILINX FPGA开发中的ModelSim仿真环境
发表于:2010-01-04 10:33:34 | 分类:XILINX_FPGA
浏览( ) | 评论( )

简介:FPGA的开发中,仿真环节是必不可少的,而ISE自带的仿真工具只能仿真一些简单的HDL代码,无法仿真使用Coregen生成的IP,这个时候最简单的方式就是使用ModelSim。本文介绍如何在Xilinx FPGA开发环境中,建立ModelSim仿真环境。其实方法有多种,这里使用ISE的命令行方式以及图像界面方式,分别针对ISE/EDK9.1.X和ISE10.1.03/EDK10.1.X,介绍将ModelSim的仿真环境搭建起来。 1)命令行方式,ISE/EDK9.1.0X与ModelSim6.3se    编译xilinx公司的库,编译方法如下:    (1)安装ModelSim。比如我安装到了E:\Software\modelsim63se\ 这个目录里。    (2)建两个空目录用来存放编译好的库。我的目录是E:\xilinx_lib_me\ise\和E:\xilinx_lib_me\edk\。    (3)编译ISE的库。进入Dos命令行界面,敲入: &nbs