扫码加入

  • 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

算术运算单元ALU设计Verilog代码VIVADO仿真

2025/08/19
1179
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-240Z21Z952255.doc

共1个文件

名称:算术运算单元ALU设计Verilog代码VIVADO仿真

软件:VIVADO

语言:Verilog

代码功能:

算术运算单元ALU设计

设计算术运算单元ALU,支持以下运算:

  • 按位与
  • 按位或
  • 按位异或
  • 按位与非
  • 按位或非
  • 按位异或非
  • 逻辑左移
  • 逻辑右移
  • 算术右移
  • 无符号乘法
  • 符号乘法
  • 加法
  • 减法

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

Txt文件

6. 仿真图

部分代码展示:

// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps
module glbl ();
    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;
//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;
    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;
//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;
    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;
    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;
    reg

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1012

  • 2-240Z21Z952255.doc
    下载

相关推荐