Quartus Ⅱ 15.1 将Verilog模块程序封装

将模块程序封装,我们可以更加直观查看每个模块间的联系。

先放一张成果图,博主做完数电实验就忘干净了,所以自己又摸索了一遍,最后成品可能不是太好看,怪自己手残。



下面是详细步骤:

首先要在files一栏,右击想要封装的模块

然后选择 Create Symbol Files for Current Files

生成文件成功后,新建一个Block Diagram/Schematic File

双击空白处,选择之前封装好的文件,拖如即可。

                                         

之后大家可以通过连线和拖拽小工具是文件内容更加的详细和美观。


### 创建和使用符号文件进行模块化设计 #### 设计封装流程概述 为了提高设计效率并增强可维护性,在Quartus II环境中可以将常用的功能模块封装成符号文件(symbol file),从而实现模块化的复用。通过这种方式,可以在不同的项目中轻松调用已验证过的功能模块。 #### 符号文件的创建过程 当利用宏功能模块如LPM、MegaCore或AMPP完成特定电路逻辑的设计之后[^1],可以通过以下方式将其转换为可供后续使用的符号文件: - **编译当前工程**:确保所要保存为目标符号的目标已经过完整的综合与适配操作,并且没有任何错误存在。 - **生成Symbol File(.sym)**: - 打开菜单栏中的`File`选项卡; - 寻找并点击`Create Default Symbol Files...`命令; - Quartus会自动基于选定顶层实体(Entity)的信息来构建相应的图形表示形式即symbol文件; 此步骤完成后,将在项目的根目录下找到新产生的`.sym`扩展名文件,这就是所需的符号定义文档。 #### 将自定义组件加入到库中供以后调用 一旦拥有了上述提到的符号文件,则可通过如下手段让其成为未来工作的组成部分之一: - 把含有.symbol文件在内的整个子系统放置于一个易于访问的位置,比如公司内部的标准元件库路径内; - 更新本地安装环境下的library映射表(`libchain`)以包含新的位置信息; - 当启动一个新的FPGA开发任务时,只需参照既定命名约定选取所需部件即可快速搭建起复杂的硬件架构而无需重复劳动。 对于具体实例而言,如果先前完成了波形发生器的设计工作,那么现在就可以按照以上指导方针把该部分独立出来形成通用型IP核,进而应用于更多相似场景之中。 ```verilog // 示例 Verilog 模块声明 module waveform_generator ( input wire clk, output reg [7:0] wave_out ); endmodule ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值