惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
IT之家
IT之家
博客园 - Franky
博客园_首页
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed

h-jr.me

Tinymist 的 Typst 无用声明检测 一路顺风 经验贴|末九17%上岸南大计院 Frama-C WP Tutorial | 函数契约 Verilog 打砖块游戏 Verilog 基础语法 Wasm 二进制结构 我和 Typst 的 2024 计算机网络 TCP 大实验 2024 年冬天吃的第一个亏从换电脑开始 我学编程原神 Rust 记三天数模国赛 C 编译体系
SOP 和 POS
2025-07-05 · via h-jr.me

2025-07-05 · 1 分钟 · hongjr03

最小项之和与最大项之积

最近学 Verilog 在看卡诺图,发现 SOP 和 POS 这两种方法还挺有意思的。

SOP 和 POS

  • SOP (Sum of Products):就是找所有输出为 1 的地方,把这些条件用 AND 连起来,再用 OR 把所有项连起来。

  • POS (Product of Sums):找所有输出为 0 的地方,然后想办法避开这些情况。

其实就是离散数学里学到的最小项之和与最大项之积,在这里用上了感觉还挺通的。

3 变量 K-map

a 0 1

bc

00 0 1

01 1 1

11 1 1

10 1 1

SOP 分析

看哪些地方是 1:

  • a=1 的时候,不管 bc 是什么,都是 1
  • a=0 的时候,只要 b=1 或者 c=1 就是 1

所以:F=a+a′b+a′cF = a + a'b + a'c

POS 分析

只有一个地方是 0:a=0, b=0, c=0

要避开这种情况,就是说 a、b、c 至少要有一个是 1。

所以:F=(a+b+c)F = (a + b + c)

什么时候用哪种方法?

SOP 和 POS 就是看问题的两个角度:

  • SOP:什么时候为真?
  • POS:怎么避免为假?

数字逻辑还是挺有意思的。