I hope Steve likes what I've accomplished with this processor. I'm sure proud it. There's lots more I can do, but I did what I set out to do and produced something with polish.
I will continue to post any progress here and post links to future projects.
A VHDL project with the goal of generating a microcontroller for the Altera DE-1 board. This is for my 2012 UBC EECE 496 project, but will most likely be ongoing well after the course is complete.
Monday, July 30, 2012
Presentation Day
Sunday, July 15, 2012
More Software work
That's right, with a custom array of op-codes, I cannot program in high-level or even assembly language. I have to write out each instruction as a 64-bit hexadecimal value. In first year they tell you, "Don't worry, you will never have to even look at machine language. The worst you will see is inline assembly."
<edit> Here is a link to a video of the work in progress. There's no audio except the clicking of the switches.
Hardware Complete(-ish); Software on its Way!
Saturday, July 14, 2012
More good news
Software Progress
more hardware work clearly needs doing but things are looking up!
Friday, July 13, 2012
GREAT SUCCESS!!!!!!!!!
Everything seems to be working much better now. Of course, I currently have my DE1 counting back from 4,294,967,295 to 0, which may take a bit longer than I want, but we'll see what happens. Anyway, the registers are taking the right values and the I/O seems to be displaying correctly. Much testing and machine code is yet to come. Stay tuned. Next comes writing the software.
Thursday, July 12, 2012
Problems with memory
Monday, July 2, 2012
More Encouraging Results
Sunday, July 1, 2012
Disaster Recovery
Wednesday, June 27, 2012
Tangible results
Yesterday, I resolved some major issues with some help and direction from Steve. I took a stab in the dark and flashed my board, and lo and behold, the hex and leds began flashing at random. Considering how sparse my state machine is, that's exactly what I was expecting. A good four hours of solid hdl work and some preliminary coding and let the testing begin!
Friday, June 22, 2012
Frustrations
I am running into many snags now, with the alu and control module. It's slowing me down but I'm certain I can get it up and running in no time. Also, the deadline for the progress report is fast approaching so it's time for my least favorite task.
Tuesday, June 19, 2012
Operation control
More to come soon.
Thursday, June 14, 2012
I/O Registers
Tuesday, June 5, 2012
Software registers
<p>Preliminary tests on the sw regs are promising. 64 of them ought to be <br>
plenty. Still reasoning out how to use an sfr to control the gpios but lots of time for that.
Tuesday, May 15, 2012
The Beginning
I have met with my technical supervisor, and signed up through vista. I have mostly completed my project proposal memo and am currently working on the Gantt chart for the timeline. I have also begun some preliminary signal description for the outer layers of the MP. I couldn't help myself. More to come...