Original Synthetic PIC (old VHDL version)...


 

These files are a VHDL synthesizable model for the MICROCHIP PIC 16C5X microcontroller. Look at SYNTHPIC.TXT for brief description (which is included in the ZIP file). This VHDL implementation is currently a ViewLogic implementation, but is very synthesizable and should be very easy to port. CURRENT VERSION is V1.1

Paolo Navaretti has graciously updated my old VHDL code to IEEE. Many people have asked for this, so thanks Paolo. It is a UNIX Tar and zipped. Sorry it took so long...


picieee.tar.gz.....Updateed IEEE version of Synthetic PIC (~10KB)


SYNTHPIC.ZIP.....ZIP file for Synthetic PIC (not IEEE..) (~48KB)
SYNTHPIC.TXT.....Brief technical text description

I have not been using VHDL for a while and primarily use Verilog where I work.  See my latest Verilog version. This Verilog version is the newest version and has several enhancements.  It is also the version that I have made available at http://www.free-ip.com/ where other Open Source hardware cores are available.  Also, at http://www.free-ip.com/, are is another VHDL version of my core someone else has updated.  So, look around for the version that makes the most sense for you.

This version and the Verilog version have been implemented in a myriad of FPGAs and even several ASICs.  While this is completely Ħ°As IsĦħ, I hope you can use it for learning purposes or in your real-world applications.

Thanks for everyone's interest! I hope the Synthetic PIC proves useful for the Core and/or Reconfigurable Computing projects, or as an example of a synthesizable VHDL processor.

Some PIC links:
E-Labs - a nice PIC page
And, of course, the MICROCHIP page.

Back to Tom Coonan's Home Page (email link is there)

  Send to a colleague | Print this document