欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > fpga系列 HDL : Microchip FPGA开发软件 Libero Soc 项目仿真示例

fpga系列 HDL : Microchip FPGA开发软件 Libero Soc 项目仿真示例

2025/12/14 9:55:29 来源:https://blog.csdn.net/ResumeProject/article/details/147983112  浏览:    关键词:fpga系列 HDL : Microchip FPGA开发软件 Libero Soc 项目仿真示例
  • 新建项目
    在这里插入图片描述

  • 项目初始界面中创建或导入设计文件:
    在这里插入图片描述

  • 新建HDL文件
    在这里插入图片描述

module test (input      [3:0] a,input      [3:0] b,output reg [3:0] sum,output reg       carry_out
);always @(*) begin{carry_out, sum} = a + b;
endendmodule
  • 点击此按钮可进行项目信息的重新配置:
    在这里插入图片描述

  • 综合:
    在这里插入图片描述

  • Libero Soc RTL Viewer

在这里插入图片描述

在这里插入图片描述

`timescale 1 ns / 1 psmodule test_tb;reg  [3:0] a;
reg  [3:0] b;
wire [3:0] sum;
wire       carry_out;test uut (.a         (a),.b         (b),.sum       (sum),.carry_out (carry_out)
);initial begina = 4'b0000; b = 4'b0000; #10;a = 4'b0011; b = 4'b0101; #10; // 3 + 5 = 8 (sum=1000, carry=0)a = 4'b1111; b = 4'b0001; #10; // 15 + 1 = 16 (sum=0000, carry=1)a = 4'b1010; b = 4'b0110; #10; // 10 + 6 = 16 (sum=0000, carry=1)$finish;
endinitial begin$monitor("At time %t: a=%b (%d), b=%b (%d) => sum=%b (%d), carry_out=%b",$time, a, a, b, b, sum, sum, carry_out);
endendmodule

在这里插入图片描述

  • 或者
    在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com