EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
FPGA输入信号整形处理FPGA输入信号整形 在FPGA的输入信号里经常会有各种毛刺信号,那么一种比较简单的处理方法是进行整形处理,它的思想是: 1、输入信号进行三个时钟周期的处理,如果三个时钟周期都是高电平,则认为是高电平,反之亦然; 2、如果三个周期内其信号不一致,也就是出现了毛刺信号,则保持; 3、如下是一段对SPI输入信号的整形: reg[2:0]spi_si_r; always@(posedge clk or negedge rst) begin if(!rst) begin spi_si_r<=0; spi_si_out<=0; end else begin spi_si_r<={spi_si_r[1:0],spi_si}; if(spi_si_r==3'b111) begin spi_si_out<=1; end else if(spi_si_r==3'b000) begin spi_si_out<=0; end else spi_si_r<=spi_si_r; end end - C1 N5 a: g& q* U F# o0 s# K- T
|