FPGA学习之模块化设计概述

时间:2025-06-17  作者:Diven  阅读:0

模块化设计是FPGA设计中一个很重要的技巧,能够使一个大型设计的分工协作、仿真测试更加容易,代码维护或升级更加便利。

FPGA学习之模块化设计概述

如图8.28所示,一般整个设计的顶层只做例化,不做逻辑。然后一个顶层下面会有模块A、模块B、模块C等等,模块A/B/C下又可以分多个子模块实现。

图8.28 模块层次设计

如此一来,就可以将大规模复杂系统按照一定规则划分成若干模块,然后对每个模块进行设计输入、综合,并将实现结果约束在预先设置好的区域内,最后将所有模块的实现结果有机地组织起来,就能完成整个系统的设计。

对于顶层模块的设计,主管设计师需要完成顶层模块的设计输入与综合,为进行模块化设计实现阶段的第一步即初始预算阶段(Initial Budgeting Phase)做准备。

对于子模块的设计,多个模块的设计者相对独立地并行完成各自子模块的设计输入与综合,为进行模块化设计实现阶段的第二步即子模块的激活模式实现(Active Module Implementation)做准备。

模块化设计的实现步骤是整个模块化设计流程中最重要、最特殊的,包含:

●  初始预算,本阶段是实现步骤的第一步,对整个模块化设计起着指导性的作用。在初始预算阶段,项目管理者需要为设计的整体进行位置布局,只有布局合理,才能够在最大程度上体现模块化设计的优势;反之,如果因布局不合理而在较后的阶段需要再次进行初始预算,则需要对整个实现步骤全面返工。

●  子模块的激活模式实现(Active Module Implementation),在该阶段,每个项目成员并行完成各自子模块的实现。

●  模块的最后合并(Final Assembly),在该阶段项目管理者将顶层的实现结果和所有子模块的激活模式实现结果有机地组织起来,完成整个设计的实现步骤。

模块划分的基本原则是,子模块功能相对独立,模块内部联系尽量紧密,而模块间的连接尽量简单。对于那些难以满足模块划分准则的具有强内部关联的复杂设计,并不适合采用模块化设计方法。

本实验,我们就要来体验一把模块化设计。如图所示,在这个设计中,我们的顶层模块是cy4.v,在此之前的实例中,我们都只有孤零零的一个cy4.v是源代码文件,所有的逻辑代码都写在这个文件中,但是这个实例开始,我们将使用模块化的设计,将各个不同的独立的功能逻辑代码分别写在不同的源文件中,然后通过“例化”的方式,将之间的接口互联起来。

这个例子中,cy4.v文件里面其实几乎是没有具体的逻辑功能的,只是做一些基本的例化和互联,将下面的5个功能模块相关的接口信号都连接起来。如图8.29所示,还具体层级的关系,一目了然,非常易于查看和编辑管理。

图8.29 模块层次图

2板级调试

参考前面的例程,将本实例生成的sp6.bit文件烧录到FPGA中,接着我们就能看到D2、D3、D4和D5这4个LED完全同步的进行闪烁。当然了,这也至少证明了我们的PLL输出的4个时钟相互之间所呈现的倍频关系。

猜您喜欢

现代电子设备和电气系统中,连接器的选择对于系统的性能和可靠性非常重要。TERMINAL_8.6X71.12MM_TM作为先进的连接器,凭借其独特的设计和优越的性...
2025-04-20 22:00:41

稳压二极管(Zener Diode),是电子电路中常用的半导体器件,应用于电压稳压、过压保护等场合。稳压二极管的主要作用是提供稳定的参考电压,尤其在电源电路中,...
2025-03-29 14:30:02

电子元器件的焊接过程中,贴片电阻作为常见的元件,其焊接质量直接影响到整个电路的性能。焊锡丝的接触位置在焊接过程中起着非常重要的作用,正确的接触位置能够确保焊接的...
2025-04-14 16:00:07

贴片排阻作为重要的电子元件,在电路设计和制造中是关键配件。PHYCOM(飞元)作为国内知名的电子元件品牌,其贴片排阻产品因质量稳定、性能优异而受到市场青睐。本文...
2014-07-12 15:24:30

2017-02-09 00:00:00

防浪涌电阻作为保护电路的重要元件,受到了关注。KOA(兴亚)作为知名电子元器件制造商,其防浪涌电阻产品以优良的性能和多样的规格深受市场认可。本文将详细介绍KOA...
2012-06-18 02:50:30

双向触发二极管(也称为双向可控硅或TRIAC)是应用于电力电子设备中的半导体器件。能够在正向和反向电压下导通,主要用于调光、调速和电机控制等应用中。随着使用时间...
2025-04-04 10:31:39


可调电容器是现代电子设备中重要的元件。能改变电容值,应用于各类电路。本文将探讨可调电容器的效果及其应用。提高电路灵活性可调电容器能改变电容值,增加电路灵活性。用...
2025-03-24 01:31:06

贴片压敏电阻是一种用于保护电路免受过电压冲击的重要元件,应用于电源、通信设备、家电等领域。电子产品的日益普及,贴片压敏电阻的型号和参数也变得越来越多样化。本文将...
2025-03-16 12:30:02