User Tools

Site Tools


techdocs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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)]]
techdocs.txt · Last modified: 2015/04/20 22:40 by rachata