C16 processor from Opencores.org

K

Kevin White

Guest
Hi,

Has anybody managed to get the C16 processor from opencores.org to
function correctly?

I am trying to use it with a Digilent board with a Spartan IIe
XC2S300E and Xilinx tools version 6.2.03i.

The code required modification to port it to this board and it
simulates fine with Modelsim but when the code executes it ignores
even simple instructions such as JUMP. The program counter just keeps
incrementing. I can see that the instructions are in memory OK. Its
as if the Xilinx tools are not synthesizing the VHDL correctly.

Any hints will be welcome.

thanks

Kevin
 
How about trying a post P&R simulation?
Cheers, Syms.
"Kevin White" <kevinjwhite@comcast.net> wrote in message
news:a8425c6f.0407102012.202d7bac@posting.google.com...
Hi,

Has anybody managed to get the C16 processor from opencores.org to
function correctly?

I am trying to use it with a Digilent board with a Spartan IIe
XC2S300E and Xilinx tools version 6.2.03i.

The code required modification to port it to this board and it
simulates fine with Modelsim but when the code executes it ignores
even simple instructions such as JUMP. The program counter just keeps
incrementing. I can see that the instructions are in memory OK. Its
as if the Xilinx tools are not synthesizing the VHDL correctly.

Any hints will be welcome.

thanks

Kevin
 
Symon,

It fails in both post-translation and post P&R simulation as well.
Also it is not related to clock rate and fails when single stepped. I
also simulated the original code from opencores and that fails in the
same way.

kevin

"Symon" <symon_brewer@hotmail.com> wrote in message news:<2liq3pFd9tdqU1@uni-berlin.de>...
How about trying a post P&R simulation?
Cheers, Syms.
"Kevin White" <kevinjwhite@comcast.net> wrote in message
news:a8425c6f.0407102012.202d7bac@posting.google.com...
Hi,

Has anybody managed to get the C16 processor from opencores.org to
function correctly?

I am trying to use it with a Digilent board with a Spartan IIe
XC2S300E and Xilinx tools version 6.2.03i.

The code required modification to port it to this board and it
simulates fine with Modelsim but when the code executes it ignores
even simple instructions such as JUMP. The program counter just keeps
incrementing. I can see that the instructions are in memory OK. Its
as if the Xilinx tools are not synthesizing the VHDL correctly.

Any hints will be welcome.

thanks

Kevin
 

Welcome to EDABoard.com

Sponsor

Back
Top