[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gEDA: Icarus PAL snapshot 20001118




I've got a new project shaping up, yet something else to make snapshots of.
This is the very first snapshot of this product, so my makefiles or bundling
processes may not be correct, yet. Let me know. Anyhow, ...

Welcome to Icarus PAL!

    <ftp://icarus.com/pub/eda/ipal/ipal-20001118.tar.gz>

This is pretty early and only supports 22v10 devices, and only reads files,
and ..., well you get the idea. The package includes libraries for accessing
JEDEC files and device descriptions, and a couple programs that make use of
these descriptions to describe a design.

The ipaledit program takes as input a .jed file, and displays the
sum-of-products matrix and macrocell configurations. This is intended as
a tool for viewing in detail what was done to your design.

The ipalrev program takes a .jed file and spits out a Verilog module.
It is not complete yet, but the idea here is to generate Verilog that
Icarus Verilog will be able to compile back into a JEDEC file. I still
haven't got the output enables or output inversion handled, but that is
coming.

My plan, as I'm sure you are aware, is to make an Icarus Verilog target
module that makes uses this toolkit to generate 22v10 designs. We use a
lot of 22v10 parts in my day job, so this is something *I* might even use:-)

WHAT'S NEXT

Finish ipalrev. Accurately decompiling is priority #1 as this is important
for testing my forward compilation.

Documentation might be nice. The header files describe the API in some
detail, but there are no man pages for the ipaledit or ipalrev commands.
-- 
Steve Williams                "The woods are lovely, dark and deep.
steve@icarus.com              But I have promises to keep,
steve@picturel.com            and lines to code before I sleep,
http://www.picturel.com       And lines to code before I sleep."