- #Fpga simulation salemi verification#
- #Fpga simulation salemi software#
- #Fpga simulation salemi code#
- #Fpga simulation salemi series#
I got my answer when the package blew up, hitting the ceiling with a piece of plastic. Sadly, the most note-worth thing I’ve done in the lab is to put an old DIP package into a board upside down, and then wonder why the numbers on my circuit were changing without a clock. Do you have any note-worthy engineering experiences? I designed a video game once that could run on a VT100 terminal using an 8085.
#Fpga simulation salemi series#
I can always break down complex problems into a series of simple programs this way. I write some, simulate it, write more and simulate that.
#Fpga simulation salemi code#
I have a simple rule not to write more code than I can debug. I had to rewrite the book twice to make it as clear and straightforward as possible. I knew that FPGA designers who needed to simulate would be a growing market, and I figured that I could write the book in six months. I knew many FPGA designers who didn’t need that kind of power, yet nobody was writing a book to address their needs.
#Fpga simulation salemi verification#
It was clear to me that all the books on verification were focused on delivering cutting edge verification techniques to ASIC Verification engineers. What inspired you to write your book FPGA Simulation? I recommend anything written by Michael Lewis, the author of MONEYBALL and THE BLIND SIDE. Then I have another shelf of science, physics, and general nonfiction. (My favorite is THE INNOVATOR’S DILEMMA by Clayton Christensen). I got my MBA in 2002 and I wrote the management book LEADING AFTER A LAYOFF, so I have another two shelves of business books. (I recommend WRITING AND SELLING YOUR MYSTERY NOVEL by Hallie Ephron for anyone who would like to start.) I write detective fiction and have two shelves of books on writing. I had written code that caused two threads to wait for each other to give up different resources.
![fpga simulation salemi fpga simulation salemi](https://verificationacademy.com/sites/default/files/session/module_fpga_verification_session8_functional_coverage_rsalemi_0.jpg)
I was distracted by looking for bugs in the simulator, the Makefiles, and the Verification IP. The simulation would just hang for no reason.
#Fpga simulation salemi software#
Recently I had my first experience with deadlock in a software program. What is the hardest/trickiest bug you have ever fixed? So it made sense that my first job in EDA would be running customer support for the company that invented the Verilog language and simulator. (Yes, that’s right!) All these games had the common theme that they simulated real life. I also played war strategy games and, of course, role-playing games. At Prime Computer I started a Strat-o-Matic baseball league that simulated baseball games. I think that my love of simulators goes beyond digital simulation. What are your favorite software tools that you use? So I don’t really have a favorite hardware tool. I’ve become what I call a “Workstation Specialist.” This is an engineer who works entirely with a workstation and an editor. What are your favorite hardware tools that you use? So I looked at the results of the test and decided that I would get a job “In Computers.”
![fpga simulation salemi fpga simulation salemi](https://i.ebayimg.com/images/g/O4IAAOSwn8xhJWlM/s-l1600.jpg)
I didn’t know exactly what a computer engineer was, but I did go to the Museum of Science in Boston once a month and I loved playing with the computer exhibit. When I was in the seventh grade in the 1970’s I took an aptitude test that said I could become a computer engineer. I kept focusing on English as a way to balance my heavy math, science, and programming load. I started taking English courses at UMass that taught me to analyze science fiction novels. Truth be told, I got a higher score in my English SATs than my Math SATs, so I had chosen a degree that didn’t really match my aptitude. You have a Bachelor of Science in Computers Systems Engineering with a minor in English. That was the positive reinforcement I needed to simulate every design from then on. I remember that I simulated even that small design and I found a bug in the design software that caused my state machine to head into the weeds. The 900, in EP900 stood for 900 equivalent gates! This was a programmable logic device that could be erased by putting it under UV light. I designed my first hardware using a precursor to today’s FPGAs–the Altera EP900 EPLD. My first job was to write microcode for a machine that was intended to compete with the MicroVax. This was a big deal for me because Tracy Kidder had just written THE SOUL OF THE NEW MACHINE, a book that told the story of a CPU development team.
![fpga simulation salemi fpga simulation salemi](https://images-na.ssl-images-amazon.com/images/I/51xgH9CyN4L.jpg)
I got my first job in engineering right out of college when I joined the CPU Group at Prime Computer in 1985. How did you get into electronics/ engineering and when did you start?