##// END OF EJS Templates
CIC LFR : ok ?
pellion -
r457:d1e1cd4e7081 JC
parent child
Show More
@@ -184,19 +184,20 BEGIN
184 -----------------------------------------------------------------------------
184 -----------------------------------------------------------------------------
185 -- CARRY_MANAGER
185 -- CARRY_MANAGER
186 -----------------------------------------------------------------------------
186 -----------------------------------------------------------------------------
187 data_in_Carry <= carry_reg(S_parameter-2);
187 data_in_Carry <= carry_reg(S_parameter-2) WHEN OPERATION_reg(7) = '0' ELSE carry_reg(S_parameter-1);
188
188
189 CARRY_PUSH <= OPERATION_reg(7);
189 -- CARRY_PUSH <= OPERATION_reg(7);
190 CARRY_POP <= OPERATION_reg(6);
190 -- CARRY_POP <= OPERATION_reg(6);
191
191 PROCESS (clk, rstn)
192 PROCESS (clk, rstn)
192 BEGIN -- PROCESS
193 BEGIN -- PROCESS
193 IF rstn = '0' THEN -- asynchronous reset (active low)
194 IF rstn = '0' THEN -- asynchronous reset (active low)
194 carry_reg <= (OTHERS => '0');
195 carry_reg <= (OTHERS => '0');
195 ELSIF clk'event AND clk = '1' THEN -- rising clock edge
196 ELSIF clk'event AND clk = '1' THEN -- rising clock edge
196 IF CARRY_POP = '1' OR CARRY_PUSH = '1' THEN
197 --IF CARRY_POP = '1' OR CARRY_PUSH = '1' THEN
197 carry_reg(S_parameter-1 DOWNTO 1) <= carry_reg(S_parameter-2 DOWNTO 0);
198 carry_reg(S_parameter-1 DOWNTO 1) <= carry_reg(S_parameter-2 DOWNTO 0);
198 carry_reg(0) <= data_out_Carry;
199 carry_reg(0) <= data_out_Carry;
199 END IF;
200 --END IF;
200 END IF;
201 END IF;
201 END PROCESS;
202 END PROCESS;
202
203
@@ -70,37 +70,37 ARCHITECTURE beh OF cic_lfr_control IS
70 (
70 (
71 -- DCBA 98765 43210
71 -- DCBA 98765 43210
72 --PROG I------------------
72 --PROG I------------------
73 "0001" & "00011" & "10000", --0
73 "0001" & "00011" & "00000", --0
74 "0101" & "00010" & "10001", --1
74 "0101" & "00010" & "00001", --1
75 "0101" & "00010" & "10001", --2
75 "0101" & "00010" & "00001", --2
76 "0001" & "00010" & "11011", --3
76 "0001" & "00010" & "01011", --3
77 "0101" & "00010" & "11001", --4
77 "0101" & "00010" & "01001", --4
78 "0101" & "00010" & "11001", --5
78 "0101" & "00010" & "01001", --5
79 "0001" & "00010" & "01011", --6
79 "0001" & "00010" & "01011", --6
80 "0101" & "00010" & "01001", --7
80 "0101" & "00010" & "01001", --7
81 "0101" & "00010" & "01001", --8
81 "0101" & "00010" & "01001", --8
82 --PROG_C16
82 --PROG_C16
83 "1001" & "00100" & "00010", --9
83 "1001" & "00100" & "10010", --9
84 "1001" & "10010" & "10101", --10
84 "1001" & "10010" & "10101", --10
85 "1001" & "10010" & "10101", --11
85 "1001" & "10010" & "10101", --11
86 "1010" & "10010" & "10101", --12
86 "1010" & "10010" & "10101", --12
87 "1001" & "01000" & "00010", --13
87 "1001" & "01000" & "10010", --13
88 "1001" & "10010" & "01101", --14
88 "1001" & "10010" & "11101", --14
89 "1001" & "10010" & "01101", --15
89 "1001" & "10010" & "11101", --15
90 "1010" & "10010" & "01101", --16
90 "1010" & "10010" & "11101", --16
91 --PROG_C256
91 --PROG_C256
92 "1001" & "00100" & "00010", --17
92 "1001" & "00100" & "10010", --17
93 "1001" & "10010" & "10101", --18
93 "1001" & "10010" & "10101", --18
94 "1001" & "10010" & "10101", --19
94 "1001" & "10010" & "10101", --19
95 "1010" & "10010" & "10101", --20
95 "1010" & "10010" & "10101", --20
96 "1001" & "01000" & "00010", --21
96 "1001" & "01000" & "10010", --21
97 "1001" & "10010" & "11101", --22
97 "1001" & "10010" & "11101", --22
98 "1001" & "10010" & "11101", --23
98 "1001" & "10010" & "11101", --23
99 "1010" & "10010" & "11101", --24
99 "1010" & "10010" & "11101", --24
100 "1001" & "01100" & "00010", --25
100 "1001" & "01100" & "10010", --25
101 "1001" & "10010" & "01101", --26
101 "1001" & "10010" & "11101", --26
102 "1001" & "10010" & "01101", --27
102 "1001" & "10010" & "11101", --27
103 "1010" & "10010" & "01101" --28
103 "1010" & "10010" & "11101" --28
104 );
104 );
105
105
106
106
General Comments 0
You need to be logged in to leave comments. Login now