Lattice CPLD files
Much like Xilinx and Altera, (very much like Xilinx) Lattice has a special file to describe the physical pins and a post compilation file (called a .pad file) to describe the pins usage. Part Builder can read these files to produce a physical CPLD symbol or a logical CPLD symbol.