SystemVerilog如何优雅的提升FPGA开发效率
• 前言 • SV的优劣 • 最方便的信号类型(logic) • 定义复杂信号的优雅方式(struct) • 最省心的状态机利器(enum) • 提前发现多驱 • 让数据结构更清爽的秘诀(typedef) • 最常用的批量信号写法(packed array) • 模块通信的终极级懒人包(interface) • 最优雅的头文件(package) • 最懂工程师意图的过程块定义(always)
纳米网技术应用频道 — 提供技术应用领域最新资讯、技术文章和行业动态。
• 前言 • SV的优劣 • 最方便的信号类型(logic) • 定义复杂信号的优雅方式(struct) • 最省心的状态机利器(enum) • 提前发现多驱 • 让数据结构更清爽的秘诀(typedef) • 最常用的批量信号写法(packed array) • 模块通信的终极级懒人包(interface) • 最优雅的头文件(package) • 最懂工程师意图的过程块定义(always)
导读 比较遗憾的是,USB4的发布时间至今暂未公布。值得注意的是,此次发布的USB4是规范,而并非USB4.0。在此之前,USB Implementers Forum(USB-IF)计划取消USB 3.0/3.1命名,统一划归为USB 3.2。其中USB 3.0更名USB 3.2 Gen 1(5Gbps),USB 3.1更名USB 3.2 Gen 2(10Gbps),USB 3.2更名为USB 3
大家一定要明确几个概念:什么是模拟信号?什么是连续信号?什么是数字信号?什么是离散信号? 第一,模拟信号。 “模拟”这个词表面的意思是模仿,这个词在上个世纪80年代左右用于模拟计算机(当今用的是数字算计机),早期计算机是用电压或者电流来模拟、模仿方程中涉及到的温度、速度、距离等物理量,模拟信号的概念就是从这来的。 现在我们的计算机都是数字计算机,处理的信号大部分都是数字信号,但是模拟信号这个词被沿
每次review,都有新bug review rtl的时候,发现rtl bug review design spec的时候,发现rtl bug review lint报告的时候,发现rtl bug review cdc报告的时候,发现rtl bug review dft设计的时候,发现rtl bug review 综合报告的时候,发现rtl bug review formal报告的时候,发现rtl
本文主要记录了如何用Cadence Virtuoso IC617建立器件和生成版图。虽然前面的文章记录过如何生成器件,但是本文将重新记录,方便查看和学习。本文将用以下原理图,这是一个反相器。 建立器件 确保原理图中的器件都是有版图的,没有包含各种信号源,同时接口都放置了Pin脚。选择Create -> Cellview -> From Cellview。 名字默认为原理图的名字。点
示波器排查CAN错误帧,没几个月消化不了,建议收藏! 硬件经典面试100题,这些不会,怎么找工作 为了省3颗NMOS,烧了整个电机驱动板! 180买了个泡水的数控电源PSP603,花了4天抄电路,终于救活了! 经典稳压芯片LM7805内部电路分析 我的2025年年终总结 小鸡电路 尖峰抑制,可以看看缓冲电路设计方法
手中有一块LCD显示屏上自带GT20L16S1Y字库芯片,索性拿来试一下该字库芯片的使用。 GT20L16S1Y字库芯片比较常用,是16*16点阵的汉字库芯片,支持GB2312国标简体汉字,排列格式为竖置横排。 使用U8G2库调用字库芯片,会更加方便一点,把调试通过的Arduino代码记录一下。接线方面字库芯片和LCD屏共用SPI接口,以CS引脚控制数据传输。以下是手册中引脚说明。
你是不是也被这些问题搞疯过? 👉 换台电脑写 MicroPython,得重新装 Python、装驱动、配环境,半小时起步 👉 想在手机上改两行代码救急,却找不到能直接跑的 IDE 👉 出差没网,本地 IDE 又没装在随身设备上,代码改不了 👉 设备连不上 USB,远程调试折腾半天还失败 今天给大家挖到一个零门槛神器——ViperIDE,直接在浏览器里跑,手机 / 电脑通吃,让嵌入式开发彻底
上篇文章,介绍了《大话设计模式》的第9章——原型模式。 关注“码农爱学习”,设置“星标公众号” 本篇,来介绍《大话设计模式》的第10章——模板方法。并通过C++代码实现实例代码的功能。 1 模板方法 模板方法模式(TemplateMethod):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2
目录 - I3C 简介 STM32H5 I3C I3C 常见缩写 CubeMX 配置选项 P3T1755 I3C P3T1755 简介 原理图与PCB 支持的 CCC 命令 目标地址 PID BCR DCR 核心寄存器 STM32H5 P3T1755 I3C 测试 开源链接 I3C 简介 I3C(Improved Inter-Integrated Circuit)
本文详细解析了横河WT1800R功率分析仪在积分测试中常见的问题及解决办法,包括负载突变导致的偏差、结果与理论值偏差大、测试中途数据中断等问题,并提供了关键技巧与注意事项。
乐鑫科技与Bosch Sensortec合作推出基于动作感知和大模型能力的AI智能交互方案,覆盖智能家居、运动健康等应用场景,提供更自然、实时的交互体验。
本文介绍了艾德克斯IT8700多路电子负载的动态测试功能,包括远端量测和高达25KHz的动态模式,用于提高测量精度和模拟电源在不同运行状态下的电流变化。
本文介绍了Altera FPGA中的Avalon MM总线接口规范,包括Avalon时钟接口、复位接口、存储器映射接口和Conduit接口的信号及属性,详细解释了这些接口的功能和应用场景。
本文深入探讨了功率因数校正(PFC)技术的演进,特别是碳化硅(SiC)MOSFET在PFC中的应用。文章分析了PFC的历史、无源和有源PFC技术,并详细介绍了SiC MOSFET在图腾柱PFC、AI算力电源、电动汽车充电桩和固态变压器中的优势。
本文介绍了艾德克斯提供的燃料电池测试方案,通过使用IT8811电子负载和辅助电源解决低电压带载问题,实现高效、低成本的测试。
本文详细解析了反激开关电源反馈环路的计算过程,包括TL431参数计算、光耦参数设计以及补偿网络的作用,帮助读者理解如何通过调节反馈环路来稳定输出电压。
本文介绍了如何使用Python编写一个Windows按键通知脚本,通过win32gui和win32con模块实现弹出通知功能,并详细解析了相关代码。适用于没有键盘背光灯的用户。
本文详细解析了UPS不间断电源的8大核心参数,包括额定容量、输入输出参数、后备时间和切换时间等,帮助用户了解如何选择合适的UPS设备。
本文介绍了群芯光耦在开关电源中的应用方案,详细解析了反馈电路的工作原理及其实现方式,展示了光耦在确保电源输出稳定和高效中的关键作用。