@@ -0,0 +1,36 | |||
|
1 | LIBRARY ieee; | |
|
2 | USE ieee.std_logic_1164.ALL; | |
|
3 | ||
|
4 | ENTITY spectral_matrix_time_managment IS | |
|
5 | ||
|
6 | PORT ( | |
|
7 | clk : IN STD_LOGIC; | |
|
8 | rstn : IN STD_LOGIC; | |
|
9 | ||
|
10 | time_in : IN STD_LOGIC_VECTOR(47 DOWNTO 0); | |
|
11 | update_1 : IN STD_LOGIC; | |
|
12 | time_out : OUT STD_LOGIC_VECTOR(47 DOWNTO 0) | |
|
13 | ); | |
|
14 | ||
|
15 | END spectral_matrix_time_managment; | |
|
16 | ||
|
17 | ARCHITECTURE beh OF spectral_matrix_time_managment IS | |
|
18 | ||
|
19 | SIGNAL time_reg : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
|
20 | ||
|
21 | BEGIN -- beh | |
|
22 | ||
|
23 | PROCESS (clk, rstn) | |
|
24 | BEGIN | |
|
25 | IF rstn = '0' THEN | |
|
26 | time_reg <= (OTHERS => '0'); | |
|
27 | ELSIF clk'event AND clk = '1' THEN | |
|
28 | IF update_1 = '1' THEN | |
|
29 | time_reg <= time_in; | |
|
30 | END IF; | |
|
31 | END IF; | |
|
32 | END PROCESS; | |
|
33 | ||
|
34 | time_out <= time_in; | |
|
35 | ||
|
36 | END beh; |
General Comments 0
You need to be logged in to leave comments.
Login now