Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
labs.domipheus.com
Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
1–10 of 45 posts
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#2Is this because the second argument is another register (presumably containing an address to branch to) instead of a label?
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#3Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#4Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#5Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
+1 for Verilog. SystemVerilog is the way to go.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#6Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
The type checking that makes VHDL so annoying is also the same type checking that's saved me. Coming from Haskell, VHDL was a much easier language to learn than Verilog.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#7Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#8Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.
Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#9Re: Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
#10Please do yourself a favor and use Verilog instead. I understand that VHDL forces you to write cleaner code, but it's also frustrating for no good reason. Also, start looking into pipelining ASAP. Implement one micro-arch, benchmark it, then try to do better. It's a great way to learn.