⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cvrint.h

📁 主要进行大规模的电路综合
💻 H
字号:
/**CFile****************************************************************  FileName    [cvrInt.h]  PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]  Synopsis    [Internal declarations of Cvr.]  Author      [MVSIS Group]  Affiliation [UC Berkeley]  Date        [Ver. 1.0. Started - February 1, 2003.]  Revision    [$Id: cvrInt.h,v 1.11 2003/05/27 23:14:59 alanmi Exp $]***********************************************************************/#ifndef __CVR_INT_H__#define __CVR_INT_H__///////////////////////////////////////////////////////////////////////////                          INCLUDES                                ///////////////////////////////////////////////////////////////////////////// it may be a good idea to make Cvr dependent only on // those packages that are actually used in Cvr // alternatively, "mv.h" can be included instead of these:#include "util.h"#include "string.h"#include "vm.h"   #include "mvc.h"   #include "ft.h"   #include "cvr.h"   // espresso includes are no included in "mv.h"//#include "espresso.h"//#include "minimize.h"///////////////////////////////////////////////////////////////////////////                    STRUCTURE DEFINITIONS                         ////////////////////////////////////////////////////////////////////////////**Struct*********************************************************************  Synopsis  [ This is basic Cvr_Cover_t data structure ]  Description   [Basic multi-valued output cover structure. When first   initialized, the cover structure does not allocate the compressed covers.  A compression algorithm, when called on demand, will go through the set of   output values, assign a priority for each value according to its i-set using  some heuristic, and derive the compressed cover (stored in cmp). The  compression scheme is not supported right now.  If the cube is a constant, the cubeStruct and compressed tables are NULL.  There are special routines for handling these constant covers, including  non-deterministic constant covers.]  SideEffects   [ ]******************************************************************************/struct CvrCoverStruct {    Mvc_Cover_t **  ppCovers;    /* array of cube covers  */    Vm_VarMap_t *   pVm;         /* the variable map */    Ft_Tree_t *     pTree;       /* the factored tree *///    unsigned       *lPorder;   /* priority order for all values *///    pset_family    *pCompr;    /* array of compressed cube covers */};///////////////////////////////////////////////////////////////////////////                         PARAMETERS                               //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                       GLOBAL VARIABLES                           //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                       MACRO DEFITIONS                            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                     FUNCTION DEFITIONS                           ///////////////////////////////////////////////////////////////////////////extern bool Cvr_CoverEspressoSpecial( Cvr_Cover_t *pCvr );extern void Cvr_CoverEspressoSetup( Vm_VarMap_t *pVm);extern void Cvr_CoverEspressoSetdown( Vm_VarMap_t *pVm);extern bool Cvr_CoverIsTooLarge( Cvr_Cover_t *pCf );extern bool Cvr_IsetIsTooLarge( Vm_VarMap_t *pVm, Mvc_Cover_t *pOnset );///////////////////////////////////////////////////////////////////////////                       END OF FILE                                ///////////////////////////////////////////////////////////////////////////#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -