Remove more CVS stuff
Remove the CVS information in the documentation and the remaining tgt-* directories.
This commit is contained in:
parent
2989cebaa5
commit
83fff3adf7
|
|
@ -64,7 +64,7 @@ on a UNIX-like system:
|
||||||
- termcap
|
- termcap
|
||||||
The readline library in turn uses termcap.
|
The readline library in turn uses termcap.
|
||||||
|
|
||||||
If you are building from CVS, you will also need software to generate
|
If you are building from git, you will also need software to generate
|
||||||
the configure scripts.
|
the configure scripts.
|
||||||
|
|
||||||
- autoconf 2.53
|
- autoconf 2.53
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
#
|
#
|
||||||
# This shell script exists to run autoconf on source distributions
|
# This shell script exists to run autoconf on source distributions
|
||||||
# that are pulled from CVS. The configure scripts are not included
|
# that are pulled from git The configure script is not included
|
||||||
# in CVS, and there are several configure.in files, so it is easiest
|
# in git, so it is easiest to just run this script whenever needed
|
||||||
# to just run this script to autoconf wherever needed.
|
# to generate the configure script.
|
||||||
#
|
#
|
||||||
echo "Autoconf in root..."
|
echo "Autoconf in root..."
|
||||||
autoconf -f
|
autoconf -f
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ then
|
||||||
echo ""
|
echo ""
|
||||||
echo "*** Warning: No suitable gperf found. ***"
|
echo "*** Warning: No suitable gperf found. ***"
|
||||||
echo " The gperf package is essential for building ivl from"
|
echo " The gperf package is essential for building ivl from"
|
||||||
echo " CVS sources, or modifying the parse engine of ivl itself."
|
echo " git sources, or modifying the parse engine of ivl itself."
|
||||||
echo " You can get away without it when simply building from"
|
echo " You can get away without it when simply building from"
|
||||||
echo " snapshots or major releases."
|
echo " snapshots or major releases."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: hello_vpi.c,v 1.5 2007/01/17 05:35:48 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file contains an example VPI module to demonstrate the tools
|
* This file contains an example VPI module to demonstrate the tools
|
||||||
|
|
@ -60,22 +57,3 @@ void (*vlog_startup_routines[])() = {
|
||||||
my_hello_register,
|
my_hello_register,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
/*
|
|
||||||
* $Log: hello_vpi.c,v $
|
|
||||||
* Revision 1.5 2007/01/17 05:35:48 steve
|
|
||||||
* Fix typo is hello_vpi.c example.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2006/10/30 22:46:25 steve
|
|
||||||
* Updates for Cygwin portability (pr1585922)
|
|
||||||
*
|
|
||||||
* Revision 1.3 2002/08/12 01:35:01 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2002/04/18 03:25:16 steve
|
|
||||||
* More examples.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,13 +37,13 @@ quite similar.
|
||||||
then just make sure the distributed lexor_keyword.cc is newer than
|
then just make sure the distributed lexor_keyword.cc is newer than
|
||||||
lexor_keyword.gperf, and use that.
|
lexor_keyword.gperf, and use that.
|
||||||
|
|
||||||
3) If working with a CVS snapshot, you must run autoconf in several
|
3) If working with source from git, you must run autoconf in the top
|
||||||
directories. This is aided by the 'autoconf.sh' script at the
|
directory. This is simplified by the 'autoconf.sh' script at the
|
||||||
top of the source tree:
|
top of the source tree:
|
||||||
|
|
||||||
sh ./autoconf.sh
|
sh ./autoconf.sh
|
||||||
|
|
||||||
This will also run the gperf command, so make sure you'd completed
|
This will also run the gperf command, so make sure you've completed
|
||||||
step #2 first.
|
step #2 first.
|
||||||
|
|
||||||
4) Configure, build and install the Icarus Verilog sources as normal.
|
4) Configure, build and install the Icarus Verilog sources as normal.
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,7 @@ where we will work from now on.
|
||||||
|
|
||||||
Under certain cases, you may need to "preconfigure" the Icarus Verilog
|
Under certain cases, you may need to "preconfigure" the Icarus Verilog
|
||||||
source tree. You should only need to do this if you are getting the
|
source tree. You should only need to do this if you are getting the
|
||||||
Icarus Verilog source tree from CVS, or you are using an existing
|
Icarus Verilog source tree from git, or you are using an existing
|
||||||
source tree that you've patched to cause configure.in files to change.
|
source tree that you've patched to cause configure.in files to change.
|
||||||
|
|
||||||
NOTE: If you are building from a fresh, bundled source tree that
|
NOTE: If you are building from a fresh, bundled source tree that
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: d-generic.c,v 1.14 2003/11/12 03:20:14 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "device.h"
|
# include "device.h"
|
||||||
# include "fpga_priv.h"
|
# include "fpga_priv.h"
|
||||||
|
|
@ -512,55 +509,3 @@ const struct device_s d_generic = {
|
||||||
0,
|
0,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: d-generic.c,v $
|
|
||||||
* Revision 1.14 2003/11/12 03:20:14 steve
|
|
||||||
* devices need show_cmp_gt
|
|
||||||
*
|
|
||||||
* Revision 1.13 2003/06/24 03:55:00 steve
|
|
||||||
* Add ivl_synthesis_cell support for virtex2.
|
|
||||||
*
|
|
||||||
* Revision 1.12 2002/10/28 02:05:56 steve
|
|
||||||
* Add Virtex code generators for left shift,
|
|
||||||
* subtraction, and GE comparators.
|
|
||||||
*
|
|
||||||
* Revision 1.11 2002/08/12 01:35:02 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.10 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.9 2001/09/16 01:48:16 steve
|
|
||||||
* Suppor the PAD attribute on signals.
|
|
||||||
*
|
|
||||||
* Revision 1.8 2001/09/02 21:33:07 steve
|
|
||||||
* Rearrange the XNF code generator to be generic-xnf
|
|
||||||
* so that non-XNF code generation is also possible.
|
|
||||||
*
|
|
||||||
* Start into the virtex EDIF output driver.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2001/09/01 04:30:44 steve
|
|
||||||
* Generic ADD code.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2001/09/01 02:28:42 steve
|
|
||||||
* Generate code for MUX devices.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2001/09/01 02:01:30 steve
|
|
||||||
* identity compare, and PWR records for constants.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2001/08/31 23:02:13 steve
|
|
||||||
* Relax pin count restriction on logic gates.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/08/31 04:17:56 steve
|
|
||||||
* Many more logic gate types.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/08/31 02:59:06 steve
|
|
||||||
* Add root port SIG records.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2001/08/28 04:14:20 steve
|
|
||||||
* Add the fpga target.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: d-lpm.c,v 1.12 2004/10/04 01:10:56 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is the driver for a purely generic LPM module writer. This
|
* This is the driver for a purely generic LPM module writer. This
|
||||||
|
|
@ -873,44 +870,3 @@ const struct device_s d_lpm_edif = {
|
||||||
lpm_show_mult, /* show_mult */
|
lpm_show_mult, /* show_mult */
|
||||||
lpm_show_constant /* show_constant */
|
lpm_show_constant /* show_constant */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: d-lpm.c,v $
|
|
||||||
* Revision 1.12 2004/10/04 01:10:56 steve
|
|
||||||
* Clean up spurious trailing white space.
|
|
||||||
*
|
|
||||||
* Revision 1.11 2003/11/12 03:20:14 steve
|
|
||||||
* devices need show_cmp_gt
|
|
||||||
*
|
|
||||||
* Revision 1.10 2003/10/31 03:45:50 steve
|
|
||||||
* Handle adders that use Cout for the top bit.
|
|
||||||
*
|
|
||||||
* Revision 1.9 2003/10/27 02:18:27 steve
|
|
||||||
* Emit constants for LPM device.
|
|
||||||
*
|
|
||||||
* Revision 1.8 2003/09/03 23:34:09 steve
|
|
||||||
* Support synchronous set of LPM_FF devices.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2003/08/26 04:45:47 steve
|
|
||||||
* iverilog-vpi support --cflags a la gtk.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2003/08/15 02:23:53 steve
|
|
||||||
* Add synthesis support for synchronous reset.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2003/08/10 16:42:23 steve
|
|
||||||
* Add async clear to LPM_FF devices.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2003/08/09 03:23:03 steve
|
|
||||||
* Add support for IVL_LPM_MULT device.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2003/08/09 02:40:50 steve
|
|
||||||
* Generate LPM_FF devices.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2003/08/07 05:18:04 steve
|
|
||||||
* Add support for OR/NOR/bufif0/bufif1.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2003/08/07 04:04:01 steve
|
|
||||||
* Add an LPM device type.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,9 +18,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: device.h,v 1.15 2007/02/26 19:49:49 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include <ivl_target.h>
|
# include <ivl_target.h>
|
||||||
|
|
||||||
|
|
@ -77,57 +74,4 @@ struct device_s {
|
||||||
*/
|
*/
|
||||||
extern device_t device_from_arch(const char*arch);
|
extern device_t device_from_arch(const char*arch);
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: device.h,v $
|
|
||||||
* Revision 1.15 2007/02/26 19:49:49 steve
|
|
||||||
* Spelling fixes (larry doolittle)
|
|
||||||
*
|
|
||||||
* Revision 1.14 2003/11/12 03:20:14 steve
|
|
||||||
* devices need show_cmp_gt
|
|
||||||
*
|
|
||||||
* Revision 1.13 2003/10/27 02:18:27 steve
|
|
||||||
* Emit constants for LPM device.
|
|
||||||
*
|
|
||||||
* Revision 1.12 2003/08/09 03:23:03 steve
|
|
||||||
* Add support for IVL_LPM_MULT device.
|
|
||||||
*
|
|
||||||
* Revision 1.11 2003/06/24 03:55:00 steve
|
|
||||||
* Add ivl_synthesis_cell support for virtex2.
|
|
||||||
*
|
|
||||||
* Revision 1.10 2002/10/28 02:05:56 steve
|
|
||||||
* Add Virtex code generators for left shift,
|
|
||||||
* subtraction, and GE comparators.
|
|
||||||
*
|
|
||||||
* Revision 1.9 2002/08/12 01:35:02 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.8 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2001/09/16 01:48:16 steve
|
|
||||||
* Suppor the PAD attribute on signals.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2001/09/02 21:33:07 steve
|
|
||||||
* Rearrange the XNF code generator to be generic-xnf
|
|
||||||
* so that non-XNF code generation is also possible.
|
|
||||||
*
|
|
||||||
* Start into the virtex EDIF output driver.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2001/09/01 04:30:44 steve
|
|
||||||
* Generic ADD code.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2001/09/01 02:28:42 steve
|
|
||||||
* Generate code for MUX devices.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/09/01 02:01:30 steve
|
|
||||||
* identity compare, and PWR records for constants.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/08/31 02:59:06 steve
|
|
||||||
* Add root port SIG records.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2001/08/28 04:14:20 steve
|
|
||||||
* Add the fpga target.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: fpga.c,v 1.10 2003/10/27 02:18:28 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
||||||
|
|
@ -157,41 +154,3 @@ int target_design(ivl_design_t des)
|
||||||
xnf = 0;
|
xnf = 0;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: fpga.c,v $
|
|
||||||
* Revision 1.10 2003/10/27 02:18:28 steve
|
|
||||||
* Emit constants for LPM device.
|
|
||||||
*
|
|
||||||
* Revision 1.9 2003/08/07 04:04:01 steve
|
|
||||||
* Add an LPM device type.
|
|
||||||
*
|
|
||||||
* Revision 1.8 2003/06/25 01:49:06 steve
|
|
||||||
* Spelling fixes.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2003/06/24 03:55:00 steve
|
|
||||||
* Add ivl_synthesis_cell support for virtex2.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2002/08/12 01:35:02 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2001/09/16 01:48:16 steve
|
|
||||||
* Suppor the PAD attribute on signals.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2001/09/02 21:33:07 steve
|
|
||||||
* Rearrange the XNF code generator to be generic-xnf
|
|
||||||
* so that non-XNF code generation is also possible.
|
|
||||||
*
|
|
||||||
* Start into the virtex EDIF output driver.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/09/01 02:01:30 steve
|
|
||||||
* identity compare, and PWR records for constants.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/08/31 02:59:06 steve
|
|
||||||
* Add root port SIG records.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2001/08/28 04:14:20 steve
|
|
||||||
* Add the fpga target.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,5 +47,4 @@ extern void xnf_mangle_lpm_name(ivl_lpm_t net, char*buf, size_t nbuf);
|
||||||
|
|
||||||
extern const char*xnf_mangle_nexus_name(ivl_nexus_t net);
|
extern const char*xnf_mangle_nexus_name(ivl_nexus_t net);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: gates.c,v 1.14 2003/11/12 03:20:14 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include <ivl_target.h>
|
# include <ivl_target.h>
|
||||||
# include "fpga_priv.h"
|
# include "fpga_priv.h"
|
||||||
|
|
@ -174,40 +171,3 @@ int show_scope_gates(ivl_scope_t net, void*x)
|
||||||
|
|
||||||
return ivl_scope_children(net, show_scope_gates, 0);
|
return ivl_scope_children(net, show_scope_gates, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: gates.c,v $
|
|
||||||
* Revision 1.14 2003/11/12 03:20:14 steve
|
|
||||||
* devices need show_cmp_gt
|
|
||||||
*
|
|
||||||
* Revision 1.13 2003/08/09 03:23:03 steve
|
|
||||||
* Add support for IVL_LPM_MULT device.
|
|
||||||
*
|
|
||||||
* Revision 1.12 2003/08/07 04:04:01 steve
|
|
||||||
* Add an LPM device type.
|
|
||||||
*
|
|
||||||
* Revision 1.11 2003/06/24 03:55:01 steve
|
|
||||||
* Add ivl_synthesis_cell support for virtex2.
|
|
||||||
*
|
|
||||||
* Revision 1.10 2002/10/28 02:05:56 steve
|
|
||||||
* Add Virtex code generators for left shift,
|
|
||||||
* subtraction, and GE comparators.
|
|
||||||
*
|
|
||||||
* Revision 1.9 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.8 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2001/09/09 22:23:28 steve
|
|
||||||
* Virtex support for mux devices and adders
|
|
||||||
* with carry chains. Also, make Virtex specific
|
|
||||||
* implementations of primitive logic.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2001/09/02 21:33:07 steve
|
|
||||||
* Rearrange the XNF code generator to be generic-xnf
|
|
||||||
* so that non-XNF code generation is also possible.
|
|
||||||
*
|
|
||||||
* Start into the virtex EDIF output driver.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: generic.c,v 1.3 2003/08/26 16:26:02 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "generic.h"
|
# include "generic.h"
|
||||||
|
|
||||||
|
|
@ -31,19 +28,3 @@ edif_cell_t cell_1 = 0;
|
||||||
edif_cell_t cell_ipad = 0;
|
edif_cell_t cell_ipad = 0;
|
||||||
edif_cell_t cell_opad = 0;
|
edif_cell_t cell_opad = 0;
|
||||||
edif_cell_t cell_iopad = 0;
|
edif_cell_t cell_iopad = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: generic.c,v $
|
|
||||||
* Revision 1.3 2003/08/26 16:26:02 steve
|
|
||||||
* ifdef idents correctly.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2003/07/03 17:46:33 steve
|
|
||||||
* IOPAD support.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2003/06/25 02:55:57 steve
|
|
||||||
* Virtex and Virtex2 share much code.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,9 +18,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: generic.h,v 1.3 2003/08/26 16:26:02 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "edif.h"
|
# include "edif.h"
|
||||||
|
|
||||||
|
|
@ -42,17 +39,4 @@ extern edif_cell_t cell_ipad;
|
||||||
extern edif_cell_t cell_opad;
|
extern edif_cell_t cell_opad;
|
||||||
extern edif_cell_t cell_iopad;
|
extern edif_cell_t cell_iopad;
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: generic.h,v $
|
|
||||||
* Revision 1.3 2003/08/26 16:26:02 steve
|
|
||||||
* ifdef idents correctly.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2003/07/03 17:46:33 steve
|
|
||||||
* IOPAD support.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2003/06/25 02:55:57 steve
|
|
||||||
* Virtex and Virtex2 share much code.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: tables.c,v 1.6 2003/08/07 04:04:01 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "fpga_priv.h"
|
# include "fpga_priv.h"
|
||||||
# include <string.h>
|
# include <string.h>
|
||||||
|
|
@ -57,30 +54,3 @@ device_t device_from_arch(const char*arch)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: tables.c,v $
|
|
||||||
* Revision 1.6 2003/08/07 04:04:01 steve
|
|
||||||
* Add an LPM device type.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2003/03/24 00:47:54 steve
|
|
||||||
* Add new virtex2 architecture family, and
|
|
||||||
* also the new edif.h EDIF management functions.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/09/06 04:28:40 steve
|
|
||||||
* Separate the virtex and generic-edif code generators.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2001/09/02 21:33:07 steve
|
|
||||||
* Rearrange the XNF code generator to be generic-xnf
|
|
||||||
* so that non-XNF code generation is also possible.
|
|
||||||
*
|
|
||||||
* Start into the virtex EDIF output driver.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,9 +18,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: xilinx.h,v 1.9 2007/02/26 19:49:50 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This header file includes XILINX library support functions. They
|
* This header file includes XILINX library support functions. They
|
||||||
|
|
@ -128,34 +125,4 @@ extern void xilinx_mux(ivl_lpm_t net);
|
||||||
extern void xilinx_add(ivl_lpm_t net);
|
extern void xilinx_add(ivl_lpm_t net);
|
||||||
extern void xilinx_shiftl(ivl_lpm_t net);
|
extern void xilinx_shiftl(ivl_lpm_t net);
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: xilinx.h,v $
|
|
||||||
* Revision 1.9 2007/02/26 19:49:50 steve
|
|
||||||
* Spelling fixes (larry doolittle)
|
|
||||||
*
|
|
||||||
* Revision 1.8 2003/08/15 02:23:53 steve
|
|
||||||
* Add synthesis support for synchronous reset.
|
|
||||||
*
|
|
||||||
* Revision 1.7 2003/07/04 00:10:09 steve
|
|
||||||
* Generate MUXF5 based 4-input N-wide muxes.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2003/07/02 03:02:15 steve
|
|
||||||
* More xilinx common code.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2003/07/02 00:25:40 steve
|
|
||||||
* Add xilinx support for bufif1.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2003/06/28 04:18:47 steve
|
|
||||||
* Add support for wide OR/NOR gates.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2003/06/26 03:57:05 steve
|
|
||||||
* Add Xilinx support for A/B MUX devices.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2003/06/25 02:55:57 steve
|
|
||||||
* Virtex and Virtex2 share much code.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2003/04/05 05:53:34 steve
|
|
||||||
* Move library cell management to common file.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,12 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: dump_final.c,v 1.4 2003/02/26 01:24:35 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
||||||
# include "priv.h"
|
# include "priv.h"
|
||||||
# include <stdio.h>
|
# include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
void dump_final_design(FILE*out)
|
void dump_final_design(FILE*out)
|
||||||
{
|
{
|
||||||
unsigned idx;
|
unsigned idx;
|
||||||
|
|
@ -53,23 +49,3 @@ void dump_final_design(FILE*out)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: dump_final.c,v $
|
|
||||||
* Revision 1.4 2003/02/26 01:24:35 steve
|
|
||||||
* ivl_lpm_name is obsolete.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/07/25 03:10:50 steve
|
|
||||||
* Create a config.h.in file to hold all the config
|
|
||||||
* junk, and support gcc 3.0. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.1 2000/12/09 03:42:52 steve
|
|
||||||
* Stuff registers into macrocells.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,12 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: enables.c,v 1.6 2002/08/12 01:35:03 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
# include "ivl_target.h"
|
# include "ivl_target.h"
|
||||||
# include <assert.h>
|
# include <assert.h>
|
||||||
# include "priv.h"
|
# include "priv.h"
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Given a pin index, look at the nexus for a bufif device that is
|
* Given a pin index, look at the nexus for a bufif device that is
|
||||||
* driving it, if any. Save that device in the enable slot for the
|
* driving it, if any. Save that device in the enable slot for the
|
||||||
|
|
@ -76,28 +72,3 @@ void absorb_pad_enables(void)
|
||||||
absorb_pad_enable(idx);
|
absorb_pad_enable(idx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: enables.c,v $
|
|
||||||
* Revision 1.6 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.5 2002/08/11 23:47:04 steve
|
|
||||||
* Add missing Log and Ident strings.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2001/07/25 03:10:50 steve
|
|
||||||
* Create a config.h.in file to hold all the config
|
|
||||||
* junk, and support gcc 3.0. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/02/07 22:22:00 steve
|
|
||||||
* ivl_target header search path fixes.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2000/12/09 03:42:52 steve
|
|
||||||
* Stuff registers into macrocells.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2000/12/09 01:17:38 steve
|
|
||||||
* Add the pal loadable target.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,6 @@
|
||||||
* objects. An expression is a null terminated array of terms.
|
* objects. An expression is a null terminated array of terms.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
static void dump_expr(term_t**expr, const char*title)
|
static void dump_expr(term_t**expr, const char*title)
|
||||||
{
|
{
|
||||||
unsigned idx;
|
unsigned idx;
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: fit_reg.c,v 1.7 2002/08/12 01:35:03 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
||||||
|
|
@ -133,30 +130,3 @@ int scan_ff_q(ivl_lpm_t ff, unsigned q)
|
||||||
error_count += 1;
|
error_count += 1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: fit_reg.c,v $
|
|
||||||
* Revision 1.7 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.6 2001/07/25 03:10:50 steve
|
|
||||||
* Create a config.h.in file to hold all the config
|
|
||||||
* junk, and support gcc 3.0. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.5 2001/05/16 03:55:30 steve
|
|
||||||
* Update to new LPM API for flip-flops.
|
|
||||||
*
|
|
||||||
* Revision 1.4 2001/02/07 22:22:00 steve
|
|
||||||
* ivl_target header search path fixes.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/01/15 00:05:39 steve
|
|
||||||
* Add client data pointer for scope and process scanners.
|
|
||||||
*
|
|
||||||
* Revision 1.2 2000/12/09 05:40:42 steve
|
|
||||||
* documentation...
|
|
||||||
*
|
|
||||||
* Revision 1.1 2000/12/09 03:42:52 steve
|
|
||||||
* Stuff registers into macrocells.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: pads.c,v 1.4 2002/08/12 01:35:03 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
||||||
|
|
@ -78,21 +75,3 @@ int get_pad_bindings(ivl_scope_t net, void*x)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: pads.c,v $
|
|
||||||
* Revision 1.4 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.3 2001/07/25 03:10:50 steve
|
|
||||||
* Create a config.h.in file to hold all the config
|
|
||||||
* junk, and support gcc 3.0. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.2 2001/01/15 00:05:39 steve
|
|
||||||
* Add client data pointer for scope and process scanners.
|
|
||||||
*
|
|
||||||
* Revision 1.1 2000/12/09 01:17:38 steve
|
|
||||||
* Add the pal loadable target.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
|
||||||
#ident "$Id: verilog.c,v 1.29 2007/02/26 19:49:50 steve Exp $"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
||||||
|
|
@ -437,78 +434,3 @@ int target_design(ivl_design_t des)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* $Log: verilog.c,v $
|
|
||||||
* Revision 1.29 2007/02/26 19:49:50 steve
|
|
||||||
* Spelling fixes (larry doolittle)
|
|
||||||
*
|
|
||||||
* Revision 1.28 2004/02/15 18:03:30 steve
|
|
||||||
* Cleanup of warnings.
|
|
||||||
*
|
|
||||||
* Revision 1.27 2002/08/12 01:35:03 steve
|
|
||||||
* conditional ident string using autoconfig.
|
|
||||||
*
|
|
||||||
* Revision 1.26 2001/12/15 02:13:17 steve
|
|
||||||
* The IVL_SIT_WIRE type does not exist, it is a
|
|
||||||
* synonym for IVL_SIT_TRI.
|
|
||||||
*
|
|
||||||
* Revision 1.25 2001/09/30 16:45:10 steve
|
|
||||||
* Fix some Cygwin DLL handling. (Venkat Iyer)
|
|
||||||
*
|
|
||||||
* Revision 1.24 2001/07/25 03:10:50 steve
|
|
||||||
* Create a config.h.in file to hold all the config
|
|
||||||
* junk, and support gcc 3.0. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.23 2001/05/22 02:14:47 steve
|
|
||||||
* Update the mingw build to not require cygwin files.
|
|
||||||
*
|
|
||||||
* Revision 1.22 2001/05/20 15:09:40 steve
|
|
||||||
* Mingw32 support (Venkat Iyer)
|
|
||||||
*
|
|
||||||
* Revision 1.21 2001/05/08 23:59:33 steve
|
|
||||||
* Add ivl and vvp.tgt support for memories in
|
|
||||||
* expressions and l-values. (Stephan Boettcher)
|
|
||||||
*
|
|
||||||
* Revision 1.20 2001/02/07 22:22:00 steve
|
|
||||||
* ivl_target header search path fixes.
|
|
||||||
*
|
|
||||||
* Revision 1.19 2001/01/15 00:05:39 steve
|
|
||||||
* Add client data pointer for scope and process scanners.
|
|
||||||
*
|
|
||||||
* Revision 1.18 2000/11/09 05:14:07 steve
|
|
||||||
* show concatenation operators.
|
|
||||||
*
|
|
||||||
* Revision 1.17 2000/11/07 06:14:06 steve
|
|
||||||
* Display l-values with width.
|
|
||||||
*
|
|
||||||
* Revision 1.16 2000/10/26 16:42:25 steve
|
|
||||||
* draw proper signal references for the gates.
|
|
||||||
*
|
|
||||||
* Revision 1.15 2000/10/26 00:32:28 steve
|
|
||||||
* emit declarations of signals and gates.
|
|
||||||
*
|
|
||||||
* Revision 1.14 2000/10/25 05:41:55 steve
|
|
||||||
* Scan the processes, and get the target signals
|
|
||||||
*
|
|
||||||
* Revision 1.13 2000/10/21 16:49:45 steve
|
|
||||||
* Reduce the target entry points to the target_design.
|
|
||||||
*
|
|
||||||
* Revision 1.12 2000/10/15 21:02:09 steve
|
|
||||||
* Makefile patches to support target loading under cygwin.
|
|
||||||
*
|
|
||||||
* Revision 1.11 2000/10/15 04:46:23 steve
|
|
||||||
* Scopes and processes are accessible randomly from
|
|
||||||
* the design, and signals and logic are accessible
|
|
||||||
* from scopes. Remove the target calls that are no
|
|
||||||
* longer needed.
|
|
||||||
*
|
|
||||||
* Add the ivl_nexus_ptr_t and the means to get at
|
|
||||||
* them from nexus objects.
|
|
||||||
*
|
|
||||||
* Give names to methods that manipulate the ivl_design_t
|
|
||||||
* type more consistent names.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue