OpenCores
no use no use 1/1 no use no use
Synthesizing openRISC on ML505
by tanmay2592 on May 18, 2014
tanmay2592
Posts: 5
Joined: May 16, 2014
Last seen: Jun 13, 2014
This is my first project on openRISC. I want to synthesize the OpenRISC processor based SoC and try it out on Xilinx Virtex-5 based ML-505 board.But I could not find my board in "openrisc/trunk/orpsocv2/boards/xilinx" directory.

How should I go on synthesizing this project on my board?

Should I change the ucf files of ML501 for my project? I tried replacing the location constraints of the NETs with the corresponding pins of my board.But how should I take care of the other constraints?

Thanks,
Tanmay
RE: Synthesizing openRISC on ML505
by gunda430 on May 27, 2014
gunda430
Posts: 18
Joined: Jul 19, 2013
Last seen: Oct 26, 2015
Hi tanmay,

For synthesizing the OpenRISC processor you need to have xilinx ISE tool .
The only RTLs that differ for ml505 board are RTLs of DDR2 controller and you need to generate it by MIG.

For the location constraints you can download the ml505 schematics file and check for location constraints in that file and accordingly update the ucf file.


Thanks,
Karthik
RE: Synthesizing openRISC on ML505
by tanmay2592 on May 28, 2014
tanmay2592
Posts: 5
Joined: May 16, 2014
Last seen: Jun 13, 2014
Hi karthik,
I tried running the project on my board with the modified UCF file. I ran simple "Hello world" test example on my SOC. The process completes without any errors. But the board does not display anything through UART.I tried setting baud rates but nothing gets displayed.

I would be very grateful if you could send me the ucf file for the board. Please find my ucf file in the attachments.

final (10 kb)
RE: Synthesizing openRISC on ML505
by tanmay2592 on May 29, 2014
tanmay2592
Posts: 5
Joined: May 16, 2014
Last seen: Jun 13, 2014
I would like to make a correction here. The project which I used to display "hello world" is MINSOC and it is not displaying back anything.
RE: Synthesizing openRISC on ML505
by gunda430 on May 31, 2014
gunda430
Posts: 18
Joined: Jul 19, 2013
Last seen: Oct 26, 2015
Hi Tanmay,

Before you give a testcase on FPGA first run the testcase "uart-simple" in simulation and then set the baud rate in teraterm to 115200. This baud rate worked for me.

Thanks,
Karthik.
RE: Synthesizing openRISC on ML505
by tanmay2592 on Jun 3, 2014
tanmay2592
Posts: 5
Joined: May 16, 2014
Last seen: Jun 13, 2014
Hi karthik,
I am still facing issues with implementation of the MINSOC. I would be very glad if you can help us with the ucf , build.h and other changes required for porting MINSOC to ML505. I don't know why it isn't displaying anything.
Actually,porting either MINSOC or ORPSOC will work for me. While trying to implement ORPSOC,I get an error during mapping.
"NGDBUILD Design Results Summary:
Number of errors: 0
Number of warnings: 15

Writing NGD file "orpsoc.ngd" ...
Total REAL time to NGDBUILD completion: 13 sec
Total CPU time to NGDBUILD completion: 13 sec

Writing NGDBUILD log file "orpsoc.bld"...

NGDBUILD done.

#### Mapping ####
make: *** [orpsoc_mapped.ncd] Error 2"
I think there is a problem with ucf. Can you please guide us with the steps for the implemntation of ORPSOC? Or we can do this on email.

Thanks...
RE: Synthesizing openRISC on ML505
by gunda430 on Jun 12, 2014
gunda430
Posts: 18
Joined: Jul 19, 2013
Last seen: Oct 26, 2015
Hi Tanmay,

If possible post your error completely here or you can also try it in the xilinx forums


Thanks,
Karthik
RE: Synthesizing openRISC on ML505
by xuwu_xd on Nov 11, 2014
xuwu_xd
Posts: 1
Joined: Apr 2, 2014
Last seen: Nov 24, 2014
You need a license file!I have encountered this problem.
1. Launch Xilinx Setup
2. Choose "System Edition"
3. Select "Xilinx License Configuration Manager"
4. Select "Locate Existing License"
5. Next
6. Click "Copy License"
7. Select included license xilinx_ise.lic
the xilinx_ise.lic ,you could find in website or use this one.
xilinx_ise.lic (47 kb)
no use no use 1/1 no use no use
© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.