摘要: Hdlbits的习题文章前前后后做了几遍,每一次都有不一样的感受,题目按照顺序正在整理,截止Circuis->Sequential Logic->Counters这部分之前,练习的文章见我的博客的文章部分,从Counters开始,我将练习的文章迁移至我的博客的随笔部分。 完成了代码的练习,再过一段时 阅读全文
posted @ 2024-04-10 14:43 江左子固 阅读(138) 评论(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 江左子固 阅读(319) 评论(0) 推荐(0)
摘要: 可以,我们换一个更直观的类比。 你把“验证”想成做实验: 给 DUT 一个输入 观察 DUT 输出 拿标准答案对比 判断对不对 这件事本身叫验证逻辑,不叫 UVM。 比如 FPU 加法: 输入:+0 和 NaN DUT 输出:某个 NaN,fflags = NV? reference model 输 阅读全文
posted @ 2026-07-15 20:03 江左子固 阅读(3) 评论(0) 推荐(0)
摘要: SystemC 写的 TLM 一般指 Transaction-Level Modeling,事务级建模。 它不是在信号级别一根线一根线地描述硬件,而是用更高层的“事务”来描述模块之间的通信。比如不用写: addr valid ready data write_en byte_en ... 而是直接抽 阅读全文
posted @ 2026-07-14 17:19 江左子固 阅读(4) 评论(0) 推荐(0)
摘要: 基于文档《spruhs1c TMS320C28x Extended Instruction Sets.pdf》第 278 页(PDF 索引 -),以下是对 MOV32 RaL, mem32{, CNDF} 指令的详细分析。 这是 FPU64(双精度浮点单元) 特有的指令,用于操作 64 位寄存器的低 阅读全文
posted @ 2026-02-06 23:46 江左子固 阅读(31) 评论(0) 推荐(0)
摘要: 这是一个非常敏锐的观察!你之所以会看到 IEEE 754 出现在物联网(IoT)数据传输中,是因为在这一层级,我们讨论的不再是物理层(底层)的“抗干扰编码”,而是应用层(顶层)的“数据封装格式”。 简单来说,这是因为传感器数据需要“打包”成计算机能读懂的格式。 1. 为什么 IoT 传输中会出现 I 阅读全文
posted @ 2026-02-05 13:41 江左子固 阅读(27) 评论(0) 推荐(0)
摘要: 又来零零碎碎学一些指令和体系架构了 SRAM(文档中提到的 M0, M1 块)和 DRAM(通常为外部扩展)主要用作存储空间。 • 位置与寻址: 它们位于 CPU 核心之外,通过数据总线(Data Bus)和地址总线(Address Bus)连接。您必须通过具体的地址(如 0x0000 - 0x07 阅读全文
posted @ 2026-01-29 18:29 江左子固 阅读(49) 评论(0) 推荐(0)
摘要: 编译器 vs 模拟器:计算机体系结构中的角色对比虽然这两者经常在高性能计算和芯片设计中协同工作,但它们在计算机系统中的角色是完全对立且互补的。核心比喻编译器 (Compiler) 是“编剧”:它负责把人类语言(C/C++)写成机器能懂的“剧本”(二进制指令)。工作是静态的,发生在“电影开拍”(程序运 阅读全文
posted @ 2026-01-14 23:32 江左子固 阅读(34) 评论(0) 推荐(0)
摘要: 在神经网络量化过程中,指数平滑法、直方图截断法和KL散度校准法都是用于优化量化过程中缩放因子的计算和选择的技术。这些方法通常旨在尽量减小量化误差,保持模型性能。下面分别解释这三种方法: 1. 指数平滑法(Exponential Smoothing) 基本思路:指数平滑法是一种时间序列分析方法,常用于 阅读全文
posted @ 2025-10-11 16:25 江左子固 阅读(90) 评论(0) 推荐(0)
摘要: 问题总结:nan 问题 现象: 在训练过程中,训练损失(Train Loss)和测试损失(Test Loss)的值变为 nan(Not a Number)。这通常意味着训练过程中出现了数值计算错误或不稳定,导致无法计算出有效的损失值。同时,训练准确率和测试准确率(Train Accuracy 和 T 阅读全文
posted @ 2025-10-09 20:32 江左子固 阅读(185) 评论(0) 推荐(0)
摘要: ubuntu 16.04 默认安装的 cmake 版本为 3.5,但有时编译一些包时需要更高的版本,需要升级 cmake。 千万别执行下面的命令,这样会把之前用 cmake 编译好的包都给卸载掉,包括ros。 sudo apt-get autoremove cmake 比较简单的方法是下载 cmak 阅读全文
posted @ 2025-09-08 11:18 江左子固 阅读(115) 评论(0) 推荐(0)
摘要: Direct Addressing Mode(直接寻址模式) : 1. 基本概念 Direct Addressing Mode(直接寻址模式)是一种固定页寄存器 + 偏移量的寻址方式。 在这种模式下,指令并不会直接给出完整的 16 位或 32 位地址,而是由以下两部分组成: DP 寄存器 (Data 阅读全文
posted @ 2025-09-01 15:31 江左子固 阅读(234) 评论(0) 推荐(0)