Skip to content
/ XC9500 Public

WIP open source tooling for the XC9500 / XC9500XL series of CPLDs from Xilinx.

Notifications You must be signed in to change notification settings

anuejn/XC9500

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XC9500 Reverse Engineering

WIP open source tooling for the XC9500 / XC9500XL series of CPLDs from Xilinx.
Primary focus of efford is on the XC9572XL for now.

Useful documentation

To get started the following documents are a good intro into the architecture:

Bitstream Documentation

Some initial thoughts have been made on which bits / fuses exist, but they still have to be located in the bitstream.

For example bitstreams, see the misc/bitstreams/ folder.

Simulator

Nothing is done on this front yet.

A complete model of the CPLD is to be written. It should be able to be "programmed" with real bitstreams in jedec format and should behave like a real cpld.

Yosys Backend

Nothing is done on this front yet.

The primary goal is to be able to go from yosys rtlil to a working bitstream in jedec file format. Timing optimization / analysis is only secondary for now.

About

WIP open source tooling for the XC9500 / XC9500XL series of CPLDs from Xilinx.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages