原创 An FPGA Designer's Nightmare

2008-12-6 18:35 5894 9 13 分类: FPGA/CPLD


    奇文共欣赏。 riple


http://www.fpgajournal.com/articles_2006/20061031_ghost.htm


    看完这篇文章,心情无以言表。引用一句话:“ The engineer feels it.  He smiles, but he fakes. ”。 riple


    压抑的心情无以抒解,唯有期待有同感者共唏嘘之。 riple


The Haunting of Fab 51
Nightmare at Thirty-two Nanometers


by Kevin Morris, IC Design and Verification Journal
(reprised from FPGA Journal 2006)

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1769659 2014-6-25 08:57

分析的很好,赞一个!

用户386445 2012-3-14 13:29

太好了~~~

用户412143 2011-11-14 23:10

一直没弄清楚,太感谢了!

用户1395232 2010-1-16 10:32

拜读 实践是检验真理的唯一标准:)

用户1303485 2010-1-6 23:22

谢谢riple详细的解释,让我学到了register packing:) 你解释清楚了quartus报告的含义! 有关reg和lut实际使用比例的问题,确实比较难回答,只能说是个经验值。即使有register packing,想使最终比例为1:1我估计还比较困难。 但看起来好像总是lut的比例要高些。所以,多分几级流水最终不会使逻辑资源膨胀。 有关两个沿时序分析,我找时间把之前xinlix的一个ppt中介绍发来看看。不过总体说时序分析是个比较复杂的问题,尤其是时钟关系比较复杂的逻辑,想分析全面确实很麻烦。

ilove314_323192455 2010-1-6 13:48

好文章,但是实际设计中不可能也不一定非得要榨干每一个可用的资源,呵呵

coyoo 2010-1-6 10:14

要知道一个LE由一个4输入查找表外加2个(或者1个)寄存器组成。

ash_riple_768180695 2007-9-8 14:21

没问题,可能是你的网络问题。

用户1113004 2007-9-8 11:31

现在好像不能链接了
zhouheng820202@163.com

ash_riple_768180695 2007-7-29 11:23

    时隔9个月后重看此文,无奈的笑变成了会心的笑。

    逻辑设计正在变得愈发复杂,人为的bug很容易解决,那些我们想不到的bug永远困扰着我们。

    逻辑设计的复杂程度超过了我们能够控制的范围,所以我们把设计划分为模块,并且进一步划分为子模块,一直划分到我们能够掌握的大小,然后我们设计。

    但是,获得对于局部的控制是以牺牲对整体的控制为代价的。永远有我们想不到的边角情况,永远有我们想不到的模块之间的配合问题。

    这样的问题我们只能采用实证的方法解决。

    我们就像Winnie The Pooh一样,用我们有限的脑去理解这个世界,去理解我们自己设计出的电路。

相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
EE直播间
更多
我要评论
4
9
关闭 站长推荐上一条 /3 下一条