|
module glitch(. P& {# Z0 p' j. Y9 _
input clk,; H7 _% s3 c1 F: F! A" r" H. N
input rst_n,' q9 v) n! g, F7 ^" a$ F
input data,
7 [$ B0 \% A# h) K9 K output reg value_d);1 a. }* G! Q' A2 p, k# y9 o' A
4 d+ u- a7 @. y5 D& N4 ` ?, s2 mreg data_t0 ;' G. A* j [3 [+ u' {
: ^# [1 x5 S* @2 W balways @(posedge clk or negedge rst_n) begin' I% G. Z4 F) S3 b2 Q+ y
if(!rst_n) begin
1 B% z8 |- O$ q. d data_t0 <= 1'b0;4 b. h, z/ n3 o4 g& B
value_d <= 1'b0;- v( ^9 r4 J1 [- v3 G
end 0 m4 ?* \" X. ^' R9 Z U
else begin
9 g: I, p/ j ]$ k& U data_t0 <= data ;. H) Q7 |8 t% t; g. f, \
value_d <= data_t0;% X0 D {) o# n
end
. X9 U* `: J9 b; cend
( `/ B$ Y9 P7 o6 `/ I8 t4 x, { ?% | m7 z" _8 G. |3 M
endmodule |
|