FPGA博客

xooo 的头像

十个习惯让你精通新的开发技术

星期三, 02/08/2012 - 18:14

Ben Watson,知名开发者。任职于GeoEye,是其所属开发团队的领导者。本文发表于他自己的博客,阐述了十种学习新技术的方法。]这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。

(0)
FPGA菜鸟 的头像

Xilinx可编程逻辑器件的高级应用与设计技巧电子档来了!!!---参加达人活动

星期日, 01/08/2012 - 15:32
本书以浅入深出、图文并茂的方式,全面介绍了全球最大可编程器件生产商Xilinx的CoolRunner-Ⅱ、Spartan-3、Virtex-Ⅱ和Virtex-Ⅱ Pro等一系列最新器件的结构和特性;同时还用较大篇幅介绍了最新设计开发环境ISE 6及其辅助设计工具,可编程逻辑器件的高级应用和设计技巧,基于CPLD/FPGA的8位和32位嵌入式处理器的原理与设计,高速串行数据通信接口设计和信号完整性设计等内容。 本书既是从事消费类电子产品设计、通信系统设计、嵌入式处理器系统设计及控制设备开发设计人员不可或缺的、针对性非常强的技术书籍,又可作为逻辑和专用集成电路设计相关专业高年级本科及研究生教学、科研参考书。把这些文件下载到一起直接解压就可以了
(0)
paradoxfx 的头像

FPGA Design Flow 学习笔记(9)--参加年度达人

星期二, 01/03/2012 - 15:22

           前一阵因为毕业答辩办后续之类的事情,没来得及写;到了上海这边报道之后,白天上班没法弄,晚上回家网络一直没办好。现在终于可以继续了。这个《FPGA Design Flow》的学习笔记11月初就弄好了,不过一直没有系统整理一下,慢慢的一点点马上也要整理好了。

寄存器复制

•  寄存器复制可减少寄存器的扇出(减小延迟。

(0)
张国斌 的头像

赛灵思北京乔迁暨研发中心成立,合作伙伴妙语献祝 (多图)

星期一, 12/19/2011 - 17:30

12月13日,赛灵思(Xilinx,Inc.)宣布其北京办公室正式乔迁盘古大观,同时宣布在京成立中国研发中心,北京新组建的研发团队人数扩至31人,主要负责赛灵思软件相关的设计。赛灵思全球高级副总裁亚太区执行总裁汤立人表示:”北京研发中心的第一个重点将是高层次综合。我们看重AutoESL的技术,他们一直与赛灵思有紧密的合作。这不光对于国内,对于全球客户也是有重大意义的。国内客户不太愿意花太多钱买赛灵思的软件,而愿意买AutoESL的软件。可以吸引更多的工程师来使用FPGA。这是非常重要的软件。我们正在巩固我们在北京的业务,在预期未来在中国的增长和我们的承诺,成为中国电子系统设计师的主要创新平台的单一站点。在北京的工程功能是Xilinx的可编程平台发展(PPD)组,一个全球性组织,负责赛灵思可编程平台的旗舰,包括硅,设计工具,方法,知识产权,电路板和有利的技术开发和交付的一部分。“

(0)
paradoxfx 的头像

FPGA Design Flow 学习笔记(8)--参加年度达人

星期六, 12/17/2011 - 20:55

层次化设计

使用层次化设计提高可读性与重用性,并方便调试。

(0)
FPGA菜鸟 的头像

(转贴)FPGA开发技巧之同步复位与异步复位的理解---参加年度达人

星期六, 12/17/2011 - 11:43

前两天和师兄讨论了一下design rule
其中提到了同步异步复位的比较这个常见问题,据说也是IC公司经常问到的一面试题。
后来在网上看了些相关资料,终于在这一点有了比较清晰的感念,眼看就要实习了,唯恐同学们面试时阴沟里翻船,特此将这个问题总结如下
(如果你对:你在设计中如何复位?为什么这样复位?这两个问题概念清晰,本贴可以略过)

(0)
瀚海泛舟 的头像

硬件描述语言HDL的现状与发展--参加年度达人

星期四, 12/08/2011 - 16:17

引 言
  硬件描述语言HDL是一种用形式化方法描述数字电路和系统的语言。利用这种语言,数字电路系统的设计可以从上层到下层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。然后,利用电子设计自动化(EDA)工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。接下去,再用专用集成电路ASIC或现场可编程门阵列FPGA自动布局布线工具,把网表转换为要实现的具体电路布线结构。

(3)
瀚海泛舟 的头像

Xilinx FPGA 嵌入式系统程序引导和启动的流程---参加年度达人

星期四, 12/08/2011 - 16:10

这篇blog想弄清楚FPGA上电配置后程序引导和启动的整个流程是怎么样的,不是谈论如何编写bootloader。

主题的引出

本人创建了一个基于MicroBlaze的嵌入式系统(类似于如图1所示,当然没有图1那么复杂)。片上BRAM仅仅是64KB,而本人生成的程序镜像有2MB多,所以这样的话,程序镜像不能跟用于配置FPGA的bit流文件融合直接配置到片上的BRAM中。解决的方案是用外部非易失性存储介质来存储程序镜像和bit流文件,如PROM,或者Flash。Xilinx提供了一种SystemACE 配置解决方案,那整个工作流程又是如何的呢?

(0)
paradoxfx 的头像

FPGA Design Flow 学习笔记(7)--参加年度达人

星期二, 12/06/2011 - 17:25

 

同步电路1

当输入脉冲的宽度满足至少有一个时钟周期宽度时使用

“额外”的触发器用来预防亚稳态

285

同步电路2

当输入脉冲的宽度可能小于一个时钟周期宽度时使用

FF1 捕获短的脉冲

FF2FF3 完成“同步电路1<

(0)
wdzfd 的头像

Basys2的简单使用--参加年度达人

星期日, 12/04/2011 - 15:26

 一、前言

2010年参加了创新网的“年度达人”活动,有幸获得了一块BASYS2的开发板(感谢电子创新网),板子是9月份才拿到的,且前段时间工作上比较忙,所以板子一直闲置着没有用,近日得闲使用该板后写点心得和大家分享下,算是再次参加“年度达人”活动了,希望大家也积极参与啊,限于个人水平,文中如有任何不当之处欢迎指出。

(3)