摘要: Hdlbits的习题文章前前后后做了几遍,每一次都有不一样的感受,题目按照顺序正在整理,截止Circuis->Sequential Logic->Counters这部分之前,练习的文章见我的博客的文章部分,从Counters开始,我将练习的文章迁移至我的博客的随笔部分。 完成了代码的练习,再过一段时 阅读全文
posted @ 2024-04-10 14:43 江左子固 阅读(61) 评论(0) 推荐(0)
摘要: 1. 在运行程序时,报错如下: usage: run.py [-h] --model MODEL [--embedding EMBEDDING] [--word WORD] run.py: error: the following arguments are required: --model 答: 阅读全文
posted @ 2024-04-09 19:36 江左子固 阅读(236) 评论(0) 推荐(0)
摘要: 在神经网络量化过程中,指数平滑法、直方图截断法和KL散度校准法都是用于优化量化过程中缩放因子的计算和选择的技术。这些方法通常旨在尽量减小量化误差,保持模型性能。下面分别解释这三种方法: 1. 指数平滑法(Exponential Smoothing) 基本思路:指数平滑法是一种时间序列分析方法,常用于 阅读全文
posted @ 2025-10-11 16:25 江左子固 阅读(19) 评论(0) 推荐(0)
摘要: 问题总结:nan 问题 现象: 在训练过程中,训练损失(Train Loss)和测试损失(Test Loss)的值变为 nan(Not a Number)。这通常意味着训练过程中出现了数值计算错误或不稳定,导致无法计算出有效的损失值。同时,训练准确率和测试准确率(Train Accuracy 和 T 阅读全文
posted @ 2025-10-09 20:32 江左子固 阅读(35) 评论(0) 推荐(0)
摘要: ubuntu 16.04 默认安装的 cmake 版本为 3.5,但有时编译一些包时需要更高的版本,需要升级 cmake。 千万别执行下面的命令,这样会把之前用 cmake 编译好的包都给卸载掉,包括ros。 sudo apt-get autoremove cmake 比较简单的方法是下载 cmak 阅读全文
posted @ 2025-09-08 11:18 江左子固 阅读(43) 评论(0) 推荐(0)
摘要: Direct Addressing Mode(直接寻址模式) : 1. 基本概念 Direct Addressing Mode(直接寻址模式)是一种固定页寄存器 + 偏移量的寻址方式。 在这种模式下,指令并不会直接给出完整的 16 位或 32 位地址,而是由以下两部分组成: DP 寄存器 (Data 阅读全文
posted @ 2025-09-01 15:31 江左子固 阅读(35) 评论(0) 推荐(0)
摘要: 该文档描述了处理器的 算术右移(ASR)指令,重点介绍了其语法和功能: 主要特性: 指令名称:ASR AX, #1...16 该指令对指定的 AX 寄存器(高寄存器 AH 或低寄存器 AL)进行算术右移操作,移位的数量由 #1-16 字段指定(即移位的位数为 1 到 16 位)。 操作码:触发 AS 阅读全文
posted @ 2025-08-22 16:25 江左子固 阅读(19) 评论(0) 推荐(0)
摘要: 在学习指令集汇编层次的时候,从寄存器间接寻址联想到了C语言中的指针,所以来总结一下两者的关系 寄存器间接寻址就是 C 语言中指针概念的硬件基础和底层实现。 可以说,C 语言的指针,是对汇编语言寄存器间接寻址机制的一种抽象和封装。理解了前者,就完全理解了后者的工作原理。 核心关系:一层窗户纸 概念 汇 阅读全文
posted @ 2025-08-20 14:42 江左子固 阅读(63) 评论(0) 推荐(0)
摘要: 在许多现代计算任务中,尤其是在深度学习和自然语言处理领域,Q(Query)、K(Key)和V(Value)是处理信息的核心概念之一,通常用于自注意力机制(Self-Attention Mechanism),如Transformer模型。 下面我将详细介绍 Q、K 和 V 在这种背景下的含义: Q(Q 阅读全文
posted @ 2025-08-14 17:07 江左子固 阅读(277) 评论(0) 推荐(0)
摘要: forever begin f_sbd_cmp_finished = $fopen("sbd_cmp_finished","r"); if(0==f_sbd_cmp_finished)begin `uvm_info("cas_scoreboard","Waiting for sbd compare" 阅读全文
posted @ 2025-07-17 15:13 江左子固 阅读(51) 评论(0) 推荐(0)
摘要: 在 SystemVerilog 和 UVM 中,fpu_env、fpu_init_seq 和 fpu_add_seq 是 自定义类,它们并不是直接继承自 UVM 的标准类,而是由你或者你的团队根据验证需求重新定义的类。它们是 验证环境的一部分,负责处理特定的任务。 1. 它们是自定义类,还是继承的? 阅读全文
posted @ 2025-07-16 16:34 江左子固 阅读(104) 评论(0) 推荐(0)
摘要: 在 SystemVerilog 中,定义一个 类(class)是通过 class 关键字实现的。类是 面向对象编程(OOP)的核心概念之一,它使得设计可以更加模块化和灵活。 1. 基本语法: 定义一个简单的类时,你需要使用 class 关键字,后跟类名,然后在类体中定义类的属性(成员变量)和方法(成 阅读全文
posted @ 2025-07-16 14:06 江左子固 阅读(142) 评论(0) 推荐(0)