Wendy的蜂鸟处理器(手把手教你设计CPU)学习笔记——名词解释笔记

Chisel(Constructing Hardwarein an ScalaEmbeded Language):

        是伯克利大学设计的 种开源高层次硬件描述语言 其抽象层 次比 流的硬件描ve rilog 要高 出许 多。 Chisel 采用了面向 对象 Java 高层次抽象 电路。 高层描述语言可以被其工具转换 rilog RTL 码,或 者周期 精确 真模型。 Chisel 的优 点是得益 其面向对象的特性,具有更好的
展性与可 用性
GDB 交互调试:
        GDB是Linux下非常好用且强大的调试工具。GDB可以调试C、C++、Go、java、 objective-c、PHP等语言。对于一名Linux下工作的c/c++程序员,GDB是必不可少的工具。

        一般来说,GDB主要帮助你完成下面四个方面的功能:

1、按照自定义的方式启动运行需要调试的程序。
2、可以使用指定位置和条件表达式的方式来设置断点。
3、程序暂停时的值的监视。
4、动态改变程序的执行环境。

ITCMC (指令紧相合存储)与 DTCM (数据组合存储)
        TCM=Tightly Coupled Memory,是一种高速缓存,据说是被直接集成在CPU芯片中。DS有两种TCM,分别是ITCM(Instruction TCM)和DTCM(Data TCM)。由于是高速缓存,所以这两块内存区域被当做特殊的用途。比如某些对时间要求非常严格的代码,就可以被放到ITCM中执行。这可以有效地提高运行速度。某些需要频繁存取的数据,也可以放到DTCM中以节省存取时间。
架构与微架构
        架构也可以称为指令集架构或者处理器架构;
        微架构为处理器的具体硬件实现方案。
DFF边沿触发

使用 assign 语法替代 if-else case 语法

        Verilog中的if-else 和case 语句存在两大缺点:

  • 不能传播不定态。
  • 会产生 先级 选择电路 非并行选择电路,从而不利于时许和面积。

缓存命中

命中:主存块调入了缓存,主存块与缓存块建立了对应的关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值