00001 /****************************************************************************** 00002 * TASTE (Testability Analysis SuiTE) version 1.00 00003 * Copyright (c) 2008 Josef Strnadel, all rights reserved 00004 * Brno University of Technology, Faculty of Information Technology 00005 * ----------------------------------------------------------------------------- 00006 * This is a free software: you can redistribute it and/or modify it 00007 * under the terms of the latest version of the GNU Lesser General Public License 00008 * as published by the Free Software Foundation. 00009 * 00010 * This software is distributed in the hope that it will be useful, 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00013 * See the GNU General Public License and the GNU Lesser General Public License 00014 * for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * and GNU Lesser General Public License along with this software. 00018 * If not, see <http://www.gnu.org/licenses/>. 00019 * ----------------------------------------------------------------------------- 00020 * filename: defs.h 00021 * version: 1.00 00022 * started: 25. 4. 2007 00023 * last revised: 21. 7. 2008 00024 * language: ANSI C++ 00025 * author: Josef Strnadel 00026 * web: http://www.fit.vutbr.cz/~strnadel/index.php.en 00027 * e-mail: strnadel@fit.vutbr.cz 00028 * address: Bozetechova 2, 61266 Brno, Czech Republic 00029 * phone: +420 54114-1211 00030 * fax: +420 54114-1270 00031 * ----------------------------------------------------------------------------- 00032 * description: basic definitions module 00033 * ----------------------------------------------------------------------------- 00034 * notes: - 00035 * ----------------------------------------------------------------------------- 00036 * history of modifications: 00037 * - 00038 * ----------------------------------------------------------------------------- 00039 * known bugs: - 00040 ******************************************************************************/ 00042 00043 #ifndef _DEFS_H_ 00044 #define _DEFS_H_ 00045 00047 const unsigned long MAX_STR_LEN = 255; 00048 00050 const char NAME_SEPARATOR = '.'; 00051 00053 typedef enum tNode 00054 { 00055 NODE_IN=1, 00056 NODE_OUT=2, 00057 NODE_CLK=4, 00058 NODE_CTRL=8 00059 }; 00060 00062 typedef enum tProPen 00063 { 00064 PP_LIN=1, 00065 PP_EXP=2 00066 }; 00067 00069 typedef enum tSeqEst 00070 { 00071 SE_BASIC=1, 00072 SE_PRECISE=2 00073 }; 00074 00076 const int ORDERED_SCAN = 1; 00077 00079 const int UNORDERED_SCAN = 2; 00080 00082 const int TEST_POINT_INSERTION = 4; 00083 00085 const int BIST = 8; 00086 00087 #endif