random thoughts on working, gtd, getting things done, hobbies, semiconductor industry,scripting etc.

Sunday, March 2, 2008

My foray in the ESL domain.

My foray in the ESL domain started way back in 2002 when I spent some time dabbling with perl based code generators. For my effort I got a couple of scripts which took the design description in various tabular formats and generated the required RTL be it for Register file generation, IO/ Pin muxing or Top level integration . A Year or two LAter I started seeing startup's offering the same scripts in a better/worse packaging.

A few years later I found myselves designing generic modeling frameworks in systemC and exploring other alternatives like opnet/omnet/ns2 etc.
Later on I spent a good 3 years working on a complex IP design using Bluespec System Verilog. Overall It was a good learning experience and I learned a lot about design from bluespec.

Recently I spent a year working on template based design of a multi- million gate SoC. Again a very good learning experience... With Great potential to improve the design process.