How to design a microcontroller using VHDL?
Tue Aug 14 2007, 08:24 pm
hi,
i am new member in this forum and i just started my project, which is to design a microcontroller using VHDL. Can anyone tell me, what are basic steps to design one microcontroller? I only have basic knowlegde in Microcontroller. My Professor have also spoken about a microcontroller soft-core? Can anyone explain to me what exactly is a soft-core? Waht is it used for? and also, where can i find free soft-cores?
Any response are highly appreciated.Thanx.
i am new member in this forum and i just started my project, which is to design a microcontroller using VHDL. Can anyone tell me, what are basic steps to design one microcontroller? I only have basic knowlegde in Microcontroller. My Professor have also spoken about a microcontroller soft-core? Can anyone explain to me what exactly is a soft-core? Waht is it used for? and also, where can i find free soft-cores?
Any response are highly appreciated.Thanx.
Tue Aug 14 2007, 09:56 pm
Hi welcome to rickey's world....
the basic steps to design a microcontroller is to implement different functional block in a microcontroller like RAM, ROM, I/O Ports, ALU etc.. these care the basic block which is common in any kind of microcontroller...
I am really not sure what soft-core could be.. but as seems from the name.. it could be a software design of a CPU core or something like that..
For reference regarding your project.. you may try visiting this link.. where they have implemented 8051 Microcontroller core on VHDL.
http://www.cs.ucr.edu/~dalton/i8051/
I am sure this will be helpful... You can also try searching google for some "VHDL CPU core model" you might get lot of information needed to give a nice start for your project.
Good Luck
the basic steps to design a microcontroller is to implement different functional block in a microcontroller like RAM, ROM, I/O Ports, ALU etc.. these care the basic block which is common in any kind of microcontroller...
I am really not sure what soft-core could be.. but as seems from the name.. it could be a software design of a CPU core or something like that..
For reference regarding your project.. you may try visiting this link.. where they have implemented 8051 Microcontroller core on VHDL.
http://www.cs.ucr.edu/~dalton/i8051/
I am sure this will be helpful... You can also try searching google for some "VHDL CPU core model" you might get lot of information needed to give a nice start for your project.
Good Luck
Tue Oct 23 2007, 04:57 pm
hi again...
i have already found in the internet vhdl codes of an intel 8085 microprocessor (http://www.aviral.co.uk/8085.html). Right now I am having dificulties in testing the microprocessor. Can anyone tell me step by step on how i should test the microprocessor ex. adding 2 binary numbers or moving one binary number to another register?
Thanx.
i have already found in the internet vhdl codes of an intel 8085 microprocessor (http://www.aviral.co.uk/8085.html). Right now I am having dificulties in testing the microprocessor. Can anyone tell me step by step on how i should test the microprocessor ex. adding 2 binary numbers or moving one binary number to another register?
Thanx.
Tue Oct 23 2007, 08:41 pm
don't you have FPGA kits in your lab? you can program or something? i don't know really.. try to mail the person who is giving the codes maybe he can guide you with something?
i really don't know about simulating a VHDL code.. I am sorry i couldn't help..
i really don't know about simulating a VHDL code.. I am sorry i couldn't help..
Tue Oct 23 2007, 08:54 pm
thanx for the quick reply...i have already sent an email to the author but till now i got no reply from him.
I am not sure whether i should use an assembler to test it or if it is possible to just use Altera Quartus to test it
I am not sure whether i should use an assembler to test it or if it is possible to just use Altera Quartus to test it
Tue Oct 23 2007, 09:43 pm
well as for as i know u can test 8085 core on altera quartus...
but u see they have there own ips (intellectual properties..). if u ask them .. they wud not suggest u to do it...
but since altera supprts almost all vhdl codes... u can test the ip core -85 on it...
try sending a highg at one of io pins...
if thats done the rest is easy...
but u see they have there own ips (intellectual properties..). if u ask them .. they wud not suggest u to do it...
but since altera supprts almost all vhdl codes... u can test the ip core -85 on it...
try sending a highg at one of io pins...
if thats done the rest is easy...
Tue Oct 23 2007, 10:04 pm
try sending a highg at one of io pins...
if thats done the rest is easy...
how just sending high on a pin will make everything easy? i am not able to get you.. and which pin to make high? anything specific?
Powered by e107 Forum System