Friends of Vancouver
Community Library
  • Home
  • Book Sales
    • Book Sales
    • FOVCL Booknook
    • Booknook News
    • Book Donations
  • Events and Blog
    • Events
    • FOVCL Booknook Blog
  • Volunteer
  • About
    • About FOVCL
    • Contact
    • History
    • Privacy Policy
  • Donate

Author Interview: John Michael Williams

12/20/2014

 
Picture
John Michael Williams, an old friend of mine who also taught electronics in Silicon Valley recently released a new edition of his self paced Verilog tutorial, Digital VLSI Design with Verilog. I was able to catch up with him to talk about the book. First a little background; 
After spending some years at sea in the U. S. Navy, John Michael Williams returned to school for degrees at Columbia University, the University of Chicago and Southern Illinois University, eventually studying human vision in postdoctoral study at the University of Michigan. He moved to California in 1982 and spent significant work time as an applications engineer at Daisy Systems and then at Compass Design Automation. After attending various physics-related classes at Stanford, he began teaching at Silicon Valley Technical Institute, where he wrote the first edition of "Digital VLSI Design with Verilog" and many other course workbooks which now are posted at Scribd. He moved to Oregon a few years ago, where he remains mostly retired. (From the publisher's About the Author note)
Dan: What motivated you to write Digital VLSI Design with Verilog in the first place?
John: I was teaching a Verilog 2-day course, which I expanded to 12 weeks after I started teaching at SVTI (Silicon Valley Technical Institute, now Silicon Valley Polytechnic Institute).  I started by writing day-by-day student instructional material, which the SVTI owner, Ali Iranmanesh, realized that I could combine to a single course book.  I approached Springer about it, and within less than a year wrote a publishable 12 week course -- the first edition.
Dan: Did you have any special challenges in writing this book?
John: The code examples had to be simulated and re-simulated to get them right.  The first edition ran 450+ pages, and I had to post a combined "teacher's guide - correction list" which steadily grew as I taught the course repeatedly during the next few years.
Dan: How did the publishing process work? Did someone at the SVTI help you with the mundane details of publishing like proof-reading, cover design, formatting?
John: I did all the work myself, although Springer somewhat reformatted my first draft copy.  The cover design was Springers, except for the front and back covers' text.  The 27 problem solutions were mine, provided in an on-disk DVD.
Dan: How were sales of the first edition?
John: They were not great but adequate to repay me for all the writing.
Dan: Why did you come out with a second edition?
John: The final IEEE approval of SystemVerilog came out soon after the first edition; so, I wanted to include its major Verilog-related features.  All of IEEE Verilog is included in SystemVerilog, with some expanded features, plus new non-Verilog materials such as assertions and interfaces.  Since about 2010, there is no more "Verilog" from IEEE, just "SystemVerilog". The second edition (2014) not only includes a new chapter on SystemVerilog, but it also contains some introductory material on another Verilog offshoot, "Verilog A/MS". I improved the writing of the first edition everywhere, made all known corrections, and expanded the Verilog basics to make the book more useful to beginners.  The net result was almost 100 new pages.  The 2nd edition also includes a complete set of problem solutions, available for download from Springer.
Dan: You’ve written articles all your life. I assume you get an extra boost to your ego having a hard cover book out there with your name on it?
John: No real extra ego boost -- I just am happy not to have to printout out dozens of pages of text, every week, should I teach the course again.  Since I moved to Oregon in 2011, I have taught the course just once, using an internet-based presentation (DropBox).







Comments are closed.

    Booknook Staff

    Volunteers crazy about books.

    Categories

    All
    Action
    Adventure
    Announcements
    Anthropology
    Authors
    Beverly Cleary
    Bingo Night
    Bookmobile
    Booknook News
    Book Sale
    Celebrations
    Childrens
    Children's Books
    Civil Rights Movement
    Classics
    Computers
    COVID-19
    Donations
    Drama
    Dystopia
    Earth Day
    Events 2019
    Events 2020
    Events 2021
    Events 2024
    Facebook Page
    Fundraisers
    Future Of Books
    FVRL Foundation
    Gardening
    Graphic Novel
    History
    Holiday Book Sale
    Home Improvement
    Horror Fiction
    Humor
    Ice Cream Party
    John Lewis
    Manga
    Mathematics
    Mini Book Sales
    Mother's Day
    Mystery
    Politics
    Science
    SciFi
    Space
    Spy Fiction
    Star Trek
    StoryCon
    Suspense
    The Booknook
    Theme Book Sales
    Themes
    Tragedy
    Travel
    Volunteers
    Young Adult Fiction

    Archives

    May 2025
    April 2025
    January 2025
    October 2024
    August 2024
    June 2024
    April 2023
    May 2022
    July 2021
    July 2020
    May 2020
    February 2020
    January 2020
    November 2019
    July 2019
    March 2019
    July 2018
    December 2017
    November 2017
    October 2017
    September 2017
    July 2017
    May 2017
    April 2017
    March 2017
    February 2017
    December 2016
    October 2016
    August 2016
    July 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014

    RSS Feed

© All Rights Reserved  --  2014-2024  --  Friends of Vancouver Community Library (FOVCL)  --  PO BOX 328  -- Vancouver, WA 98666.
||  Become a Member of FOVCL ||  || Privacy Policy ||   ||Contact Us ||