请更新您的浏览器。 为了获得最佳的 Liquid Instruments 使用体验,请将 Chrome、Edge、Firefox 或 Safari 更新到最新版本。 更新 Microsoft Edge.
液体仪器标志
产品
硬件平台
Moku:Delta
Moku:Delta
全新发布
用于高级设计和验证
Moku:Pro
Moku:Pro用于多种测试和测量
Moku:Lab
Moku:Lab用于实验研究实验室
Moku:Go
Moku:Go用于快速测试和调试
比较硬件
比较硬件横向比较所有 Moku 硬件
技术
GenInst Studio
全新发布
生成个性化工具
仪器功能高度集成触手可及的专业仪器设备
神经网络集成了 基于 FPGA 的神经网络仪器
多仪器并行模式组合仪器功能以创建自定义测试系统
Moku Compile编码、编译和部署到 Moku 的 FPGA 上
软件
MokuOS下载适用于 Windows、macOS、iPadOS 和 VisionOS 的 Moku 应用
APIsPython、MATLAB、LabVIEW
实用工具用于文件转换的命令行和图形工具
仪器功能
信号分析
示波器
频谱分析仪
频率响应分析仪
锁相放大器
相位表
逻辑分析仪/码型发生器
时间间隔与频率分析仪
数据记录器
信号生成
波形发生器
任意波形发生器
信号控制与调理
PID 控制器
数字滤波器
FIR 滤波器生成器
激光锁频/稳频器
自定义与其他功能
GenInst Studio
全新发布
高速信号采集记录回放仪(Gigabit Streamer)
自定义仪器
神经网络
多仪器并行模式
应用
光学与光子学
显微镜和光谱学
光子计数
量子光学
航空航天和国防
A&D仪器
器件测试
自动化测试
半导体测试
控制系统和伯德图分析
MEMS 系统测试
AI 和机器学习
生成式仪器
全新发布
神经网络
教育服务提供商
教育与研究
相关资源
应用笔记
博客
客户案例
相关课程
指南
产品文档
资讯观点
网络研讨会
白皮书
支持
关于我们
联系我们
关于我们
领导团队
合作伙伴
公司动态
媒体中心
活动日程表
加入我们
商店
Moku:Delta
Moku:Pro
Moku:Go
升级您的 Moku:Pro
升级您的 Moku:Lab
升级您的 Moku:Go
0
获取报价 立即购买
应用笔记

数字电路验证

2022 年 2 月 12 日

    在大规模生产之前进行适当的硬件验证和压力测试可以节省数百万美元的召回和重新设计费用。 在本应用笔记中,Moku:Go 逻辑分析仪/码型发生器 将用于通过切换输入并记录相应的输出来验证数字 4 位加法器。 此外,时钟速率将随着时钟频率的增加而变化,以对硬件进行压力测试,从而使用户能够深入了解故障。

    下载打印版本


    Moku:Go

    Moku:Go 的图片Moku:Go 将超过 15 种实验室仪器整合到一台高性能设备中,具有 2 个模拟输入、2 个模拟输出、16 个数字 I/O 引脚和可选的集成电源。

    介绍

    在每个数字电路的核心,您都会发现晶体管 - 用于打开或关闭电信号的基本半导体器件。 这些开关的各种排列让位于构成计算基本元素的逻辑运算符。 即使是最复杂的集成芯片 (IC) 也可以使用这些基本构建块来构建。 在本应用笔记中,我们将通过构建具有各种逻辑门的 4 位加法器电路来体验数字电路设计过程。 我们将利用 Moku:Go 逻辑分析器/模式生成器来验证我们的设计。 稍后,我们将利用 Moku:Go MATLAB API 来扩展和自动化验证过程,并运行压力测试以确定电路的最大时钟速率。

    电路设计

    4 位加法器由四个完整的 1 位加法器电路构成。 每个加法器包含两个数据输入 An 和 Bn,一个携带输入 Cin. 逻辑运算后,它产生其输入 Sn 的总和,并携带输出 C . 对于逻辑门,XOR、AND、OR 门使用了三个现成的逻辑集成电路 (IC) 74LS86、74LS08 和 74LS32。 逻辑 IC 的详细布局和逻辑门之间的接线可以分别在图 1 (a) 和 (b) 中找到。

    图 1:(a) 用作“与”、“异或”和“或”门的逻辑 IC。 (b) 构建 1 位全加器的逻辑。

    图 1:(a) 用作“与”、“异或”和“或”门的逻辑 IC。 (b) 构建 1 位全加器的逻辑。

    4 位加法器电路是通过连接 C 从较低有效数字加法器端口到 Cin 下一个有效数字。 Cin 因为最低有效数字保持不变。 C 对于最重要的加法器(C3) 用于表示整个系统的最高有效数字。 4 位加法器通过端口 A 取两个 4 位数字0-3,B0-3, 并在引脚 S 上提供结果0-3. 当两个输入都设置为 0b1111 时,C3 会很高。 否则,它保持在低状态。 图 2 显示了原理图 (a),以及构建在面包板上的实际电路。

    图 2:(a) 原理图和 (b) 4 位加法器的面包板布局。

    图 2:(a) 原理图和 (b) 4 位加法器的面包板布局。

    使用 Moku:Go 的逻辑分析器进行系统验证

    仪器连接

    为了验证电路,4 位加法器的输入和输出连接到 Moku:Go 16 引脚数字 I/O。 详细连接和引脚图如图 3 所示。

    图 3:Moku:Go 数字 I/O 和 4 位加法器之间的详细连接图。

    图 3:Moku:Go 数字 I/O 和 4 位加法器之间的详细连接图。

    单输入测试

    首先,通过手动切换输入电平来测试电路。 在图 4 中,逻辑分析仪的输出(引脚 0 至 8)设置为 0b0101 (A) 和 0b0110(b),转换为十进制的 5 + 4。 从引脚 9-12,我们读取到 0b1001,它对应于十进制的 9。 引脚 10 上的执行信号为低电平,表明没有溢出。

    图 4:电路首先通过手动切换输入逻辑电平进行测试。

    图 4:电路首先通过手动切换输入逻辑电平进行测试。

    随机模式和压力测试

    为了扩大测试集并找出极限,我们利用了 Moku:Go 逻辑分析仪中的随机模式生成功能。在 1024 Hz 至 62.5 MHz 的可变时钟频率下,生成长度为 62.5 的随机模式。随机生成的输出模式和输入模式均被记录下来,并使用 MATLAB 进行分析。

    图 5:使用随机生成的模式对电路进行压力测试。

    图 5:使用随机生成的模式对电路进行压力测试。

    用于自动验证的 MATLAB 脚本

    在自动验证脚本中,每个加法器中逻辑门的行为都使用 MATLAB 内置逻辑运算符进行了显式模拟。 以下代码片段读取 PIN 1 和 2 上随机生成的信号并计算 S 的预期输出0 和C.1 全加器 1 (FA1)。
    %%%FA1
    HPMC胶囊 我 = 1:n
        S0(i) = xor(xor(数据(i,2),数据(i,3)),Cin);
        C1(i) = or(and(Cin,xor(data(i,2),data(i,3))),and(data(i,2),data(i,3)));
    
    end
    
    然后在下一个代码块中使用计算出的 C1 来模拟下一个 FA 的行为。
    %%%FA2
    HPMC胶囊 我 = 1:n
        S1(i) = xor(xor(数据(i,4),数据(i,5)),C1(i));
        C2(i) = or(and(C1(i),xor(data(i,4),data(i,5))),and(data(i,4),data(i,5)));
    
    end
    
    整个电路的最终命中率是通过以下代码块计算的:
    命中=0;
    HPMC胶囊 我 = 1:n
        if 数据(i,10)==S3(i) && 数据(i,11)==S2(i) && 数据(i,12)==S1(i) && 数据(i,13)==S0(i )
            命中=命中+1;
        结束
    命中率=命中/n*100;
    图4绘制了6位加法器电路的最终命中率与时钟频率的关系。命中率在y轴上表示为命中百分比(Hit Percentage %),x轴表示以赫兹(Hz)为单位的时钟频率。该电路在高达1.25 MHz的频率下保持稳定。随着时钟频率的进一步提高,性能显著下降。我们可以得出结论,该电路在31.25 Hz至1.25 MHz的频率范围内运行稳定。

    图 6:4 位加法器的命中率作为时钟频率的函数。

    图 6:4 位加法器的命中率作为时钟频率的函数。

    结语

    在本教程的第二部分中,我们介绍了如何利用 MathWorks 的 Simulink 和 HDL Coder 在 Moku:Pro 上构建、验证和部署 DSP 模型。 与仅使用 MATLAB 的方法相比,Simulink 提供了通过其 DSP 库设计 DSP 并从头开始使用定点模型构建模型的选项。 建议用于构建复杂的 DSP 系统。

    仍有疑问或是需要电子文档?

    请与我们联系 support@liquidinstruments.com    
    在演示模式下试用 Moku 下载 Moku 应用 → 获取常见问题的答案 访问知识库 → 与全球的 Moku 用户建立联系 加入用户论坛 →

    其他推荐的应用笔记

    应用笔记
    使用 Moku:Delta 进行频率混合和检测

    在本应用笔记中,我们将介绍如何使用 Moku:Delta 生成和检测微波脉冲。首先,利用任意波形发生器对基带波形进行编程,然后使用外部微波源和双平衡 IQ 混频器进行上变频。最后,我们将展示 Moku:Delta 如何利用其 6 GHz 模拟带宽模式直接检测和解调微波脉冲。这无需模拟下变频,同时保留了脉冲中包含的相位信息,使其非常适合需要精确测量微波频率相位的应用。

    特点: Moku:Delta、锁相放大器、任意波形发生器

    应用笔记
    从设置到串流:Moku:Delta 千兆串流器指南

    本指南介绍如何通过 SFP/QSFP 端口在 Moku:Delta 和 Linux 主机之间传输确定性样本数据。内容涵盖设置、数据包结构以及发送/接收工作流程。

    特点: Moku:Delta,千兆流媒体播放器

    应用笔记
    使用 Moku:Delta 6 GHz 模式检测奈奎斯特频率以上的射频信号

    本应用笔记探讨了如何利用 Moku:Delta 的全模拟前端,采集和分析奈奎斯特频率以上的信号。我们回顾了奈奎斯特-香农采样定理的概念及其对数字采样的限制。我们解释了该方法的优势以及应用时需要考虑的重要因素。我们以 Moku:Delta 的 6 GHz 模式为例,展示了如何测量第一奈奎斯特区以上的信号。

    特点: Moku:Delta,频谱分析仪

    返回所有应用笔记

    站内导航

    • 产品
    • 仪器功能
    • 相关资源
    • 支持
    • 关于我们
    • 联系我们
    • 隐私政策
    • 使用条款

    办公室

    美国
    (619) 332-6230
    12526 High Bluff Dr.
    Suite 150
    San Diego, CA 92130

    澳大利亚
    +61 2 6171 9730
    243 Northbourne Avenue
    Suite 1, Level 1
    Lyneham, ACT 2602

    澳大利亚
    +61 3 7073 3594
    5C套房,5楼
    斯旺斯顿街700号
    维多利亚州卡尔顿 – 3058

     

     

    关注我们

    LinkedIn YouTube X Facebook Instagram

    官方微信

    © 2026 Liquid Instruments. 版权所有