EDN China > 其它文章 > 可编程器件 > 正文
?

Magafunction的用法

作者:riple?? 2007年07月10日 ?? 收藏0
引自博客:riple

As design complexities increase, use of vendor-specific intellectual
property (IP) blocks has become a common design methodology. Altera
provides parameterizable megafunctions that are optimized for Altera
device architectures. Using megafunctions instead of coding your own
logic saves valuable design time. The Altera-provided functions offer
more efficient logic synthesis and device implementation. You can scale
the size of the megafunction by setting various parameters.

?&

nbsp;? 上面一段文字摘自Altera文档。

?

??? “Altera的Megafunction是重要的设计输入资源。由于Megafunction是基于Altera底层硬件结构最合理的成熟应用模块的表现,所以在代码中尽量使用Megafunction这类IP资源,不但能将设计者从繁琐的代码编写中解脱出来,更重要的是在大多数情况下Megafunction的综合和实现结果比用户编写的代码更优。

??? Megafunction包括Altera的参数化模块库(LPM,library of parameterized modules),器件专有的Megafunction模块,用Altera MegaCore IP生成工具调用的IP Core,以及Altera Megafunction计划协作者(AMPP, Altera Megafunction Parterners Program)提供的第三方IP Core。

??? 特别是针对一些与Altera器件底层结构相关的特性,必须通过Megafunction实现,例如一些存储器模块(DPRAM、SPRAM、FIFO、CAM等),DSP模块,LVDS驱动器,PLL,高速串行收发器(SERDERS),DDR输入/输出(DDIO)等。另外一些诸如乘法器、计数器、加法器、滤波器等电路虽然也可以直接用代码描述,然后用通用逻辑资源实现,但是这种描述方法不但费时费力,在速度和面积上与Megafunction的实现结果仍然有较大的差距。”

??? 上面一段文字是从《Altera FPGA/CPLD设计(高级篇)》里摘抄的。这段文字比较全面地概括了采用Altera Megafunction进行设计的优势和Megafunction包含的IP类型。

?

??? 一个好的IP Core要具备可靠、可重用、可配置、可测试的特性,详细准确的说明文档也是其重要组成部分。与这些优良特性相对应的往往就是高昂的授权费用——好货不便宜。说到这里,大家可能就知道我下面要说什么了:Altera的Megafunction是好货白送你。用好Altera的Megafunction只需要使用者认真阅读文档并执行必要的配置工作——花些时间、用点心思,就可以用上高质量的IP Core,何乐而不为呢?虽然只有Altera的LPM、部分器件专有的Megafunction模块是免费的,但是采用这些免费的模块也足够满足大多数设计的需要。毕竟,LPM库只有25个模块就号称可以完成所有的设计。

??? 7.1版的Quartus II软件中包含了60个Altera提供的可配置宏单元,26个LPM模块(包括由基本类型引申得来的常用形式)。分为Arithmetic、Gates、I\O、JTAG-accessible Extensions、Memory Compiler、Storage、Other Megafunctions七大类。

?

??? Magafunction的用法

??? 一、通过MegaWizard Plug-in Manager设计向导得到用户订制Megafunction

??? 调用Megafunction最简单直观的方法是使用Meg

上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

Magafunction? Altera?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈