An integrated circuit is designed by interconnecting pre-designed data-driven cores (intellectual property, functional blocks). Hardware description language (e.g. Verilog or VHDL) and software language (e.g. C or C++) code for interconnecting the cores is automatically generated by software tools from...http://www.google.com.au/patents/US6996799?utm_source=gb-gplus-sharePatent US6996799 - Automatic code generation for integrated circuit design