Subversion Repositories Vertical

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /* $Id: equivalent.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $ */
  2. /*
  3.  * $Log $
  4.  */
  5.  
  6.  
  7. /* This file handles equivalent pins , being passthroughs or
  8.    low value resistors which can be regarded as passthrough jumpers */
  9. /* this function starts to create a list of equivalent pins */
  10.    
  11. extern equivalent_node_set_t *  begin_equivalent_pins( void) ;
  12. /* add a pin to the list referred to by node_set */
  13. extern void add_equivalent_pin( socket_t * current_chip,
  14.                                 equivalent_node_set_t * node_set ,
  15.                                 char * ident);
  16. /* this function will verify the current list of nodes that are equivalent, and if there is more than
  17.    one in the list then it will add them to the equivalent node list of the
  18.    chip (if only one pin is equivalent to itself then it is a waste of time .... )   */
  19. extern void check_equivalent_pins(socket_t * current_chip,
  20.                                   equivalent_node_set_t * node_set );
  21.  
  22. /* printout function exported */
  23. extern void  list_equivalent_pins(FILE * f, socket_t * dev);
  24.  
  25. /* function to copy equivalent pins from a template */
  26. extern void copy_equivalent_pins(socket_t * template,socket_t * dev );  
  27.  
  28. /* create wire jumpers across device equivalent pins */
  29. extern void jumper_equivalent_pins(void);
  30.  
  31.