1--  Synthesis.
2--  Copyright (C) 2017 Tristan Gingold
3--
4--  This file is part of GHDL.
5--
6--  This program is free software; you can redistribute it and/or modify
7--  it under the terms of the GNU General Public License as published by
8--  the Free Software Foundation; either version 2 of the License, or
9--  (at your option) any later version.
10--
11--  This program is distributed in the hope that it will be useful,
12--  but WITHOUT ANY WARRANTY; without even the implied warranty of
13--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14--  GNU General Public License for more details.
15--
16--  You should have received a copy of the GNU General Public License
17--  along with this program; if not, write to the Free Software
18--  Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
19--  MA 02110-1301, USA.
20
21with Vhdl.Nodes; use Vhdl.Nodes;
22
23with Netlists; use Netlists;
24
25with Synth.Context; use Synth.Context;
26with Synth.Flags; use Synth.Flags;
27
28package Synthesis is
29   procedure Synth_Design (Design : Iir;
30                           Encoding : Name_Encoding;
31                           M : out Module;
32                           Inst : out Synth_Instance_Acc);
33
34   Synth_Error : exception;
35end Synthesis;
36