verilog中case代码化简:怎么合并“相同操作的不同项目”?

verilog中case代码化简:怎么合并“相同操作的不同项目”?
比如下面的例子,怎么把 addr_cnt=00和01合并?(实际的问题是addr_cnt有几十个状态,其中的很多操作全相同,懒得写)
reg [1:0]addr_cnt=2'b11;
reg read=1'b1;
always@(posedge clk_40M) begin
case(addr_cnt)
2'b00:begin
read
纸上烟云 1年前 已收到1个回答 举报

蓝释星雪 幼苗

共回答了20个问题采纳率:95% 举报

eg [1:0]addr_cnt=2'b11;
reg read=1'b1;
always@(posedge clk_40M) begin
addr_cnt

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.034 s. - webmaster@yulucn.com