Commit f6bcd3bdf4fc155c8efda0a53169e8c4bf7b2b6d
1 parent
549741b81b
Exists in
master
ajouts suite a discussion avec Arthur
Showing 3 changed files with 62 additions and 31 deletions Side-by-side Diff
ifcs2018_poster.tex
... | ... | @@ -89,7 +89,7 @@ |
89 | 89 | %\end{minipage} |
90 | 90 | %\end{minipage} |
91 | 91 | |
92 | -\vspace{1.21cm} | |
92 | +\vspace{1.29cm} | |
93 | 93 | \hrule{\hfill} |
94 | 94 | % Second part |
95 | 95 | \vspace{-.61cm} |
... | ... | @@ -101,7 +101,7 @@ |
101 | 101 | \addblock{0.44\textwidth}{ |
102 | 102 | % \begin{enumerate}[noitemsep,nolistsep] |
103 | 103 | % \item |
104 | -\textbf{Classical way:}\ | |
104 | +\textbf{1. Classical way:}\ | |
105 | 105 | Compute the transfer function of a monolithic filter |
106 | 106 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] |
107 | 107 | {\color{Green}\item Simplest way to design filter} |
... | ... | @@ -114,7 +114,7 @@ |
114 | 114 | % \begin{enumerate} |
115 | 115 | % \setcounter{enumi}{1} |
116 | 116 | % \item |
117 | -\textbf{Alternative way (our focus):}\ | |
117 | +\textbf{2. Alternative way (our focus):}\ | |
118 | 118 | Chain of small filters |
119 | 119 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] |
120 | 120 | {\color{Green}\item Great rejection} |
121 | 121 | |
122 | 122 | |
123 | 123 | |
124 | 124 | |
125 | 125 | |
... | ... | @@ -131,21 +131,22 @@ |
131 | 131 | \begin{itemize}[noitemsep,nolistsep] |
132 | 132 | \item One or many {\bf performance criteria} (rejection, noise, |
133 | 133 | throughput...) |
134 | - \item Limited {\bf resources} (on FPGA) | |
134 | + \item Limited {\bf resources} (area on FPGA) \hfill {\bf each FIR outputs} $y_n=\sum_{k=0}^{N_i} | |
135 | +\underbrace{b_{i_k}}_{c_i\mbox{ \footnotesize bits}}\times x_{n-k}$ | |
135 | 136 | \end{itemize} |
136 | - Translation into a Mixed-Integer Linear Programming (MILP) with GLPK solver | |
137 | - 3 degrees of freedom: | |
138 | 137 | |
138 | +\vspace{-0.40cm} | |
139 | +\noindent Expressed as a {\bf Mixed-Integer Linear Programming} (MILP) with GLPK solver | |
140 | + | |
141 | +\noindent 3 degrees of freedom: number of filters, $N_i$ number of coeff. for each filter $i$, $c_i$ | |
142 | +number of bits for coefficients of filter $i$ | |
139 | 143 | \vspace{.1cm} |
140 | 144 | %\parbox{.60\linewidth}{ |
141 | 145 | % \begin{enumerate}[noitemsep,nolistsep] |
142 | 146 | % \item |
143 | 147 | \noindent |
144 | -size of chain filters, | |
145 | 148 | % \item |
146 | -number of coefficients for each filter $i$: $N_i$, | |
147 | 149 | % \item |
148 | -number of bits for each coefficients and for each filter $i$: $c_i$ | |
149 | 150 | % \end{enumerate} |
150 | 151 | %} |
151 | 152 | %\end{itemize} |
... | ... | @@ -196,8 +197,8 @@ |
196 | 197 | \vspace{0.4cm} |
197 | 198 | \item {\bf Rejection}: the last configuration is better than the first but worse |
198 | 199 | than the monolithic filter |
199 | - \item Resources {\bf consumption}: last filter is better than the single monolithic filter | |
200 | -(monolithic does not fit in available resources) | |
200 | + \item Resource {\bf consumption} assessed by {\bf synthesizing designs in Vivado} (2017): filter cascade uses less | |
201 | +resources than a single monolithic filter (too large to fit in Zedboard's Zynq 7020) | |
201 | 202 | \vspace{-.33cm} |
202 | 203 | \begin{center} |
203 | 204 | \begin{tabular}{|c|ccccc|}\hline |
... | ... | @@ -209,8 +210,7 @@ |
209 | 210 | \end{tabular} |
210 | 211 | % \captionof{table}{Resources consumption when we use the configuration with the custom criterion} |
211 | 212 | \end{center} |
212 | - \item Series of filters: targetd rejection level (-160~dB) reached since less | |
213 | -resources are needed than with a monolithic filter | |
213 | + \item Filter cascade: {\bf targeted rejection level} (-160~dB) reached with the max(rejection) criterion | |
214 | 214 | \end{itemize} |
215 | 215 | \hrule{\hfill} |
216 | 216 |
schema.fig
... | ... | @@ -7,6 +7,46 @@ |
7 | 7 | Single |
8 | 8 | -2 |
9 | 9 | 1200 2 |
10 | +6 6525 3960 6750 4320 | |
11 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
12 | + 6570 4050 6660 4050 6705 4230 | |
13 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
14 | + 6525 3960 6750 3960 6750 4320 6525 4320 6525 3960 | |
15 | +-6 | |
16 | +6 6840 3960 7065 4320 | |
17 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
18 | + 6885 4050 6975 4050 7020 4230 | |
19 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
20 | + 6840 3960 7065 3960 7065 4320 6840 4320 6840 3960 | |
21 | +-6 | |
22 | +6 7200 3960 7875 4320 | |
23 | +6 7470 3960 7875 4320 | |
24 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
25 | + 7470 4095 7515 4095 | |
26 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
27 | + 7470 4185 7515 4185 | |
28 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 | |
29 | + 0 0 1.00 60.00 120.00 | |
30 | + 7605 4005 7605 4275 | |
31 | +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
32 | + 7515 3960 7695 3960 7695 4320 7515 4320 7515 3960 | |
33 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
34 | + 7695 4185 7740 4185 | |
35 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
36 | + 7695 4095 7740 4095 | |
37 | +4 0 0 50 -1 0 12 1.5708 4 120 345 7875 4320 atan\001 | |
38 | +-6 | |
39 | +6 7245 3960 7470 4320 | |
40 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
41 | + 7290 4050 7380 4050 7425 4230 | |
42 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
43 | + 7245 3960 7470 3960 7470 4320 7245 4320 7245 3960 | |
44 | +-6 | |
45 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
46 | + 7245 4095 7200 4095 | |
47 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
48 | + 7245 4185 7200 4185 | |
49 | +-6 | |
10 | 50 | 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 4140 270 270 4860 4140 5130 4140 |
11 | 51 | 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6210 4140 180 180 6210 4140 6390 4140 |
12 | 52 | 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 |
... | ... | @@ -25,23 +65,14 @@ |
25 | 65 | 6390 4095 6525 4095 |
26 | 66 | 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 |
27 | 67 | 6390 4185 6525 4185 |
28 | -2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
29 | - 6525 3960 6930 3960 6930 4320 6525 4320 6525 3960 | |
30 | -2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
31 | - 6570 4050 6795 4050 6885 4230 | |
32 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
33 | - 6930 4095 6975 4095 | |
34 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
35 | - 6930 4185 6975 4185 | |
36 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 | |
37 | - 0 0 1.00 60.00 120.00 | |
38 | - 7065 4005 7065 4275 | |
39 | -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
40 | - 6975 3960 7155 3960 7155 4320 6975 4320 6975 3960 | |
41 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
42 | - 7155 4185 7200 4185 | |
43 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
44 | - 7155 4095 7200 4095 | |
68 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
69 | + 6750 4095 6840 4095 | |
70 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
71 | + 6750 4185 6840 4185 | |
72 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
73 | + 7065 4095 7110 4095 | |
74 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
75 | + 7065 4185 7110 4185 | |
45 | 76 | 3 0 0 1 0 7 50 -1 -1 0.000 0 0 0 4 |
46 | 77 | 4680 4140 4770 3960 4950 4320 5040 4140 |
47 | 78 | 0.000 1.000 1.000 0.000 |
... | ... | @@ -50,5 +81,5 @@ |
50 | 81 | 4 0 0 50 -1 0 12 0.0000 4 135 405 5985 4635 NCO\001 |
51 | 82 | 4 0 0 50 -1 0 8 0.0000 4 120 105 6390 4320 Q\001 |
52 | 83 | 4 0 0 50 -1 0 8 0.0000 4 90 45 6390 4050 I\001 |
53 | -4 0 0 50 -1 0 12 1.5708 4 120 345 7335 4320 atan\001 | |
84 | +4 0 4 50 -1 0 12 0.0000 4 15 135 7065 4140 ...\001 |
schema.pdf
No preview for this file type