作业帮 > 综合 > 作业

Verilog HDL的一个程序是什么意思?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/15 02:15:52
Verilog HDL的一个程序是什么意思?
module fsm(int_adc,clk,reset,rd_adc,wr_adc); output rd_adc,wr_adc; input int_adc,clk,reset; reg rd_adc,wr_adc; reg[1:0]present; parameter reset_ad=2'h0,start_ad=2'h1,wait_ad=2'h2,read_ad=2'h3; always @(posedge clk or negedge reset) if(reset)begin present=reset_ad;rd_adc=1;wr_adc=0;end else begin case(present) reset_ad:if(rd_adc) begin present=start_ad;wr_adc=1;end start_ad:if(int_adc) begin present=wait_ad:rd_adc=0;end wait_ad:if(rd_adc) begin present=read_ad;wr_adc=0;end read_ad:if(int_adc) begin present=reset_ad:rd_adc=1;end endcase end endmodule
Verilog HDL的一个程序是什么意思?
平时习惯用VHDL 大体上前边定义了端口和寄存器 又在always里定义了敏感列表,当时钟上升沿或复位信号的时候出发以下的进程 然后就是一些具体的CASE判断咯