Beginner
by Atria on Aug 10, 2013 |
Atria
Posts: 3 Joined: Aug 7, 2013 Last seen: Mar 13, 2014 |
||
Sir,I am a beginner in the fpga design field and wish to take up a project on Xilinx Spartan 3e fpga as my degree (graduation) level engineering project with an intention to learn fpga design. I have worked on a xilinx cpld before on some elementary projects, and have a brief idea about xilinx ide.
I was looking up the projects in the OpenCore certified category. But am confused regarding which would be the best one as my project considering that i am a novice. I am currently in my final year of Electronics engineering course. Please guide regarding same Thanking you in anticipation |
RE: Beginner
by badmanjoe on Aug 11, 2013 |
badmanjoe
Posts: 34 Joined: Aug 16, 2012 Last seen: Oct 9, 2014 |
||
Hello beginner,
In my opinion there are few things you can start with. I would suggest to pick a MIPS processor, or any other small CPU and with good description and simply go over the design and re-implement it or advance it, or simulate it, or add another units to it. The reason i suggest MIPS is that the architecture is similar to several courses taught in universities, so its a good starting point. Once you got the processor running, you can add new cores to it such as branch prediction unit, out-of-order unit and so on. Good luck |
RE: Beginner
by jerryo on Aug 11, 2013 |
jerryo
Posts: 1 Joined: Aug 22, 2011 Last seen: Jan 10, 2014 |
||
Hi Beginner,
An approach that can maintain tremendous fun and motivation is to ask yourself what you want to invent? With concepts in mind, think about what cores (from OpenCores, Xilinx or others) you might integrate / modify / enhance (as the other poster mentions) to achieve your vision. Creativity is always premium. -Jerry |
RE: Beginner
by Atria on Aug 12, 2013 |
Atria
Posts: 3 Joined: Aug 7, 2013 Last seen: Mar 13, 2014 |
||
Hello beginner,
In my opinion there are few things you can start with. I would suggest to pick a MIPS processor, or any other small CPU and with good description and simply go over the design and re-implement it or advance it, or simulate it, or add another units to it. The reason i suggest MIPS is that the architecture is similar to several courses taught in universities, so its a good starting point. Once you got the processor running, you can add new cores to it such as branch prediction unit, out-of-order unit and so on. Good luck Thanks a lot Sir, atleast now I know where to start. Sir, will it be a good idea to implement ARM core as our project rather considering the current trends? Or is the MIPS drill necessary? I am working on this project with my 3 colleagues and ours is a longterm project spanning 6-7 months (we have to balance it with our academic coursework though) |
RE: Beginner
by Atria on Aug 12, 2013 |
Atria
Posts: 3 Joined: Aug 7, 2013 Last seen: Mar 13, 2014 |
||
Hi Beginner,
An approach that can maintain tremendous fun and motivation is to ask yourself what you want to invent? With concepts in mind, think about what cores (from OpenCores, Xilinx or others) you might integrate / modify / enhance (as the other poster mentions) to achieve your vision. Creativity is always premium. -Jerry "Creativity is always premium"..totally agree..thankyou Sir |
RE: Beginner
by badmanjoe on Aug 15, 2013 |
badmanjoe
Posts: 34 Joined: Aug 16, 2012 Last seen: Oct 9, 2014 |
||
ARM is a complex design, but can be very fun and alot to learn too.
If you are confident with your verilog, and verification skills then hell yes go ahead! 6-7 monthes is a good time too, but it depends on how much time you can actually spend on this. ARM and mips are totally different though, ARM will require much more work! I suggest you start with something small, and advance it. |
RE: Beginner
by jeremybennett on Aug 16, 2013 |
jeremybennett
Posts: 815 Joined: May 29, 2008 Last seen: Jun 13, 2019 |
||
...In my opinion there are few things you can start with. I would suggest to pick a MIPS processor, or any other small CPU and with good description and simply go over the design and re-implement it or advance it, or simulate it, or add another units to it... Hi beginner, Given you are asking on OpenCores, the obvious processor to choose is OpenRISC. The design is inspired by MIPS (or more strictly DLX, which makes it even better for learning). It has its own forum and mailing lists, where you can discuss and get help. See http://opencores.org/or1k/OR1K:Community_Portal for more details. Enjoy yourself. Jeremy
-- |
RE: Beginner
by loi09dt1 on Sep 2, 2017 |
loi09dt1
Posts: 1 Joined: Apr 11, 2013 Last seen: Aug 6, 2021 |
||
Sir,I am a beginner in the fpga design field and wish to take up a project on Xilinx Spartan 3e fpga as my degree (graduation) level engineering project with an intention to learn fpga design. I have worked on a xilinx cpld before on some elementary projects, and have a brief idea about xilinx ide.
I was looking up the projects in the OpenCore certified category. But am confused regarding which would be the best one as my project considering that i am a novice. I am currently in my final year of Electronics engineering course. Please guide regarding same Thanking you in anticipation Hi, you can can find a lot of FPGA projects here. If you want to look for some simple FPGA projects for students. You can visit fpga4student.com where provides many FPGA/Verilog/VHDL simple projects for students. |