资讯中心

Verilog计数器中增减操作之资源占用示例

📅 2026/9/27 15:20:53
Verilog计数器中增减操作之资源占用示例
安路Anlogic TD Release_2026.1_SP2器件选择EG4A20BG256方法1case语句module test( input clk,input rst_n,input sw,output reg [3:0] led ); always (posedge clk or negedge rst_n) if (!rst_n) led 0; else begin case (sw) 1: ledled1; default: ledled-1; endcase end endmodule方法2if语句module test( input clk,input rst_n,input sw,output reg [3:0] led ); always (posedge clk or negedge rst_n) if (!rst_n) led 0; else begin if (sw)ledled1; else ledled-1; end endmodule方法3条件运算符? :module test( input clk,input rst_n,input sw,output reg [3:0] led ); always (posedge clk or negedge rst_n) if (!rst_n) led 0; else begin ledsw?(led1):(led-1); end endmodule方法42*sw-1module test( input clk,input rst_n,input sw,output reg [3:0] led ); always (posedge clk or negedge rst_n) if (!rst_n) led 0; else begin ledled2*sw-1; end endmodule资源占用比较方法4占用资源最少方法notDFFMACRO_ADDMACRO_MUXlut4lut5case242331if242331? :2423312*sw-1142031

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案