11 2024 档案
摘要:1. genvar 和 generate 的作用 genvar 是一种特殊的数据类型,用于在 generate 语句块中定义 循环变量。与普通变量不同的是,genvar 只能用于 generate 语句中,并且只能用于生成时刻(编译时)进行评估,而非仿真时。 generate 块用于生成硬件逻辑。它
阅读全文
摘要:优先编码器 (Priority Encoder) 是一种在 数字电路和计算机系统 中非常有用的逻辑电路,能够在多个输入信号中选择具有最高优先级的输入,并将其位置编码成输出信号。它在硬件设计和数字系统应用中有着广泛的用途。 优先编码器的主要用途 中断控制系统: 在微处理器中,中断(Interrupt)
阅读全文
摘要:解线性方程组迭代法 在数值分析中,迭代法是解决大规模线性方程组的重要工具。迭代法可以有效地减少计算复杂度,使得求解效率更高。本文将从前置知识开始,介绍向量和矩阵的范数,再深入探讨求解线性方程组的 Jacobi 和 Gauss-Seidel 迭代法。 一、前置知识:向量和矩阵的范数 在理解迭代法之前,
阅读全文
摘要:运筹学两阶段法中的人工变量数量问题 在运筹学的两阶段法中,为了找到线性规划(LP)问题初始解的可行性,通常需要在约束条件中引入人工变量。以下是我学习课本后对相关内容的总结。 1. 人工变量的引入条件 等式约束(=):每一个等式约束需要引入一个人工变量。 大于等于约束(≥):每一个“大于等于”约束需要
阅读全文
摘要:方程求根 1. 根的搜索 根的搜索是数值分析中求解非线性方程 f(x) = 0 的基本步骤。根的搜索主要通过观察函数图像或简单数值方法确定方程在某个区间上的大致根的位置。一个基本方法是通过区间逐步缩小的方式,寻找函数在某个小区间内符号发生变化的点。 区间划分 若 f(x) 在 [a, b] 上连续,
阅读全文
摘要:哈希函数与数据完整性:保护猫咪世界的小鱼干 (^=◕ᴥ◕=^) 在数字世界中,我们总是希望确保传输和存储的数据没有被篡改,就像猫咪们想保护它们珍贵的小鱼干不被“偷吃”一样。为此,哈希函数(Hash Functions)成为了一个强大而可靠的工具。哈希函数能生成独特的数据“指纹”,用以验证数据的完整性
阅读全文
摘要:非对称加密:猫咪的双钥匙保护 (^=◕ᴥ◕=^) 在之前的博客中,我们讨论了对称加密算法。这种算法使用单一密钥对数据进行加密和解密,但这也带来了一些问题,例如密钥分发和共享的安全风险。为了解决这些问题,非对称加密(Asymmetric Encryption)应运而生。 非对称加密采用了一对密钥:公开
阅读全文