Changeset 247 for anr/section-3.1.tex
- Timestamp:
- Feb 17, 2010, 2:27:40 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/section-3.1.tex
r237 r247 79 79 In addition, \xilinx System Generator and SOPC Builder are closed world 80 80 since each one imposes their own IPs which are not interchangeable. 81 %By using SOPC Builder~\cite{spoc-builder} from \altera, designers can select and 82 %parameterize components from an extensive drop-down list of IP cores (I/O core, DSP, 83 %processor, bus core, ...) as well as incorporate their own IP. 84 %Designers can then generate a synthesized netlist, simulation test bench and custom 85 %software library that reflect the hardware configuration. 86 %Nevertheless, SOPC Builder does not provide any facilities to synthesize coprocessors and to 87 %simulate the platform at a high design level (systemC). 88 %In addition, SOPC Builder is proprietary and only works together with \altera's Quartus compilation 89 %tool to implement designs on \altera devices (Stratix, Arria, Cyclone). 90 %PICO~\cite{pico} and CATAPULT-C~\cite{catapult-c} allow to synthesize 91 %coprocessors from a C++ description. 92 %Nevertheless, they can only deal with data dominated applications and they do not handle 93 %the platform level. 94 %Similarly, the System Generator for DSP~\cite{system-generateur-for-dsp} is a plug-in to 95 %Simulink that enables designers to develop high-performance DSP systems for \xilinx FPGAs. 96 %Designers can design and simulate a system using MATLAB and Simulink. The tool will then 97 %automatically generate synthesizable Hardware Description Language (HDL) code mapped to 98 %\xilinx pre-optimized macro-cells. 99 %However, this tool targets only DSP based algorithms. 100 %\\ 101 %Consequently, a designer developping an embedded system needs to master four different 102 %design environments: 103 %\begin{enumerate} 104 % \item a virtual prototyping environment such as SoCLib for system level exploration, 105 % \item an architecture compiler (such as SOPC Builder from \altera, or System generator 106 % from \xilinx) to define the hardware architecture, 107 % \item one or several HLS tools (such as PICO~\cite{pico} or CATAPULT-C~\cite{catapult-c}) for 108 % coprocessor synthesis, 109 % \item and finally backend synthesis tools (such as Quartus or Synopsys) for the bit-stream generation. 110 %\end{enumerate} 111 %Furthermore, mixing these tools requires an important interfacing effort and this makes 112 %the design process very complex and achievable only by designers skilled in many domains. 81 113 82 114 \subsubsection{High Level Synthesis}
Note: See TracChangeset
for help on using the changeset viewer.