#ifndef _sn746245_h_
#define _sn746245_h_
class CP_SN7416245 : public TPart {
public:
port VCC;
port GND;
port DIR;
port OE_N;
port A;
port B;
CP_SN7416245() {
SetPackage( "SSOP_DL48", 48 );
SetReferencePrefix( "U" );
}
virtual void Register() {
reg( VCC );
VCC.AddPin( "7" );
VCC.AddPin( "18" );
VCC.AddPin( "31" );
VCC.AddPin( "42" );
reg( GND );
GND.AddPin( "4" );
GND.AddPin( "10" );
GND.AddPin( "15" );
GND.AddPin( "21" );
GND.AddPin( "28" );
GND.AddPin( "34" );
GND.AddPin( "39" );
GND.AddPin( "45" );
regb( DIR, 1, 0 );
DIR.AddPin( 1, "24" );
DIR.AddPin( 0, "1" );
regb( OE_N, 1, 0 );
OE_N.AddPin( 1, "25" );
OE_N.AddPin( 0, "48" );
regb( A, 15, 0 );
A.AddPin( 15, "26" );
A.AddPin( 14, "27" );
A.AddPin( 13, "29" );
A.AddPin( 12, "30" );
A.AddPin( 11, "32" );
A.AddPin( 10, "33" );
A.AddPin( 9, "35" );
A.AddPin( 8, "36" );
A.AddPin( 7, "37" );
A.AddPin( 6, "38" );
A.AddPin( 5, "40" );
A.AddPin( 4, "41" );
A.AddPin( 3, "43" );
A.AddPin( 2, "44" );
A.AddPin( 1, "46" );
A.AddPin( 0, "47" );
regb( B, 15, 0 );
B.AddPin( 15, "23" );
B.AddPin( 14, "22" );
B.AddPin( 13, "20" );
B.AddPin( 12, "19" );
B.AddPin( 11, "17" );
B.AddPin( 10, "16" );
B.AddPin( 9, "14" );
B.AddPin( 8, "13" );
B.AddPin( 7, "12" );
B.AddPin( 6, "11" );
B.AddPin( 5, "9" );
B.AddPin( 4, "8" );
B.AddPin( 3, "6" );
B.AddPin( 2, "5" );
B.AddPin( 1, "3" );
B.AddPin( 0, "2" );
}
};
#endif