MENU

瞎折腾

平时随便搞的乱七八糟的东西。

【歪门邪道】利用WSL搭建MIPS32构建环境

最近打算参加一个CPU设计竞赛,遂开始从头开始看一本叫做《自己动手写CPU》的书,因为年头比较古老了,其中的干货还很有价值,但是涉及诸如仿真、Mips环境搭建等事宜,再以书中内容做参考就不太适宜了。

Read More

【歪门邪道】在 Logisim 中实现32位超前进位加法器

这学期的课程普遍偏向硬件部分,正好我也补一补在硬件知识上的短缺。众所不一定周知,我这几年一直是在JVM上摸爬滚打,在硬件方面的发展早在六七年前就停了,一方面是家里不太适合放那些零碎的芯片,另一方面买芯片确实是得花钱,而写程序恰好还就能省钱。所以迫于金钱所困,十二岁从硬件入门这方面,两三年之后便开始转向Java的阵营(还是得说,Java天下第一,不接受其他任何观点),直至最近。上学期学了门数字逻辑,一下子觉得FPGA挺有意思,寒假也买了块学校同款芯片的FPGA开发板,是真他娘的贵,但是确实是有意思。遂决定趁此学期好好巩固一下硬件。(题外话:课余学习日语的计划真是荒废了好几年了,看来今年也够呛了呢)

Read More

【代码札记】 从零开始的Clojure环境搭建

我现在日常开发的主力语言是Java和Kotlin,其中后者可能占比更加多一些,如果可以的话我尽可能的会选择Kotlin来做我熟悉的事情,但是另一种情况,比如尝试我以前未曾涉足过的非Kotlin原生框架(例如DeepLearning4J),我就比较偏好于使用Java,因为通常情况下我可以从框架的文档处很方便的复制粘贴来一些代码跑跑看。

Read More