Subversion Repositories Vertical

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.    $Id: partition.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $
  3.  
  4.    $Log: partition.h,v $
  5.    Revision 1.1.1.1  2003/11/04 23:34:57  mjames
  6.    Imported into local repositrory
  7.  
  8.    Revision 1.5  2002/09/30 13:20:38  MJAMES
  9.    Modified partition rules to include 'default assignment on declaration'
  10.    which maps to inputs being driven with default values on
  11.    productuion of a partition.
  12.  
  13.    signal c : std_logic := '0';
  14.  
  15.    becomes
  16.  
  17.    signal c: std_logic;
  18.  
  19.    begin
  20.      c<= '0';
  21.  
  22.    Revision 1.4  2001/12/24 21:28:04  mjames
  23.    Declare clear_partition_nets externally
  24.  
  25.    Revision 1.3  2001/10/31 22:20:11  mjames
  26.    Tidying up problematical comments caused by CVS
  27.    'intelligent' comment guessing
  28.  
  29.    Revision 1.2  2001/06/06 12:10:19  mjames
  30.    Move from HPUX
  31.  
  32.    Revision 1.1.1.1  2000/10/19 21:58:38  mjames
  33.    Mike put it here
  34.  
  35.  
  36.  * Revision 1.26  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
  37.  * Modified for Vertical2 : support COMPONENTS and SIGNALS
  38.  *
  39.  * Revision 1.26  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
  40.  * Part of Release PSAVAT01
  41.  *
  42.  * Revision 1.25  2000/10/02  11:04:17  11:04:17  mjames (Mike James)
  43.  * new_vhdl
  44.  *
  45.  
  46.  * Revision 1.24  2000/09/27  14:42:27  14:42:27  mjames (Mike James)
  47.  
  48.  * Part of Release Sep_27_ST_2000
  49.  
  50.  *
  51.  
  52.  * Revision 1.23  2000/09/21  10:15:57  10:15:57  mjames (Mike James)
  53.  
  54.  * Part of Release Sep21Alpha
  55.  
  56.  *
  57.  
  58.  * Revision 1.22  2000/08/25  09:57:21  09:57:21  mjames (Mike James)
  59.  
  60.  * Part of Release Aug25_alpha
  61.  
  62.  *
  63.  
  64.  * Revision 1.21  2000/08/16  08:57:38  08:57:38  mjames (Mike James)
  65.  
  66.  * Part of Release CD01_Aug2000
  67.  
  68.  *
  69.  
  70.  * Revision 1.20  2000/08/14  14:45:17  14:45:17  mjames (Mike James)
  71.  
  72.  * Part of Release Aug_14_2000
  73.  
  74.  *
  75.  
  76.  * Revision 1.19  2000/08/11  08:30:38  08:30:38  mjames (Mike James)
  77.  
  78.  * Part of Release Aug_11_2000
  79.  
  80.  *
  81.  
  82.  * Revision 1.18  2000/08/09  10:31:55  10:31:55  mjames (Mike James)
  83.  
  84.  * Part of Release Aug__9_2000
  85.  
  86.  *
  87.  
  88.  * Revision 1.17  2000/05/31  11:43:08  11:43:08  mjames (Mike James)
  89.  
  90.  * Part of Release May_31_2000
  91.  
  92.  *
  93.  
  94.  * Revision 1.16  2000/05/08  17:01:44  17:01:44  mjames (Mike James)
  95.  
  96.  * Part of Release May__8_2000
  97.  
  98.  *
  99.  
  100.  * Revision 1.15  2000/05/08  16:59:38  16:59:38  mjames (Mike James)
  101.  
  102.  * Part of Release May__8_2000
  103.  
  104.  *
  105.  
  106.  * Revision 1.14  2000/05/08  16:57:14  16:57:14  mjames (Mike James)
  107.  
  108.  * Part of Release May__8_2000
  109.  
  110.  *
  111.  
  112.  * Revision 1.13  2000/03/08  16:19:21  16:19:21  mjames (Mike James)
  113.  
  114.  * New version including PC
  115.  
  116.  *
  117.  
  118.  * Revision 1.10  2000/01/20  15:58:55  15:58:55  mjames (Mike James)
  119.  
  120.  * Part of Release R22
  121.  
  122.  *
  123.  
  124.  * Revision 1.9  99/12/22  11:15:36  11:15:36  mjames (Mike James)
  125.  
  126.  * Part of Release Dec_22_1999
  127.  
  128.  *
  129.  
  130.  * Revision 1.8  99/11/23  13:52:13  13:52:13  mjames (Mike James)
  131.  
  132.  * Addded syntax to support special generics for Certify support
  133.  
  134.  *
  135.  
  136.  * Revision 1.7  98/02/11  11:26:57  11:26:57  mjames (Mike James)
  137.  
  138.  * Checked in for version 6.2a
  139.  
  140.  *
  141.  
  142.  * Revision 1.6  97/04/23  08:44:41  08:44:41  mjames (Mike James)
  143.  
  144.  * CHecked in for release rel23041997
  145.  
  146.  *
  147.  
  148.  * Revision 1.5  96/12/13  08:44:26  08:44:26  mjames (Mike James)
  149.  
  150.  * Update to v5.1, added Write ID , exact routing
  151.  
  152.  *
  153.  
  154.  * Revision 1.4  96/07/19  14:39:10  14:39:10  mjames (Mike James)
  155.  
  156.  * Update to give to PRL
  157.  
  158.  *
  159.  
  160.  * Revision 1.3  1996/05/29  11:01:17  mjames
  161.  
  162.  * Altered partition behaviour to make it work better
  163.  
  164.  *
  165.  
  166.  * Revision 1.2  96/04/15  14:19:54  14:19:54  mjames (Mike James)
  167.  
  168.  * modifications
  169.  
  170.  *
  171.  
  172.  * Revision 1.1  96/03/29  14:46:55  14:46:55  mjames (Mike James)
  173.  
  174.  * Initial revision
  175.  
  176.  *  */
  177.  
  178. /* reset the partition list */
  179.  
  180. extern int set_clear_partition (char *expr, int set_clear);
  181.  
  182. extern void name_routed_nets (void);
  183.  
  184. extern void clear_partition_nets (void);
  185.  
  186. /* add the chosen socket to the partition */
  187.  
  188. extern int add_all_to_partition (void);
  189.  
  190. /* Remove the net from the port list of the entity */
  191.  
  192. extern void delete_port (char *netname);
  193.  
  194. /* force a net to be a port on the partition as I want it outside */
  195.  
  196. extern void force_port (char *netname);
  197.  
  198. /* display the partition currently in use */
  199.  
  200. extern void list_partition (FILE *f);
  201.  
  202. /* perform the partitioning */
  203.  
  204. extern void perform_partition (void);
  205.