-------------------------------------------------------------------------------
--- $Id: Lava.hs#16 2010/10/04 00:29:53 REDMOND\\satnams $
-------------------------------------------------------------------------------

-- | Xilinx Lava is a library for FPGA circuit design with a focus
--   on circuit layout.

module Lava (module Lava.Combinators,
             module Lava.Ports,
             Dir(..), NetType(..), Netlist, Out, Bit, XilinxArchitecture(..),
             setOrigin,
             module Lava.Col,
             module Lava.ComputeNetlist,
             module Lava.CircuitGraphToVHDL,
             module Lava.OverlayTile,
             module Lava.Middle,
	     module Lava.PrimitiveGates,
             module Lava.Instantiate,
             module Lava.NetlistToEDIF,
             module Lava.LUTGates,
             module Lava.Version,
             one, zero)
where

import Lava.CircuitGraphToVHDL
import Lava.Col
import Lava.Combinators
import Lava.ComputeNetlist (computeNetlist)
import Lava.Netlist (Dir(..), NetType(..), Netlist, Out, Bit, 
                     XilinxArchitecture(..), setOrigin)
import Lava.OverlayTile
import Lava.Middle
import Lava.Ports
import Lava.PrimitiveGates
import Lava.Instantiate
import Lava.NetlistToEDIF
import Lava.LUTGates
import Lava.Version

one :: Bit
one = 1

zero :: Bit
zero = 0

-------------------------------------------------------------------------------