Commit 9f4af76a7904e692a324db6b85afe8c7db6979fe

Authored by Arthur HUGEAT
Exists in master

Merge branch 'master' of https://lxsd.femto-st.fr/gitlab/jfriedt/ifcs2018-article

Showing 1 changed file Side-by-side Diff

ifcs2018_proceeding.tex
... ... @@ -284,12 +284,7 @@
284 284  
285 285 The MILP solver provides a solution to the problem by selecting a series of small FIR with
286 286 increasing number of bits representing data and coefficients as well as an increasing number
287   -of coefficients, instead of a single monolithic filter. Fig. \ref{compare-fir} exhibits the
288   -performance comparison between one solution and a monolithic FIR when selecting a cutoff
289   -frequency of half the Nyquist frequency: a series of 5 FIR and a series of 10 FIR with the
290   -same space usage are provided as selected by the MILP solver. The FIR cascade provides improved
291   -rejection than the monolithic FIR at the expense of a lower cutoff frequency which remains to
292   -be tuned or compensated for.
  287 +of coefficients, instead of a single monolithic filter.
293 288  
294 289 \begin{figure}[h!tb]
295 290 % \includegraphics[width=\linewidth]{images/compare-fir.pdf}
296 291  
... ... @@ -299,7 +294,26 @@
299 294 \label{compare-fir}
300 295 \end{figure}
301 296  
  297 +Fig. \ref{compare-fir} exhibits the
  298 +performance comparison between one solution and a monolithic FIR when selecting a cutoff
  299 +frequency of half the Nyquist frequency: a series of 5 FIR and a series of 10 FIR with the
  300 +same space usage are provided as selected by the MILP solver. The FIR cascade provides improved
  301 +rejection than the monolithic FIR at the expense of a lower cutoff frequency which remains to
  302 +be tuned or compensated for.
  303 +
  304 +
302 305 The resource occupation when synthesizing such FIR on a Xilinx FPGA is summarized as Tab. \ref{t1}.
  306 +We have considered a set of resources representative of the hardware platform we work on,
  307 +Avnet's Zedboard featuring a Xilinx XC7Z020-CLG484-1 Zynq System on Chip (SoC). The results on
  308 +Tab. \ref{t1} emphasize that implementing the monolithic single FIR is impossible due to
  309 +the insufficient hardware resources (exhausted LUT resources), while the FIR cascading 5 or 10
  310 +filters fit in the available resources. However, in all cases the DSP resources are fully
  311 +used: while the design can be synthesized using Xilinx proprietary Vivado 2016.2 software,
  312 +implementing the design fails due to the excessive resource usage preventing routing the signals
  313 +on the FPGA. Such results emphasize on the one hand the improvement prospect of the optimization
  314 +procedure by finding non-trivial solutions matching resource constraints, but on the other
  315 +hand also illustrates the limitation of a model with an abstraction layer that does not account
  316 +for the detailed architecture of the hardware.
303 317  
304 318 \begin{table}[h!tb]
305 319 \caption{Resource occupation on a Xilinx Zynq-7000 series FPGA when synthesizing the FIR cascade
... ... @@ -312,6 +326,12 @@
312 326 5 & 5 & 18597 & 220 & -160 \\
313 327 10 & 8 & 24729 & 220 & -161 \\\hline\hline
314 328 \textbf{Zynq 7020} & \textbf{420} & \textbf{53200} & \textbf{220} & \\\hline
  329 +%\begin{tabular}{|c|ccccc|}\hline
  330 +%FIR & BRAM36 & BRAM18 & LUT & DSP & rejection (dB)\\\hline\hline
  331 +%1 (monolithic) & 1 & 0 & {\color{Red}76183} & 220 & -162 \\
  332 +%5 & 0 & 5 & {\color{Green}18597} & 220 & -160 \\
  333 +%10 & 0 & 8 & {\color{Green}24729} & 220 & -161 \\\hline\hline
  334 +%\textbf{Zynq 7020} & \textbf{140} & \textbf{280} & \textbf{53200} & \textbf{220} & \\\hline
315 335 \end{tabular}
316 336 \end{center}
317 337 %\vspace{-0.7cm}