Changeset 134 for anr/section-3.1.tex


Ignore:
Timestamp:
Feb 13, 2010, 3:24:29 PM (14 years ago)
Author:
coach
Message:

IA: fixed mutek, altera, xilinx, and neutal architectural template

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anr/section-3.1.tex

    r120 r134  
    5454cover the whole system synthesis process in a full automatic way. Moreover,
    5555they are bound to a particular device family and to IPs library.
    56 The most commonly used are provided by Altera and Xilinx to promote their
     56The most commonly used are provided by \altera and \xilinx to promote their
    5757FPGA devices. These two representative tools used to synthesize SoC on FPGA
    5858are introduced below.
    5959\\
    60 The Xilinx System Generator for DSP~\cite{system-generateur-for-dsp} is a
     60The \xilinx System Generator for DSP~\cite{system-generateur-for-dsp} is a
    6161plug-in to Simulink that enables designers to develop high-performance DSP
    62 systems for Xilinx FPGAs.
     62systems for \xilinx FPGAs.
    6363Designers can design and simulate a system using MATLAB and Simulink. The
    6464tool will then automatically generate synthesizable Hardware Description
    65 Language (HDL) code mapped to Xilinx pre-optimized algorithms.
    66 However, this tool targets only DSP based algorithms, Xilinx FPGAs and
     65Language (HDL) code mapped to \xilinx pre-optimized algorithms.
     66However, this tool targets only DSP based algorithms, \xilinx FPGAs and
    6767cannot handle a complete SoC. Thus, it is not really a system synthesis tool.
    6868\\
     
    7070system, to synthesis it, to programm it into a target FPGA and to upload a
    7171software application.
    72 % FIXME(C2H from Altera, marche vite mais ressource monstrueuse)
     72% FIXME(C2H from \altera, marche vite mais ressource monstrueuse)
    7373Nevertheless, SOPC Builder does not provide any facilities to synthesize
    7474coprocessors. System Designer must provide the synthesizable description
     
    7777accurate level.
    7878\\
    79 In addition, Xilinx System Generator and SOPC Builder are closed world
     79In addition, \xilinx System Generator and SOPC Builder are closed world
    8080since each one imposes their own IPs which are not interchangeable.
    8181
     
    9898Moreover, low power consumption constraint is mandatory for embedded systems.
    9999However, it is not yet well handled or not handle at all by the synthesis tools already available.
    100 \item The parallelism is extracted from initial algorithmic specification. To get more parallelism or to reduce
    101 the amount of required memory in the SoC, the user must re-write the algorithmic specification while there is
    102 techniques as polyedric transformations to increase the intrinsic parallelism.
    103 \item While they support limited loop transformations like loop unrolling and loop pipelining, current HLS tools
    104 do not provide support for design space exploration neither through automatic loop transformations nor through
    105 memory mapping.
     100\item The parallelism is extracted from initial algorithmic specification.
     101To get more parallelism or to reduce the amount of required memory in the SoC, the user
     102must re-write the algorithmic specification while there is techniques as polyedric
     103transformations to increase the intrinsic parallelism.
     104\item While they support limited loop transformations like loop unrolling and loop
     105pipelining, current HLS tools do not provide support for design space exploration neither
     106through automatic loop transformations nor through memory mapping.
    106107\item Despite they have the same input language (C/C++), they are sensitive to the style in
    107108which the algorithm is written. Consequently, engineering work is required to swap from
Note: See TracChangeset for help on using the changeset viewer.