# Symbol definition of ADS6125-LVDS (24, 23, 22) ADC (TI) for gschem/gEDA
# S. Salewski, 06-MAR-2008
# File: ADS6125-LVDS.txt
# The Python script "tragesym" is used to convert this textual symbol definition to a symbol
# usage: tragesym ADS6125-LVDS.txt ADS6125-LVDS.sym
# This will result in a large symbol with 32 pins --
# division in multiple subsymbols (power, digital, analog, configuration) with gschem is useful

# tragesym options

[options]
# wordswap swaps labels if the pin is on the right side and looks like this:
#   "PB1 (CLK)". That's useful for micro controller port labels
# rotate_labels rotates the pintext of top and bottom pins
#   this is useful for large symbols like FPGAs with more than 100 pins
# sort_labels will sort the pins by it's labels
#   useful for address ports, busses, ...
wordswap=no
rotate_labels=yes
sort_labels=no
generate_pinseq=yes
sym_width=4100
pinwidthvertical=300
pinwidthhorizontal=300

[geda_attr]
# name will be printed in the top of the symbol
# if you have a device with slots, you'll have to use slot= and slotdef=
# use comment= if there are special information you want to add
version=20060113 1
name=ADS6125-LVDS
device=ADS6125
refdes=U?
footprint=QFN32_5_EP
description=ADC from TI, 12-bit, upto 125MSPS
documentation=http://focus.ti.com/docs/prod/folders/print/ads6125.html
author=Stefan Salewski
dist-license=GPL
use-license=unlimited
numslots=0
#slot=1
#slotdef=1:
#slotdef=2:
#slotdef=3:
#slotdef=4:
comment=generated with Python script tragesym

[pins]
# tabseparated list of pin descriptions
# ----------------------------------------
# pinnr is the physical number of the pin
# seq is the pinseq= attribute, leave it blank if it doesn't matter
# type can be (in, out, io, oc, oe, pas, tp, tri, clk, pwr)
# style can be (line,dot,clk,dotclk,none). none if only want to add a net
# posit. can be (l,r,t,b) or empty for nets
# net specifies the name of the net. Vcc or GND for example.
# label represents the pinlabel.
#	negation lines can be added with "\_" example: \_enable\_ 
#	if you want to write a "\" use "\\" as escape sequence
#-----------------------------------------------------
#pinnr	seq	type	style	posit.	net	label	
#-----------------------------------------------------
#pinnr	seq	type	style	posit	net 	label	comment
1		pwr	line	l		DRVDD	Digital supply
2		in	line	l		RESET	Serial interface reset input
3		in	line	l		SCLK	Serial interface clock
4		in	line	l		SDATA	Serial interface data
5		in	line	l		SEN	Serial interface enable
6		pwr	line	l		AGND	Analog ground
7		in	line	l		CLKP	Differential clock input
8		in	line	l		CLKM	Differential clock input
9		pwr	line	b		AGND	Analog ground
10		in	line	b		INP	Differential analog input
11		in	line	b		INM	Differential analog input
12		pwr	line	b		AGND	Analog ground
13		pwr	line	b		AVDD	Analog power supply
14		io	line	b		CM	Common mode reference
15		pwr	line	b		AVDD	Analog power supply
16		in	line	b		PDN	Global power down control pin
24		out	line	r		D4_D5_P
23		out	line	r		D4_D5_M
22		out	line	r		D2_D3_P
21		out	line	r		D2_D3_M
20		out	line	r		D0_D1_P	Differential output data D0 and D1 multiplexed, true
19		out	line	r		D0_D1_M	Differential output data D0 and D1 multiplexed, complement
18		pas	line	r		NC
17		pas	line	r		NC
32		out	line	t		D10_D11_P
31		out	line	t		D10_D11_M
30		out	line	t		D8_D9_P
29		out	line	t		D8_D9_M
28		out	line	t		D6_D7_P
27		out	line	t		D6_D7_M
26		out	line	t		CLKOUTP	Differential output clock, true
25		out	line	t		CLKOUTM	Differential output clock, complement
#33		pwr	line	t		DRGND	Digital ground

