Hi, all -
I will post this to both www.verificationguild.org and www.svug.org to see what responses I get.
Does anybody know where the term "scoreboard" came from? A Google search for "software scoreboard" gets me all types of hits related to software for tracking sports games, etc. (not too helpful).
From Janick's VMM-pg. 39 - "The term "scoreboard" is not well-defined in the industry. It sometimes refers to the storage data structure only, sometimes it includes the transfer function as well, and sometimes it includes the comparison function."
A the bottom of the same page and top of page 40, is a description for "Reference Model" and some differentiation, "Reference models have the same capabilities and challenges as scoreboards. Unlike a scoreboard, the comparison function works directly from the output of the reference model."
But I frequently find text referring to the Reference Model in the Scoreboard. A Google search of "verilog scoreboard" first went to my paper on Verilog-2001 Scoreboard of features implemented by vendors (not related to testbench scoreboards at all), but near the top of the list was this:
EETimes.com - Verifying an ARM Core "As we mentioned, the scoreboard is the module in testbench where the validity of any activity in Verilog model is checked. Activities predicted by the reference model are added to a list of expected transactions in the scoreboard."
So ARM threw the reference model into the scoreboard. Two of the VMM co-authors were ARM engineers.
So who coined the phrase "scoreboard" and what were they thinking when they did?
I originally thought scoreboard referred to the pass-fail score generated by testbenches (how many vectors ran, how many passed, and how many failed - keep score!)
Also, the VMM uses the term "Data Structure," which just seems to be a concise name for "Expected Data FIFO."
Thoughts? We keep throwing these terms around loosely and our inability to agree on precise definitions leads to confusion, especially among new users.
Regards - Cliff Cummings ---------------------------------------------------- Cliff Cummings - Sunburst Design, Inc. cliffc@sunburst-design.com www.sunburst-design.com World Class Verilog & SystemVerilog Training |