AUCOHL/Fault

Working with Combinational Designs

PiyushSaini97 opened this issue · 7 comments

Hi,

I was running the design c17.v in Benchmarks/ISCAS_85. However, while generating TV, the command requires me to add clock as well and obviously a combinational circuit does not have clock.

Verilog Code:

c17

My question: Is it possible to generate TV and find faults for pure combinational designs?

Same issue . have u found any solution?? @donn can u pls reply how T.V 's were generated for comb ckts in the paper published on FAULT: An open source DFT Toolchain

donn commented

I think you can just pass --clock NULL. I can't recall why we requireclock at the moment, but I do recall it not being required in an earlier version.

donn commented

I'm not seeing any attachment. Can you please reply on GitHub?

It is showing this error
Screenshot (222)

donn commented

Ugh... yeah, that tracks. Okay. I'll look into it.

donn commented

You may want to consider adding a dummy clock port that does nothing for now.

donn commented

Alright, so I've put in the research.

Fact is- combinational designs are a tiny minority of practical circuits. So, I've added instructions to the Wiki that just recommend adding a dummy clock and reset port to the design, which will be later used for the scan chain and JTAG TAP.

Sorry for the inconvenience. The alternative would again greatly complicate the codebase, at the cost of adding two unused inputs. It's not worth it.