verilog 锁存器

├── compile.sh
├── fn
├── fn_sw.v
├── stimulus_tb.v
├── test.vcd
└── wave.lxt

fn_sw.v

//2022-05-15  罗干
//二选一逻辑设计
`timescale 1ns/10ps 


module fn_sw(a,b,sel,y);


input  a,b,sel;
output y;

// assign y=sel?(a^b):(a&b);

reg y;
always@(a or b or sel ) begin 

   if (sel==1) begin 
       y<=a;
       end 

    end

endmodule 

sh  compile.sh

在这里插入图片描述

posted @ 2022-08-19 22:43  luoganttcc  阅读(18)  评论(0编辑  收藏  举报