个人网站建设方案书 范文,软文营销的作用,如何做好网站内容优化,没有网怎么装wordpressLV6_多功能数据处理器 题目来源于牛客网 [牛客网在线编程_Verilog篇_Verilog快速入门 (nowcoder.com)](https://www.nowcoder.com/exam/oj?page1tabVerilog篇topicId301)
题目
描述
根据指示信号select的不同#xff0c;对输入信号a,b实现不同的运算。输入信号a…LV6_多功能数据处理器 题目来源于牛客网 [牛客网在线编程_Verilog篇_Verilog快速入门 (nowcoder.com)](https://www.nowcoder.com/exam/oj?page1tabVerilog篇topicId301)
题目
描述
根据指示信号select的不同对输入信号a,b实现不同的运算。输入信号a,b为8bit有符号数当select信号为0输出a当select信号为1输出b当select信号为2输出ab当select信号为3输出a-b. 接口信号图如下 输入描述
clk系统时钟
rst_n复位信号低电平有效
a,b8bit位宽的有符号数
select2bit位宽的无符号数
输出描述
c9bit位宽的有符号数
代码
timescale 1ns/1ns
module data_select(input clk,input rst_n,input signed[7:0]a,input signed[7:0]b,input [1:0]select,output reg signed [8:0]c
);
//*************code***********//
/*代码思路case(select)来执行不同的输出
select 0: 输出a
select 1: 输出b
select 2: 输出ab
select 3: 输出a-b*/always (posedge clk or negedge rst_n) beginif(!rst_n)c 0;else begincase (select)2d0: begin c a;end2d1: begin c b;end2d2: begin c a b;end2d3: begin c a - b;endendcaseendend//*************code***********//
endmodule