Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Next step in learning computer architecture

Status
Not open for further replies.

zbedoz

Newbie level 2
Newbie level 2
Joined
Jan 22, 2017
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
18
This semester we have been introduced to pipelined MIPS architecture. As much as i know MIPS is no longer a popular architecture like the ARM for example.
I wanted to make use of my mid-year vacation and start inspecting real world architectures.
After searching i have found that ARM is posting the cortex M0 ip core for free i thought maybe i could start implementing it or implementing similar architectures like the [RISC-V] on my FPGA and build a very small c compiler to run small C codes on the synthesized core.
Do you think doing so is a good way to explore modern and industrial architectures?
Is there any efficient way to enhance my computer architecture knowledge?
Thanks
 

Implementing a micro architecture on an FPGA can be a fun thing. Go for it.
However, if learning is the soul purpose - I think that the M0 is an overkill. There're simpler options.
 
  • Like
Reactions: zbedoz

    zbedoz

    Points: 2
    Helpful Answer Positive Rating
I thought the same way too this is why i started looking at the RISC-V. Do you have any suggestions ?
 

Log into opencores and look in the processors section. They have a few well documented projects.
 

This semester we have been introduced to pipelined MIPS architecture. As much as i know MIPS is no longer a popular architecture like the ARM for example.
I wanted to make use of my mid-year vacation and start inspecting real world architectures.

Do you think doing so is a good way to explore modern and industrial architectures?
Is there any efficient way to enhance my computer architecture knowledge?

Forget about playing around with ARM arch. while you are still a student.

I would suggest you to look into Imagination Technologies' MIPS core offered for free to students.
Code named MIPSfpga program, you get to use the RTL codes as well as the tool-chains, free to download after you register.
**broken link removed**

All RTL code can be synth for FPGA implementation and you can run your compiled C binaries on bare metal.

Also don't forget to get hold of the book: See MIPS Run, 2nd Edition, if you are getting deep with MIPS.

While ARM is still the leader, the RISC is getting quite a lot of attention these days: https://riscv.org/
 
Last edited:
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top