Verilog Coding Resources
- S. Palnitkar. Verilog HDL: A Guide to Digital Design and
Synthesis, 2nd edition. Prentice Hall, 2003.
[ amazon ]
- S. Sutherland, S. Davidmann, and P. Flake. SystemVerilog for
Design: A Guide to Using SystemVerilog for Hardware Design and
Modeling, 2nd edition. Spring, 2006.
[ amazon ]
- C. Spear and G. Tumbush. SystemVerilog for Verification: A Guide
to Learning the Testbench Language Features, 3rd
edition. Spring, 2012.
[ library
| amazon
| ch1/pdf
]
-
S. Sutherland. The IEEE Verilog 1364-2001 Standard: What's New, and
Why You Need It, Int'l HDL Conference and Exhibition, 2000.
[ pdf ]
-
C.E. Cummings. New Verilog-2001 Techniques for Creating Parameterized
Models, Int'l HDL Conference and Exhibition, 2002.
[ link
| pdf ]
-
S. Sutherland. Verilog HDL Quick Reference Guide
(Verilog-2001), Sutherland HDL, 2001.
[ pdf ]
-
C.E. Cummings. Nonblocking Assignments in Verilog Synthesis, Coding
Styles That Kill! Synopsys Users Group, San Jose, 2000. [
link
| pdf
]
-
D. Mills and C.E. Cummings. RTL Coding Styles That Yeild Simulation
and Synthesis Mismatches, Snyopsys Users Group, San Jose,
1999.
[ link
| pdf ]
-
S. Sutherland. I'm Still in Love With My X! Design and
Verification Conference (DVCon), 2013.
[ link
| pdf ]
-
M. Turpin. The Dangers of Living with an X (bugs hidden in your
Verilog), ARM Ltd., 2003.
[ pdf ]
Verilog Standards
RISC-V Resources
- K. Asanovic and D. Patterson. Instruction Sets Should Be Free:
The Case for RISC-V, UC Berkeley Technical Report No.
UCB/EECS-2014-146, Aug. 2014.
[ pdf ]
- A. Waterman, Y. Lee, D. Patterson, K. Asanovic. The RISC-V
Instruction Set Manual, Volume I: User-Level ISA, Version 2.1. May
2016. [ pdf ]
- A. Waterman, Y. Lee, R. Avizienis, D. Patterson, K.
Asanovic. The RISC-V Instruction Set Manual, Volume II: Privileged
Architecture, Version 1.9. July 2016.
[ pdf ]
- D. Kanter. RISC-V Offers Simple, Modular
ISA, Microprocessor Report, The Linley Group, Mar. 2016.
[ pdf ]
- RISC-V Reference Card, RISC-V Foundation, 2015.
[ pdf ]
- RISC-V Foundation Website
Misc Resources
- R. Ginosar. Fourteen Ways to Fool Your
Synchronizer, Int'l Symp. on Asynchronous Circuits and Systems
(ASYNC), May 2003. [ pdf
]
- A. Boutros and Vaughn Betz. FPGA Architecture: Principles and
Progression, IEEE Circuits and Systems Magazine, May 2021.
[ pdf
]