银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-06-02 | gingko | 初次建立 |
//利用状态机实现3-8译码器的输出信号,输出译码信号与真值表一致 reg [7:00]y_r; always@(posedge clk_25m or negedge rst_n) begin if(!rst_n) begin y_r <= 8'b000000000; end else begin case(a) 3'b000:begin y_r <= 8'b00000001; end 3'b001:begin y_r <= 8'b00000010; end 3'b010:begin y_r <= 8'b00000100; end 3'b011:begin y_r <= 8'b00001000; end 3'b100:begin y_r <= 8'b00010000; end 3'b101:begin y_r <= 8'b00100000; end 3'b110:begin y_r <= 8'b01000000; end 3'b111:begin y_r <= 8'b10000000; end default:begin y_r <= 8'b000000000; end endcase end end assign y = y_r;