head	1.1;
access;
symbols
	bg2_23:1.1
	bg2_22:1.1
	bg2_21:1.1
	bg2_20:1.1
	bg2_16:1.1
	bg2_15:1.1
	bg2_12:1.1
	bg2_07:1.1
	isorc2008_submission:1.1
	handbook_alpha_edition:1.1
	jtres2007_submission:1.1
	bg1_07:1.1
	bg1_06:1.1
	bg1_05:1.1
	TAL_101:1.1
	TAL_100:1.1;
locks; strict;
comment	@# @;


1.1
date	2006.08.11.12.44.40;	author martin;	state Exp;
branches;
next	;
commitid	1ea744dc7bb74567;


desc
@@


1.1
log
@moved tcl to pins directory
@
text
@
import java.io.*;
import java.util.*;

public class Gen {

	public static void main(String[] args) {

		int i, pos;
		String line;

		try {
			BufferedReader in = new BufferedReader(new FileReader(args[0]));

			while ((line = in.readLine()) != null) {

				pos = line.indexOf('\t');
				String name = line.substring(0, pos);
				String pin = line.substring(pos+1, line.length());
				name = name.substring(name.indexOf('.')+1, name.length());

				if (name.equals("fl_ncs2")) {
					name = "fl_csb";
				} else {
					for (i=0; i<name.length(); ++i) {
						try {
							Integer.valueOf(name.substring(i, name.length()));
						} catch (Exception x) {
							continue;
						}
						break;
					}
					if (i<name.length()) {
						//
						// Quartus pin/bus naming is absolute shit!
						//
// only for pinout from Leo or... ???
//						if (name.substring(0, i).equals("io_l") || name.substring(0, i).equals("io_r")) {
//							name = name.substring(0, i) + "_" +
//								name.substring(i, name.length());
//						} else {
							name = name.substring(0, i) + "\\[" +
								name.substring(i, name.length()) + "\\]";
//						}
					}
				}
/*
cmp add_assignment "cyciotest" "" "fl_a\[9\]" "IO_STANDARD" "LVCMOS";
cmp add_assignment "cyciotest" "" "fl_a\[9\]" "LOCATION" "Pin_6";
cmp add_assignment "cyciotest" "" "fl_a\[9\]" "SIGNALPROBE_ENABLE" "Off";
*/
System.out.println("cmp add_assignment \"jop\" \"\" \""+name+"\" \"IO_STANDARD\" \"LVCMOS\";");
System.out.println("cmp add_assignment \"jop\" \"\" \""+name+"\" \"LOCATION\" \"Pin_"+pin+"\";");
System.out.println("cmp add_assignment \"jop\" \"\" \""+name+"\" \"SIGNALPROBE_ENABLE\" \"Off\";");
			}
		} catch (IOException e) {
			System.out.println(e.getMessage());
			System.exit(-1);
		}
	}
}
@
