This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
techdocs [2014/01/11 15:22] rachata created |
techdocs [2015/01/10 21:00] kevincha |
||
---|---|---|---|
Line 6: | Line 6: | ||
==== MIPS ==== | ==== MIPS ==== | ||
- | Throughout this course, we will use the MIPS R4000 User's Manual (1994) as the definitive specification for the MIPS ISA. All other MIPS-related material provided below are only for your benefit. | + | Throughout this course, we will use the MIPS Architecture Reference Manual as the definitive specification for the MIPS ISA. All other MIPS-related material provided below are only for your benefit. |
* {{mips_r4000_users_manual.pdf| (1.5MB) MIPS R4000 Microprocessor User’s Manual (1994)}} | * {{mips_r4000_users_manual.pdf| (1.5MB) MIPS R4000 Microprocessor User’s Manual (1994)}} | ||
Line 12: | Line 12: | ||
* {{mips_tutorial.pdf|MIPS Tutorial (pdf)}} | * {{mips_tutorial.pdf|MIPS Tutorial (pdf)}} | ||
* {{mips_tutorial.ppt|MIPS Tutorial (ppt)}} | * {{mips_tutorial.ppt|MIPS Tutorial (ppt)}} | ||
- | |||
==== x86 ==== | ==== x86 ==== | ||
Line 42: | Line 41: | ||
* {{lc3b-figures.pdf|LC-3b Figures from Appendix C}} | * {{lc3b-figures.pdf|LC-3b Figures from Appendix C}} | ||
* {{18447-lc3b-pipelining.pdf|Pipelined LC-3b Microarchitecture}} | * {{18447-lc3b-pipelining.pdf|Pipelined LC-3b Microarchitecture}} | ||
- | |||
===== Software Tools ===== | ===== Software Tools ===== | ||
- | |||
- | ==== SPIM Simulator ==== | ||
- | * [[http://pages.cs.wisc.edu/~larus/xspim.pdf|Getting Started with xspim]] | ||
==== Cadence ==== | ==== Cadence ==== | ||
Line 58: | Line 53: | ||
Virtex-5, Spartan-3, and Newer CPLD Devices 14.2 (2010)]] | Virtex-5, Spartan-3, and Newer CPLD Devices 14.2 (2010)]] | ||
- | ===== Verilog Tutorials ===== | + | ==== System Verilog Tutorials ==== |
+ | * {{http://www.asic-world.com/systemverilog/tutorial.html|ASIC World System Verilog Tutorial}} | ||
+ | * {{http://www.eda.org/sv/SystemVerilog_3.1a.pdf|SystemVerilog 3.1a Language Reference Manual}} | ||
+ | |||
+ | ==== Verilog Tutorials ==== | ||
+ | While this class will focus on System Verilog, these Verilog manuals are useful for additional studies: | ||
* {{synth-verilog-cummins.pdf|Cummings, Nonblocking Assignments in Verilog Synthesis, Coding Styles That Kill}} | * {{synth-verilog-cummins.pdf|Cummings, Nonblocking Assignments in Verilog Synthesis, Coding Styles That Kill}} | ||
* {{goodrtl-parkin.pdf|Parkin, Writing Successful RTL Descriptions in Verilog}} | * {{goodrtl-parkin.pdf|Parkin, Writing Successful RTL Descriptions in Verilog}} | ||
* {{18447-sv-to-verilog.pdf|18-447 Handout: Moving from System Verilog to Verilog}} | * {{18447-sv-to-verilog.pdf|18-447 Handout: Moving from System Verilog to Verilog}} | ||
* [[http://users.ece.utexas.edu/~patt/12s.382N/tools/verilog_manual.html|Online Verilog Manual (UT-Austin EE 382N)]] | * [[http://users.ece.utexas.edu/~patt/12s.382N/tools/verilog_manual.html|Online Verilog Manual (UT-Austin EE 382N)]] |