|
module glitch(
! I" ?3 r' n5 I7 v: [* `# X input clk,2 j# q5 `9 t! u
input rst_n,
5 s7 b, h( D' z9 n0 M) y. V input data,% k: H5 _* T& Z2 J( s1 ~+ h% b% s
output reg value_d);! B' r/ s$ U; x6 @/ ^. Q9 w
3 m3 K& q. y' S/ Yreg data_t0 ;
1 [/ p6 Z8 W% [" ]( P! }& v; ]: i& @
* A- }+ }% h8 }: O& X$ |always @(posedge clk or negedge rst_n) begin$ t+ i+ F3 c2 C4 a% v' E. ?' N/ P, A
if(!rst_n) begin
; `$ a$ G+ G* q& Z6 y4 Y data_t0 <= 1'b0;% a7 v) c) {: z0 j) C, h9 C
value_d <= 1'b0;
0 h9 e. |# f+ V, I7 _ end 3 {/ c* Q9 E; u# `
else begin7 N) H2 m# \/ Y9 o9 f5 l
data_t0 <= data ;9 X' O% u7 |* I. t4 f8 ]: F
value_d <= data_t0;
$ p/ n5 w. P7 {/ ]9 ^/ n end
4 B. [8 ~2 |, Tend
1 v: l' v# d1 m0 D- j$ x' q, X! u
6 w* P# t: q7 H7 Y$ p( K0 Vendmodule |
|