Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a set of old FPGA files. I'm trying to identify the tool that created them so I can try to import them into a current tool.

The file extensions of the set of files are *.abl, *.pin, *.ipf, *.dri and others.

The files are 10-15 years old. They were originally built on a Sun Workstation.

The target package is an Actel A1280A.

Any suggestions?

share|improve this question
are you trying to reverse engineer/understand the design or make modifications to the design and rebuild it for the target device? Those files are probably text files. As others said below the .abl is probably a text file with abel code in it which would describe the functionality of the device and the .pin probably describes the pinout. – davidd Feb 20 '13 at 17:59
Yes, as all have answered, the *.abl is an ABEL file and the *.pin and *.ipf are pin-to-net assignment tables. The *.abl and *.pin files are text files. – KeithSmith Feb 21 '13 at 19:07
up vote 2 down vote accepted

As mentioned by others and in my comment. Try reading these files in a text editor and you should see human readable information especially in the .abl file which should include the logical description of the device operation in tha ABEL language.

If you need to modify and rebuild this device then you should contact Actel/Microsemi to find out what software support is there. A quick search on their website indicates that ABEL might still be supported and their libero 9.1 toolset still supports the ACT2 devices which appears to be the device you have.

You can get a free license and test the tool to see if it can import your files. http://www.actel.com/products/software/libero/licensing.aspx

share|improve this answer

The .abl extension is suggestive of the ABEL language, but I don't know whether that was ever used to program FPGAs. The Wikipedia page says that Xilinx now owns ABEL, so you could ask them whether it still supports Actel (kind of doubtful).

I worked extensively with Actel FPGAs in the 1990s, but we used Orcad schematic capture (not HDL) to design logic using Actel-supplied libraries, and then transferred the netlists into Actel's own toolchain for synthesis and programming.

I have some backup disks with the Actel software (as installed) on them, but I don't seem to have any original installation media. It's possible that their toolchain could parse ABEL source code directly, but I wouldn't know.

share|improve this answer

.abl indicates that they were written in ABEL (Advanced Boolean Expression Language).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.