Terminologie/knowledge issu

Hi all,

What's that mean : "Low Level Verification of ASIC Soc"?. The SoC should be tested on development board containing FPGA, CPU and so. In this cas how would you proceed using C programming?. Do one need to be proficient in C prog or just fonctional C will do?.

Thank for your precious time Gentlemans and Ladies.

Thomas.

Reply to
thomas.b36
Loading thread data ...

snipped-for-privacy@gmail.com wrote: Thomas,

most of the time "low level" means "at the bit level" and I think has more to do with the vhdl/verilog (hardware description languages) but in the same time, sometimes "low level" is used in the software land for (low level) drivers where C language can come into play. Some companies are using the FPGA not only as a prototype/verification vehicle, but for development of drivers, well in advance of the silicon tape out.

Not sure what you mean by "C" against "functional C"

Aurash

Reply to
Aurelian Lazarut

Hello Aurash, Thanks for you time. Well, by C i mean the complete pakage/knoledge of C from A to Z at SW engineer, by functional C i mean some knowlege to be able to programme CPU Knoledge for HW programming. So, what's knowlegde should i have to be able to wrire device driver? Thank you. Thomas

Reply to
thomas.b36

Thomas,

To write a device driver it's very OS dependent, but assuming you talking about linux, by reading the right books, and having a basic understanding of ANSI C language (and of course you need to know the behavior of your device) it's a matter of days (if not hours) but this can vary with your mileage. I would learn C from "A to Z" otherwise some else will show up and take your job.

a good book for writing linux device drivers (you can read this one on line)

formatting link

Have fun,

Aurash

Reply to
Aurelian Lazarut

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.