- 博客(9)
- 收藏
- 关注
原创 【Verilator】简单用法
Verilator是一个仿真器。其中经常用到的就是自己撰写CPP激励文件。CPP激励文件主要可以分为三个方面的内容,硬件管理方、波形管理方、仿真管理方。
2025-03-10 09:00:00
1909
原创 【Gemmini】006-Chisel语言学习(五)
本篇文章学习了简单的时序逻辑电路,学到了用chisel使用寄存器,并通过梳妆滤波器和移位寄存器两个实例深化理解。最后也是提到了显示时钟和复位的相关用法。总体内容,仍是比较基础。如果行文过程有任何错误,希望在留言区进行批评指正!感谢!
2025-03-09 09:00:00
1479
原创 【Gemmini】005-Chisel语言学习(四)
本文主要学习了有关控制流的相关内容,包括最后链接语义、when的用法、wire的用法,通过多项式电路以及状态机的实例进一步理解控制流的概念。可能会有描述不清楚,或者理解有偏差的地方,请大家在留言区指出,感谢!Thanks♪(・ω・)ノ
2025-03-08 09:00:00
678
原创 【Gemmini】004-Chisel语言学习(三)
本文主要学习了各种组合逻辑,包括加法、减法、乘法的简单运算,多路选择器Mux和连接器Cat的使用,数据仲裁的逻辑顺序,加法器的两种模式。内容相对来说比较简单,如果有错误,请大家评论区批评指正!
2025-03-07 09:00:00
776
原创 【Gemmini】003-Chisel语言学习(二)
本文主要学习并设计了一个最简单的chisel模块、最简单的chisel模块生成器,并将chisel模块转化为verilog语言,也简单学习了一下测试模块的方法。相当于学习C语言的时候写的 “Hello World!如果有任何错误,请大家在评论区留言指正!
2025-03-06 08:00:00
789
原创 【Gemmini】002-Chisel语言学习(一)
本文主要学习了简单的scala语法。刚刚接触,理解尚不深刻。如果有理解不准确的地方,欢迎大家评论区指正,一起交流学习!
2025-03-05 15:43:59
641
原创 【CS61c】第二节课:C语言简述(上)
本文根据CS61C的课程内容,根据自己的理解,简要总结了C语言的编译、预处理与简单语法这三部分的内容。由于刚刚学,难免有理解偏差的地方,希望大家批评指正!
2025-03-05 15:12:13
756
原创 【Gemmini】001-下载与安装
本文主要叙述了下载安装Gemmini的全过程。当时走了不少弯路,仅以此文章总结前些天的探索和努力。希望大家多多包涵,也请大家批评指正!
2025-03-04 17:13:04
1501
原创 【CS61c】第一节课-介绍
本系列博客的分享是基于《CS61c》这门课程进行,主要记录的是我在学习期间的心得和收获。本文主要介绍了六个伟大的思想,也是为后面计算机体系结构的展开提供了思想的指导。CS61c,这门课程的名字叫做《Great Ideas in Computer Architecture》,也算是开篇点题了。我结合视频的讲解,简要总结了这六个思想,以及加上了自己的理解。当然,我的个人理解是有很大局限的。希望能够为大家提供一点参考,不足之处敬请批评指正!
2025-01-12 21:37:47
666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人