博客首页 | 排行榜 |

KiKi的博客

FPGA工程实践,欢迎互相学习和交流,yq000cn at gmail.com

个人档案
博文分类
最新评论
博文存档
最近访客
友情链接
  • 前言     自定义IP core时出现一些错误的信息,在这里记录做一些记录,也提出了自己的解决方法,有些或许解决方案只是凑巧而已。      我第一次做IP core的自定义,这里说一下我是怎么去寻找我的解决方案的。个人观点,仅供参考。 尝试先去理解到底是什么错误,也就是需要好好看一下错误的提示; 如果局限到Xilinx FPGA的开发中遇到的问题,如果自己无法找到解决的方案的话,强烈推荐参考1和2 Google是我很热衷的解决问题的工具,顺藤:找类似的错误;摸瓜:找到相应的解决方案; 工具做自带的帮助文件,或许也有...

    阅读全文>>

  • 自从写了一篇关于Linux内核2.4移植到XUP V2P FPGA开发板上的博文之后,有不少人发邮件问一些细节问题,一般都是软件方面的问题:如内核编译,交叉编译工具链的生成,或许Root file system是如何制作。由于时间隔得有些久了,所以很多细节问题不是忘了,就是工具或者资源的版本更新的太快,何况对Linux的认识还处在相当菜的水准,所以无法指导性的回答。 最近抽了点时间,稍微整理了一下资料,但愿对做相关工作的人有一定的帮助。  1. 很具有指导意义的网站 *

    阅读全文>>

  •     有人问起建立交叉编译环境,以前用过ELDK或者crosstool来生成PowerPC405的交叉编译工具链。以前也写过类似的Blog(见参考4),做起来不是很麻烦,但是crosstool做生成的gcc以及相关的库版本太低,无法支持最新的内核。最近发现一个很好用的工具,crosstool-ng(见参考1),用于生成交叉编译工具链,那是相当不错的选择,支持的架构有:PowerPC,ARM,MIPS,X86-64等,最关键的是它生成的工具链支持最新的内核,同时还在更新中。 这里记录一下我个人生成交叉编译工具链的过程,中间有点曲折,发现错误,但是不知道怎么解决...

    阅读全文>>

  • 摘要:本文主要通过一个实例具体介绍ISE中通过编辑UCF文件来对FPGA设计进行约束,主要涉及到的约束包括时钟约束、群组约束、逻辑管脚约束以及物理属性约束。 Xilinx FPGA设计约束的分类 Xilinx定义了如下几种约束类型: • “Attributes and Constraints” • “CPLD Fitter” • “Grouping Constraints” • “Logical Constraints” • “Physical Constraints” • “Mapping Directives” • “Placement Constraints” • “Routing Directives” • “Synthesis Constraints” • “Timing Constraints” • “Configuration ...

    阅读全文>>

  • 最近一直在看《Reuse Methodology Manual》这本书,看过了总会忘的,不妨做一些读书笔记留给未来的自己看。当然对其他人有帮助也未可知。 注:所有的内容基本都是来源于参考文献1。   这里主要讲说说VHDL中的if-then-else语句和Case语句的比较 首先看一个多路复用器的实例。 Case: Select_proc_case : process (sel,a,b,c,d)     begin         case sel is         when "00" => outc outc outc outc

    阅读全文>>

  •  摘要:本文主要介绍利用FPGA的自身的特性实现随机数发生器,在Virtex-II Pro开发板上用ChipScope观察随机数序列,以及在PCIe4Base(基于Virtex-4 FPGA)上实现。 基本的原理     随机数在计算机科学中的密码学中有着重要的用途,常常被用作密钥的来源。随机数包括伪随机数以及真随机数。伪随机数是通过一定的算法计算得出,具有类似于随机数的统计特征,这样的发生器称为伪随机数发生器。而真随机数是通过物理现象产生,例如使用电子元件的噪声、核裂变等等作为噪声源[2],这样的随机数发生器叫做物理随机数发生器,也...

    阅读全文>>

  • 摘要:本文主要叙述了Virtex-II Pro FPGA开发板的三种FPGA配置方式,以及iMPACT软件的使用。 关键词:FPGA配置,iMPACT,Virtex-II Pro image 图1.Virtex-II Pro FPGA开发板 Virtex-II Pro FPGA开发板(图1)提供了三种方案来解决对FPGA的编程。 JTAG配置 这是一种很通用的编程方式,利用PC机直接将FPGA的配置文件通过JTAG编程到FPGA芯片中。 PROM配置 首先是将FPGA的配置文件放到PROM进行存储,上电之后,PROM通过串行或者并行的方式将配置文件下载FPGA芯片。Virtex-II Pro开发板PROM对FPGA的编程用的是并行的方式。 SystemACE Controller...

    阅读全文>>

  •   1、收入收入一般5~10万美元每年,居各行中等偏上水平;国内,大家都各有千秋,但相比其它行业,也差不多是中等偏上吧;   2、工作工作很认真负责,工作时间不会从事无关的事情;国内,大家都能做到吗?   3、休息一下班就走的精光,充分享受休息的乐趣,休息时间、一年N次的法定休假期间不能以工作的事情打扰他的;国内,加班?熬夜?封闭开发?疯狂激情?休假提都不提。   4、周期两鬓白发还在焊接编程很正常,直到退休为止,很平和,心静;国内,大部分人自己都会觉得自个是个失败者吧?!如果35岁了还在干具体的技术。  ...

    阅读全文>>

  • 在xilinx FPGA技术社区上的第一篇文章居然是记录一个尚未解决的问题。是一个好兆头呀! 最近尝试着用ChipScope 来调试和验证AES256加密模块。 一般有两种方法添加ChipScope core: 第一种用ChipScope Core Inserter(见参考文献1.)这里不做详述 第二种直接添加IP core,然后用VHDL或者Verilog手动连接这个模块。 ChipScope一般常用的核有: ICON(Intergrated Controller)核 所有的核都需要通过JTAG电缆完成计算机和芯片的通信,在ChipScope Pro 中,只有ICON核具备和JTAG边界扫描端口通信的能力,因此ICON核是ChipScope Pro应用必不可...

    阅读全文>>

页次:4/4 每页15条记录,共54条  分页:  [上一页] [1][2][3][4] [首页]