首页 > 试题广场 >

编写乘法器求解算法表达式

[编程题]编写乘法器求解算法表达式
  • 热度指数:21775 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

编写一个4bit乘法器模块,并例化该乘法器求解c=12*a+5*b,其中输入信号a,b4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。

模块的信号接口图如下:

   

    要求使用Verilog HDL语言实现以上功能,并编写testbench验证模块的功能。


输入描述:
clk:系统时钟信号
rst_n:复位信号,低电平有效
a:输入信号,位宽为4bit
b:输入信号,位宽为4bit


输出描述:
c:输出信号
头像 尼德兰的喵
发表于 2022-03-28 22:22:39
题目没什么意思,给的参考波形也有问题,不过可以拓展一点东西。 题目 编写一个4bit乘法器模块,并例化该乘法器求解c=12*a+5*b,其中输入信号a,b为4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。 module calculation(  &n 展开全文
头像 牛客阿芙
发表于 2022-03-26 12:21:41
题目理解: 题目要求使用乘法器求解算术表达式,根据题目要求,首先要实现乘法器,然后分别调用乘法器两次乘法器,乘数分别是12和a,5和b,然后再将两个乘法器的输出相加。        乘法器的实现步骤可以参考 展开全文
头像 qyzyzyq
发表于 2022-05-17 21:48:22
`timescale 1ns/1ns module calculation( input clk, input rst_n, input [3:0] a, input [3:0] b, output [8:0] c ); reg [8:0] a_tmp; reg [8: 展开全文
头像 maple~~
发表于 2022-04-08 14:27:33
解题思路 先写一个4*4的子模块,然后实例化两次,再相加。其中子模块需要用移位相加的方式实现。 其实感觉这个题完全用组合逻辑就可以实现,无需时序。 代码实现 `timescale 1ns/1ns module calculation( input clk, input rst_n, inpu 展开全文
头像 神气的小笼包
发表于 2023-08-09 20:06:58
`timescale 1ns/1ns module calculation( input clk, input rst_n, input [3:0] a, input [3:0] b, output [8:0] c ); wire [7:0] pro0,pro1; mult_4 u 展开全文
头像 只想找份工作please
发表于 2022-06-15 17:13:19
有参考前辈内容 `timescale 1ns/1ns module calculation( input clk, input rst_n, input [3:0] a, input [3:0] b, output [8:0] c //加法位宽要加一 展开全文
头像 tiltil
发表于 2022-03-26 22:34:32
用generate简化代码 `timescale 1ns/1ns module mul( input [3:0] a, input [3:0] b, output [7:0] c ); wire [7:0] tmp [3:0]; genvar i; 展开全文
头像 小生乃音痴也
发表于 2023-09-13 17:54:57
`timescale 1ns/1ns module calculation( input clk, input rst_n, input [3:0] a, input [3:0] b, output [8:0] c ); wire[8:0]c0,c1; reg [8:0]c_reg; 展开全文
头像 裙下之臣0012
发表于 2024-04-18 11:41:02
`timescale 1ns/1ns module calculation( input clk, input rst_n, input [3:0] a, input [3:0] b, output [8:0] c ); wire [8:0] a12; wire [8:0] b5; 展开全文
头像 qingwozhicheng339
发表于 2022-08-07 12:26:25
`timescale 1ns/1ns module mult(     input [3:0] A,     input [3:0] B,  &nb 展开全文

问题信息

难度:
17条回答 769浏览

热门推荐

通过挑战的用户

查看代码
编写乘法器求解算法表达式