Zip CPU (@zipcpu) 's Twitter Profile
Zip CPU

@zipcpu

FPGA design engineer and blogger, placing particular emphasis on test and formal verification

ID: 822816429313523712

linkhttp://zipcpu.com calendar_today21-01-2017 14:41:38

7,7K Tweet

6,6K Followers

142 Following

Zip CPU (@zipcpu) 's Twitter Profile Photo

Some things you just can't make up. Do you really want new, untested, unproven technology in your brand new IC? You do know that will add risk to your project, right?

Some things you just can't make up.

Do you really want new, untested, unproven technology in your brand new IC?  You do know that will add risk to your project, right?
Zip CPU (@zipcpu) 's Twitter Profile Photo

Don't you just love it when a high priced, commercial EDA tool gives you an error and ... neither the error message, the man page, nor Google offer any help?

Zip CPU (@zipcpu) 's Twitter Profile Photo

Formally verifying my AXIDMA can take a week or longer of solid CPU time. Today, I fired the proof off using the CVC5 solver. (cvc5 Solver) Other solvers attempting the proof include Z3, Yices2, and Boolector. Let's see which one finishes first.

Zip CPU (@zipcpu) 's Twitter Profile Photo

Why formally verify a DMA? Consider this, running off the end of memory should generate a DMA error. One DMA passed all of its simulation tests, yet would only generate a memory overflow error under some stall conditions. Were those the ones simulated, or were they missed?

Zip CPU (@zipcpu) 's Twitter Profile Photo

There seems to be a lot of misunderstanding regarding *formal* verification. Let me ask this question, then: which tool will find all the bugs?

There seems to be a lot of misunderstanding regarding *formal* verification.  Let me ask this question, then: which tool will find all the bugs?
Zip CPU (@zipcpu) 's Twitter Profile Photo

Well, the first test was a failure. Power's been going out here regularly every day in the late afternoon. When the CPU is on high power, the UPS can't keep up and everything shuts down. All I know so far is that the proof will take longer than 5hrs independent of the solver.

Zip CPU (@zipcpu) 's Twitter Profile Photo

See ... this is the problem I have with most of the commercial tools I have access to ... I have access to the tools, but not the courseware and ... I can't figure out where to start with their documentation. At least with open source tooling you can google any thing you need to

Zip CPU (@zipcpu) 's Twitter Profile Photo

My Dad, a CrayOS developer, once tried to write a language he called "D". I'm not sure if it ever made it out of his office. It certainly never caught on.