From subversion@balloonboard.org Fri Mar 19 17:33:41 2010
Received: from wookey by stoneboat.aleph1.co.uk with local (Exim 4.69)
	(envelope-from <subversion@balloonboard.org>) id 1Nsg4r-0000xV-Ci
	for balloon-svn@balloonboard.org; Fri, 19 Mar 2010 17:33:41 +0000
Date: Fri, 19 Mar 2010 17:33:41 +0000
To: balloon-svn@balloonboard.org
From: subversion@balloonboard.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-Id: <E1Nsg4r-0000xV-Ci@stoneboat.aleph1.co.uk>
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: subversion@balloonboard.org
X-SA-Exim-Scanned: No (on stoneboat.aleph1.co.uk);
	SAEximRunCond expanded to false
Subject: [Balloon-svn] r1028 - balloon/trunk/vhdl
X-BeenThere: balloon-svn@balloonboard.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <balloon-svn.balloonboard.org>
List-Unsubscribe: <http://balloonboard.org/cgi-bin/mailman/options/balloon-svn>, 
	<mailto:balloon-svn-request@balloonboard.org?subject=unsubscribe>
List-Archive: <http://balloonboard.org/lurker/list/balloon-svn.html>
List-Post: <mailto:balloon-svn@balloonboard.org>
List-Help: <mailto:balloon-svn-request@balloonboard.org?subject=help>
List-Subscribe: <http://balloonboard.org/cgi-bin/mailman/listinfo/balloon-svn>, 
	<mailto:balloon-svn-request@balloonboard.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Mar 2010 17:33:41 -0000

Author: wookey
Date: 2010-03-19 17:33:41 +0000 (Fri, 19 Mar 2010)
New Revision: 1028

Added:
   balloon/trunk/vhdl/build_cpld
   balloon/trunk/vhdl/l3cpld.prj
   balloon/trunk/vhdl/l3cpld.xst
Log:
Add files for basic CPLD generation from Makefiles using webpack
Needs Xilinx env vars setting before running
Will be integrated with Makefiles soon


Added: balloon/trunk/vhdl/build_cpld
===================================================================
--- balloon/trunk/vhdl/build_cpld	                        (rev 0)
+++ balloon/trunk/vhdl/build_cpld	2010-03-19 17:33:41 UTC (rev 1028)
@@ -0,0 +1,18 @@
+BUILDDIR=build/cpld
+SOURCEDIR=cpld
+SCRIPTDIR=.
+
+mkdir -p ${BUILDDIR}
+
+#cpldfit can't be told where to put output files - cd to build dir to run?
+#hprep6 hangs forever if no input .vm6 file
+
+xst -intstyle silent -ifn ${SCRIPTDIR}/l3cpld.xst -ofn ${BUILDDIR}/l3cpld.srp  && \
+ngdbuild -intstyle silent -dd ${BUILDDIR}/ngo -uc ${SOURCEDIR}/l3cpld.ucf -p xpla3 \
+  ${BUILDDIR}/l3cpld.ngc ${BUILDDIR}/l3cpld.ngd && \
+cpldfit -intstyle silent -p xcr3256xl-10-PQ208 -ofmt vhdl -optimize density -htmlrpt -loc on \
+ -slew fast -init low -inputs 32 -inreg on -blkfanin 38 -unused pullup \
+ -terminate float -pterms 28 -noisp -nofbnand ${BUILDDIR}/l3cpld.ngd && \
+if [ -f l3cpld.vm6 ]; then 
+  hprep6 -intstyle silent -s IEEE1149 -i l3cpld.vm6
+fi


Property changes on: balloon/trunk/vhdl/build_cpld
___________________________________________________________________
Added: svn:executable
   + *

Added: balloon/trunk/vhdl/l3cpld.prj
===================================================================
--- balloon/trunk/vhdl/l3cpld.prj	                        (rev 0)
+++ balloon/trunk/vhdl/l3cpld.prj	2010-03-19 17:33:41 UTC (rev 1028)
@@ -0,0 +1,9 @@
+vhdl work "./fpga/single-flip-flop.vhd"
+vhdl work "./fpga/single_sr_output_port.vhd"
+vhdl work "./fpga/Balloon_nand.vhd"
+vhdl work "./fpga/Balloon_pcmcia.vhd"
+vhdl work "./fpga/Balloon_samosa.vhd"
+vhdl work "./fpga/counter.vhd"
+vhdl work "./fpga/vlio_timer.vhd"
+vhdl work "./fpga/balloon3.vhd"
+vhdl work "./cpld/l3cpld.vhd"

Added: balloon/trunk/vhdl/l3cpld.xst
===================================================================
--- balloon/trunk/vhdl/l3cpld.xst	                        (rev 0)
+++ balloon/trunk/vhdl/l3cpld.xst	2010-03-19 17:33:41 UTC (rev 1028)
@@ -0,0 +1,29 @@
+set -tmpdir build/cpld
+set -xsthdpdir ./build/xst
+run
+-ifn l3cpld.prj
+-ifmt mixed
+-ofn build/cpld/l3cpld
+-ofmt NGC
+-p xpla3
+-top l3cpld
+-opt_mode Speed
+-opt_level 1
+-iuc NO
+-lso l3cpld.lso
+-keep_hierarchy YES
+-rtlview Yes
+-hierarchy_separator /
+-bus_delimiter <>
+-case maintain
+-verilog2001 YES
+-fsm_extract YES -fsm_encoding Auto
+-safe_implementation No
+-mux_extract YES
+-resource_sharing YES
+-iobuf YES
+-equivalent_register_removal YES
+-pld_mp YES
+-pld_xp YES
+-pld_ce YES
+-wysiwyg NO


