📄 stack.v
字号:
module stack(stack_out,z5_out,stack_sel,clk,stack_en,clear);
input clk;
input stack_en,clear;
input [1:0]stack_sel;
input[31:0] z5_out;
output[31:0] stack_out;
not n(clk_n,clk);
wire[31:0] stack_t_out,stack_de4_out,stack_in;
Reg stack(stack_out,stack_in,clk,stack_en,clear);
Reg stack_t(stack_t_out,stack_out,clk_n,stack_en,clear); //?stack_en
//module Reg(out,in,clock,Reg_en,reset);
//mux32x2_1 M(in,sum,FOUR_OUT,MP0);
mux32x4_1 M(stack_in,stack_t_out,stack_de4_out,z5_out,32'b1,stack_sel[1],stack_sel[0]);//stack_t_out : 00
//stack_de4_out: 01
//z5_out: 10
//1111,:11
AddSub st0(stack_de4_out,,,stack_out,4,1);
//module AddSub(AddSubY,CY,OV,AddSubA,AddSubB,AddSubOP);//addsubop: 为0为+,为1为-
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -