Difference between revisions of "PLD Workshop 18 06 2013"
From Hackerspace.gr
(Created page with "{{Event |logo=Hackerspace event.png |what=PLD/FPGA Workshop 1.4 |tagline=Switches! Lots of them! |eventowner=User:Skmp |who=Hackerspace.gr |url=Hackerspace.gr |from=2013/06/18 19...") |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
}} | }} | ||
+ | ''we'll actually split into teams and all, so we'll really need the laptops this time around'' | ||
+ | |||
+ | ''slides are in [https://github.com/pld-lessons/slides/raw/master/pld-1.4-cpu-intro.pdf github]'' | ||
+ | |||
+ | ==== Aftermath ==== | ||
+ | * Implemented basic cpu in C/C++ | ||
+ | * code in https://github.com/pld-lessons/simple_cpu | ||
+ | |||
==== Computer architecture ==== | ==== Computer architecture ==== | ||
* Introduction | * Introduction | ||
Line 21: | Line 29: | ||
** How does a typical simple cpu looks like | ** How does a typical simple cpu looks like | ||
** Emulation/simulation | ** Emulation/simulation | ||
+ | *** Structure of a typical emulator | ||
+ | * Hands on stuff ! | ||
+ | ** Think together an extremely simple cpu | ||
+ | ** Split into three teams | ||
+ | ** Implement it in verilog (team A) | ||
+ | ** Implement it in C/C++ (team B) | ||
+ | ** Implement a simple assembler (team C) | ||
* Think together a custom, minimal SoC | * Think together a custom, minimal SoC | ||
** We'll actually implement this later on :) | ** We'll actually implement this later on :) | ||
− | |||
Also checkout [[Programmable_Logic_Lessons|The main page]] | Also checkout [[Programmable_Logic_Lessons|The main page]] |
Latest revision as of 18:40, 23 June 2013
[Hackerspace.gr external link] |
Starts | Organizer |
---|---|---|
Tue 18 Jun 2013 19:00 | Hackerspace.gr | |
Ends | Event Owner | |
Tue 18 Jun 2013 21:00 | User:Skmp |
Switches! Lots of them!
we'll actually split into teams and all, so we'll really need the laptops this time around
slides are in github
Aftermath
- Implemented basic cpu in C/C++
- code in https://github.com/pld-lessons/simple_cpu
Computer architecture
- Introduction
- Buses/Protocols, basic design ideas
- how is cpu design done
- What are SoCs
- How does a typical simple cpu looks like
- Emulation/simulation
- Structure of a typical emulator
- Hands on stuff !
- Think together an extremely simple cpu
- Split into three teams
- Implement it in verilog (team A)
- Implement it in C/C++ (team B)
- Implement a simple assembler (team C)
- Think together a custom, minimal SoC
- We'll actually implement this later on :)
Also checkout The main page