随笔分类 -  Verilog语法

摘要:Verilog HDL与软件编程语言的区别?【豆包】 Verilog HDL(硬件描述语言)与 C、Python、Java 等软件编程语言的核心区别,源于二者的设计目标差异 —— 前者用于描述硬件电路的结构与行为(最终生成物理电路),后者用于编写指令序列控制处理器执行任务(依赖现有硬件运行),这种目 阅读全文
posted @ 2025-09-03 08:47 FPGA9161 阅读(114) 评论(0) 推荐(0)
摘要:格雷码(Gray Code)是一种二进制编码方式,其特点是相邻的两个代码只有一位二进制数不同。格雷码常用于减少数字信号传输中的错误。 采用Verilog语言实现格雷码编码设计,按键输入4位二进制,编码器将二进制转换为格雷码,再将格雷码显示在四个LED等上。 下面是一个基于Verilog的格雷码编码器 阅读全文
posted @ 2025-03-22 21:50 FPGA9161 阅读(168) 评论(0) 推荐(0)
摘要:一个8线-3线编码器将8个输入线编码为3位二进制输出。当输入中的某一位为1时,输出对应的二进制编码。通常,输入中只有一个位为1,其余为0。 1、普通编码器的Verilog描述(8线-3线编码器) 1 module encode83( 2 input [7:0] in, // 8位输入 3 outpu 阅读全文
posted @ 2025-03-19 22:16 FPGA9161 阅读(394) 评论(0) 推荐(0)
摘要:1 现象: 仿真在140ns位置处,时钟clk上升沿一来,data_in和data_in_reg同步变化? 但是,data_in_reg为寄存器,它与数据源data_in同时变化,这与寄存器赋值会有一拍延时相矛盾。例如:cnt与data_out两个信号,data_out比cnt延时一拍。 2 原因 阅读全文
posted @ 2021-10-10 17:06 FPGA9161 阅读(429) 评论(0) 推荐(0)