关于Quartus Prime 中 Power Analyzer Tool 的使用说明

目录

一、环境

二、顶层文件 及 TestBench文件

三、Power Analyzer Tool使用步骤

1、使用 Quartus Prime 18.1 创建工程、添加相关.v文件并进行编译

2、 对EDA仿真工具进行设置

3、重新编译程序

4、进行门级仿真

5、使用 Power Analyzer Tool 进行功率分析

6、分析结果


一、环境

        Intel® Quartus® Prime Standard Edition Software 18.1.0.625

        ModelSim-Intel® FPGA Edition (includes Starter Edition) 18.1.0.625

二、顶层文件 及 TestBench文件

        在顶层文件中创建一个名为NewMainBoardFPGA的顶层模块:

`timescale 1ns / 1ps

module NewMainBoardFPGA (
    CLK_in      ,
	CLK24M_out  ,
	LED_out     ,
    ADCCS_out   ,
    ADCSCLK_out ,
    ADCMOSI_out ,
    ADCMISO_in  ,
    VSwitch_out ,
    ISwitch_out
);

///
/****************input and output*************/
input CLK_in;
output CLK24M_out;
output LED_out;
output ADCCS_out;
......

         在TestBench文件中创建一个名为NewMainBoardFPGA_tb的测试模块:

module NewMainBoardFPGA_tb();

/
/*************LOGIC DEFINE**************/
logic clk_24m;
......

/
/*************CODE BEGIN**************/
initial begin
    clk_24m = 1'b0;
    clk_100m = 1'b0;
	nrst = 1'b0;
	sysva  = 12'd1234; 
	sysvb  = 12'd3456;
	sysvc  = 12'd1893;
	loadva = 12'd246;
	loadvb = 12'd1023;
	loadvc = 12'd2246;
	sysia  = 12'd3518;
	ntc    = 12'd542;
	sysib  = 12'd1246;
	sysic  = 12'd3254;
	#300 nrst = 1'b1;
end 

//模拟外部24Mhz时钟
always #PERIOD24MHZ clk_24m = (~clk_24m);
always #PERIOD100MHZ clk_100m = (~clk_100m);

NewMainBoardFPGA gen_NewMainBoardFPGA( //模块例化
    .CLK_in     (clk_24m),
	.CLK24M_out (clk_arm),
	.LED_out    (led2),
	.ADCCS_out  (spi0_cs),
    .ADCSCLK_out(spi0_clk),
    .ADCMOSI_out(spi0_simo),
    .ADCMISO_in (spi0_somi),
    .VSwitch_out(vswitch),
    .ISwitch_out(iswitch)
);

        注意,若使用到外部的器件模拟文件,也需要将器件模拟的源代码移动到TestBench中,否则Modelsim在进行仿真是会报错。(后续待研究)

三、Power Analyzer Tool使用步骤

1、使用 Quartus Prime 18.1 创建工程、添加相关.v文件并进行编译

2、 对EDA仿真工具进行设置

        Assignments -> Settings:   EDA Tool Settings -> Simulation

        设置完成后,点击Apply 和 OK。

3、重新编译程序

        若不重新编译程序,可能会出现如下错误:

4、进行门级仿真

        点击Tool -> Run Simulation Tool -> EDA Gate Level Simulation,出现如下结果,点击Run

        接下来Modelsim就会自动打开并开始仿真,仿真结束后,输入quit -sim关闭仿真。至此,就会在工程文件夹下的simulation\modelsim中生成 NewMainBoardFPGA.vcd 文件。

5、使用 Power Analyzer Tool 进行功率分析

        点击Processing -> Power Analyzer Tool

        input file 选项中 点击Add Power Input File(s),添加仿真结束生成的NewMainBoardFPGA.vcd文件 

 设置完成后,点击 Start ,开始进行功率分析。

6、分析结果

  • 30
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Quartus Prime 20.1是一款FPGA设计软件,主要用于数字电路设计和仿真。以下是使用教程: 1. 下载和安装Quartus Prime 20.1软件。 2. 打开Quartus Prime 20.1软件,创建一个新的工程。 3. 在工程添加需要设计的模块和文件。 4. 进行电路设计和仿真,可以使用Quartus Prime 20.1提供的工具和功能。 5. 在设计完成后,进行编译和生成比特流文件。 6. 将比特流文件下载到FPGA芯片,进行硬件验证和测试。 7. 如果需要修改设计,可以重新打开工程并进行修改和编译。 8. 最后,进行设计文档的生成和保存。 以上是Quartus Prime 20.1的使用教程,希望对您有所帮助。 ### 回答2: Quartus Prime 20.1是Altera公司最新推出的版本,它可以用来设计和编译FPGA和CPLD芯片。这里是一些关于Quartus Prime 20.1的使用教程: 1. 安装Quartus Prime 20.1 首先,下载并安装Quartus Prime 20.1。安装过程需要输入许可证文件。如果您没有许可证文件,请先注册Quartus Prime。 2. 新建工程 打开Quartus Prime 20.1,选择“创建新项目”,并填写相应的信息,例如项目名称、保存位置等。在这里,您可以选择使用哪个FPGA芯片。 3. 添加源文件 在新建项目后,为项目添加源文件。在工具栏选择“新建文件”,然后选择您的源文件类型。接下来,将您的源文件添加到项目。 4. 编辑代码 在您的源文件,您可以使用编程语言(例如Verilog或VHDL)来描述您的电路。编辑代码时,请注意使用适当的语法,因为Quartus Prime可以检查代码并报告错误。 5. 编译 完成代码编辑后,编译代码以生成位流文件。在工具栏选择“编译”,编译过程可能需要一些时间。如果没有错误,Bitstream将生成并可以下载到FPGA。 6. 下载代码 在编译完成后,将Bitstream下载到FPGA芯片进行测试。在工具栏选择“下载到设备”,并选择“下载到硬件”。然后,选择正确的设备,连接您的设备,然后单击“开始下载”。 总之,Quartus Prime 20.1是一款全功能的FPGA开发软件,可用于设计和编译电路。通过按照上述步骤,您可以轻松地开始使用Quartus Prime。 ### 回答3: Quartus Prime 20.1是一款FPGA设计软件,广泛应用于电子和计算机工程学Quartus Prime 20.1的主要功能是将硬件描述语言(HDL)转换为数字逻辑电路。本文将详细讲解Quartus Prime 20.1使用教程,并给出一些便捷的技巧。 一、创建新的Quartus Prime 20.1项目 在打开Quartus Prime 20.1时,用户需要创建一个新的项目,具体操作步骤如下: 1. 选择文件(File)菜单,单击新建项目(New Project)。 2. 在新建项目向导,输入项目名称和项目路径。 3. 选择适当的FPGA芯片以及对应的配置文件(.qsf文件)。 4. 单击完成(Finish)按钮,Quartus Prime 20.1将会自动创建一个新项目。 二、添加输入/输出 在Quartus Prime 20.1添加输入/输出可以通过以下四步简单完成: 1. 单击编辑(Edit)菜单的引脚(Pin)管理器(Assignment Editor)。 2. 在引脚管理器,选择所需的输入/输出端口。 3. 单击所选端口的“+”符号,即可添加输入和输出端口。 4. 输入或选择端口的名称、方向和电气特性。 三、设计电路 用户可以在Quartus Prime 20.1的设计视图设计他们的电路。具体方法如下: 1. 选择设计(Design)菜单的打开设计视图(Open Design View)。 2. 选择所需的元件,包括输入和输出端口、逻辑元件等。 3. 拖动元件到设计视图,并完成它们之间的连线。 四、编译 编译操作可以将用户的设计转换为可编程逻辑设备(FPGA)的代码。编译方法如下: 1. 选择流程(Processing)菜单的编译(Start Compilation)。 2. Quartus Prime 20.1将编译用户的设计,生成目标文件。 3. 如果编译过程出现了错误,用户可以在编译报告查看详细信息。 五、仿真 仿真操作可以验证用户的设计在不同情况下的行为。其步骤如下: 1. 选择流程(Processing)菜单的仿真(Start Simulation)。 2. Quartus Prime 20.1将打开ModelSim仿真工具,并将用户的设计文件加载到它。 3. 用户可以在ModelSim仿真工具上创建测试向量,以验证他们的设计。 六、实现 实现将可编程逻辑设备(FPGA)目标文件发送到目标设备上。实现的具体步骤如下: 1. 选择流程(Processing)菜单的实现(Start Assemble)。 2. Quartus Prime 20.1将生成目标文件,并将其写入目标设备。 3. 用户可以在FPGA上运行他们的设计。 七、结论 Quartus Prime 20.1是一款强大的FPGA设计软件,适用于各种电子和计算机工程应用。本文介绍了创建新项目、添加输入/输出、设计电路、编译、仿真和实现操作具体步骤。希望这篇教程对大家有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值