|
module glitch(6 i$ @, H" |! U! j
input clk,
9 F# B8 p% ^2 L q' V/ m. \; g y input rst_n,/ O/ {$ o8 }% s. u
input data,
9 U3 E9 N; @ e7 [ output reg value_d);
/ F R9 {, |: t' \$ h 4 Q8 n' e8 O7 t6 n
reg data_t0 ;2 h+ T9 X% @# q1 T
/ j3 q* e L9 V, K1 V
always @(posedge clk or negedge rst_n) begin$ l& |: b e7 q9 n& V
if(!rst_n) begin
! m( L( ~/ }: ]* ~* M( {( J* D' s data_t0 <= 1'b0;
# P' }- B6 a) x2 n7 X- s% W/ h value_d <= 1'b0;
7 p5 w- m: ~* G7 w/ s& R1 d- v end
) v$ g5 Q# g7 A; u+ v; x else begin7 P- s" X P5 ~
data_t0 <= data ;
1 P- h$ K: |* O value_d <= data_t0;
0 o: u6 S e/ V) T' s9 M end
+ w& V! n! ?$ G4 Nend
; p# y1 K; }' k( K0 h$ d
A2 @7 K& k) Vendmodule |
|