Electronic System Level Design: An Open-Source Approach