
RTL for design of electronic systems of 1990's has reached its maturity, and new higher abstraction design methodologies have started to evolve. In early 2000's ESL (Electronic System Level) softly defined a container for system-level modeling and design. Combined with C++ and SystemC hardware description language, ESL started blurring lines between system hardware and software. Continuing this trend, the requirements for today's complex designs and integration of AI applications in design of digital systems has caused lines between hardware and software to completely disappear in many aspects. Several areas where we can no longer draw a line between hardware and software are implementation of algorithms (AI or else) in embedded systems, Electronic Design Automation (EDA) tools and environments, system software including AI compilers and procedural configuration programs, and virtual environments for verification and design of hardware software systems. This talk is on evolution of digital system design from transistor-level to its present-day status of hardware software integration. We will discuss abstraction levels, hardware description languages, AI accelerators, and integrated methodologies. the impact of this new trend on education, silicon manufacturing, and technology as a whole will be discussed.

Professor @ University of Tehran