摘要:
我们开始逐行分析 gen_prods.sv 的前 20 行。该模块是 Booth 乘法器的中间层模块,用于批量调用 gen_product 子模块,根据 Booth 编码生成所有 部分积(partial products)。 📝 第 1 行:功能注释 // Generate partial pro 阅读全文
posted @ 2025-05-04 16:50
江左子固
阅读(44)
评论(0)
推荐(0)
摘要:
我们开始逐行分析 gen_product.sv 文件的前 20 行。该模块用于根据 Booth 编码结果生成一个部分积(partial product),这是 Booth 乘法器流水线中的关键步骤之一。 📝 第 1 行:模块说明 // Generate partial product accord 阅读全文
posted @ 2025-05-04 16:39
江左子固
阅读(35)
评论(0)
推荐(0)
摘要:
我们开始对 mantissa_norm.sv 进行逐行分析。这个模块的功能是 尾数规格化(Mantissa Normalization),即通过左移尾数使最高位为 1,并相应调整指数。 🔹 第 1 行:模块说明 // Mantissa normalization 这是模块功能注释:用于浮点或 Po 阅读全文
posted @ 2025-05-04 16:32
江左子固
阅读(34)
评论(0)
推荐(0)
摘要:
我们开始逐行分析你提供的 lzc.sv 模块的前 20 行,这段代码实现了一个 Leading Zero Counter(LZC)或 Trailing Zero Counter(TZC),功能上非常关键,常用于: Posit 或浮点尾数规格化(前导零计数) 非零检测与对齐 位串压缩/快速编码等 📄 阅读全文
posted @ 2025-05-04 16:17
江左子固
阅读(96)
评论(0)
推荐(0)
摘要:
我们开始逐行分析 barrel_shifter.sv,该模块用于实现多位并行移位器(Barrel Shifter),是数字硬件中常用于快速移位的结构。 🔷 第 1 行 // barrel shifter 📝 注释说明这是一个桶形移位器模块。 🔷 第 2–6 行:模块参数定义 module ba 阅读全文
posted @ 2025-05-04 15:39
江左子固
阅读(93)
评论(0)
推荐(0)
摘要:
我们现在开始逐行详细分析 posit_encoder.sv 文件,它的功能是将规格化的 sign、regime + exponent、mantissa 编码成最终的 Posit 格式输出。 🔍 文件开头 // Posit encoder 🔹 单行注释,说明模块用途:Posit 编码器,将解码与计 阅读全文
posted @ 2025-05-04 14:19
江左子固
阅读(64)
评论(0)
推荐(0)
摘要:
多位并行移位器(Barrel Shifter)是一种能够在一个时钟周期内完成任意位数移位的硬件电路,常用于处理器、浮点运算单元、DSP等对移位操作有高性能要求的场景中。 🧠 基本功能 Barrel Shifter 可以实现以下移位操作: 逻辑左移(Logical Left Shift, LSL) 阅读全文
posted @ 2025-05-04 12:15
江左子固
阅读(154)
评论(0)
推荐(0)

浙公网安备 33010602011771号