用scala写一个基本五级流水线CPU(六)第一次重构
CPU写到这里,流水线已经基本可以跑起来了,但是目前在写的过程中也渐渐感觉到一些问题,具体是: 流水线缓冲级的 … 阅读更多
CPU写到这里,流水线已经基本可以跑起来了,但是目前在写的过程中也渐渐感觉到一些问题,具体是: 流水线缓冲级的 … 阅读更多
本次代码参考: https://github.com/Ncerzzk/SimpleCPU/tree/2075f … 阅读更多
本次代码更新: https://github.com/Ncerzzk/SimpleCPU/tree/ddd04 … 阅读更多
本次更新的代码可参考: https://github.com/Ncerzzk/SimpleCPU/tree/d … 阅读更多
所谓数据冒险,即后面的指令依赖于前面指令执行的结果。 举例: 初始状态 $0=0 ORI $1 = $0 | … 阅读更多
最近学SpinaHDL,一直想写个什么东西练练手。刚好以前一直想写个CPU,之前也在重新学计算机组成原理,刚好 … 阅读更多
SpinalHDL是Scala的一个用于描述硬件的方言,与chisel类似,但听说设计会比chisel完备一点 … 阅读更多
死锁出现的必要条件 持有并等待:进程至少持有一个资源,并正在等待其他进程持有的资源 互斥:任何时刻只有一个进程 … 阅读更多