



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)
|



