2008-11-28 21 views
3

在设计FPGA系统时,我如何估计给定任务需要的逻辑块数量?处理FPGA器件要求的最佳方法

任何人有幅度的粗略顺序我应该期待什么,这些COMON设备?:

  • UART
  • 包去帧与CRC32
  • 8微核

我我看过www.opencores.org,但是,他们并没有为每个项目提供大量的关卡。

回答

1

整个Amiga可以装入400k门,不包括CPU。查看Minimig项目,它是开源的,应该包含一些有用的参考文件。还有一个在线的FPGA 68k内核,您可以通过tobiflex进行检查。还可以看看Commodore一台机器和C64/CPC内核(Z80,6845,SID,6502等)以了解它们的对比。

1

我会避免与FPGA的门数,这里的一些4输入查找表的估计(我的大部分经验是Xilinx公司,但它会是Altera的相似和其他人):

一原始的UART是几十个LUT/FF - 如果它有一个微型总线接口,那么它会更多(可能还有< 100),如果它有16550型FIFO,那么甚至更多好)。 8位微型 - 在赛灵思中,请参阅Picoblaze(113片 - 每片是两个LUT和两个FF,但并非全部用于每片)

数据包deframer - 不知道 - 取决于framer规格对不起:)

1

我建议去Opencores.org,寻找类似于你的设计并合成它。我会说这是估计逻辑利用率的最准确的方法。

+0

@OutputLogic:如果与问题无关,请不要为答案添加签名链接。如果人们想要看到您的主页,他们可以在您的个人资料中看到它。 – 2009-07-24 02:12:58