Google Colab Cad4u: Hands-On Cloud Laboratories For Digital Design

2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS)(2021)

引用 24|浏览5
暂无评分
摘要
Google Colab is a cloud Jupyter notebook widespread used to teach machine learning by writing text explanations and Python codes through the browser. This work introduces new Colab extensions to teach logic circuit design, Verilog language, processor, and GPU architectures. Colab allows us to share reproducible experiments on the Web. The students become motivated to do laboratory assignments without download/configure software packages and dependencies on their computers. Furthermore, almost all universities had to shut down due to the COVID-19 pandemic, forcing us to adapt to virtual learning scenarios. Colab provides portability and accessibility since it can even run on smartphones. The lab assignments include intermediate guided exercises, text explanations, figures, online quizzes, problem sets, and basic hands-on tasks. We develop a simple setup for Icarus Verilog, PyEDA, CUDA, Valgrind, and Gem5 frameworks. This work presents Verilog teaching and computer architecture simulation insights by using Valgrind and Gem5, and GPU computer architecture profiling at the thread and instruction assembly level.
更多
查看译文
关键词
cloud Jupyter notebook,Google Colab CAD4u,computer architecture simulation insights,Icarus Verilog,basic hands-on tasks,intermediate guided exercises,lab assignments,portability,virtual learning scenarios,COVID-19 pandemic,laboratory assignments,reproducible experiments,GPU architectures,Verilog language,logic circuit design,Colab extensions,browser,Python codes,text explanations,machine learning,digital design,GPU computer architecture profiling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要