FPGA
文章平均质量分 92
starmier
这个作者很懒,什么都没留下…
展开
-
FPGA之 串口UART通信
其本质为,将8位的并行数据通过一根信号线,在不同的时刻传输并行数据的不同位,通过多个时刻,最终将8位并行数据全部传出。串口通信通过控制端口的信号以1位的低电平标志串行传输的开始,待8位数据传输完成之后,再以1位的高电平标志传输的结束。即原本为一个波特率下的一位为一个bpsk,则现在需要16个bpsk,即,10^9 /9600/16 为一个采样的时间,则对应一个波特率的计数次数为10 ^ 9/9600/16 /20, 20ns为一个时钟周期。停止位可以是1位或2位,用于提供数据帧之间的间隔。原创 2024-07-09 11:59:37 · 895 阅读 · 0 评论 -
FPGA之术语
JTAG是联合测试行动组的缩写,是一种标准的测试接口,用于对电子设备进行测试和编程。差分信号可以减少电磁干扰(EMI)和信号退化,因为它们通过测量两个信号之间的电压差来确定信号状态,而不是每个信号的绝对电压。信号类型: sys_clk_p/n作为系统时钟信号,使用差分信号可以提供更准确的同步,而rst_n作为复位信号,可能不需要高速传输,因此使用LVCMOS33标准可能足够。DIFF_SSTL12和LVCMOS33是两种不同的电气接口标准,它们定义了信号的电压水平和特性,通常用于高速数字电路的信号传输。原创 2024-07-09 12:18:23 · 1442 阅读 · 1 评论 -
基于FPGA设计基础知识
放大器可以根据其构造和使用的器件分为几种基本类型,每种类型的放大器都有其特定的电路图和工作原理。晶体管与运算放大器:晶体管放大器通常用于单级放大,而运算放大器通常用于集成电路中,提供高增益和可配置的放大解决方案。晶体管与管子放大器:晶体管放大器体积小,效率高,成本低,而管子放大器则因其特有的音质特性(如温暖的音色)而在某些音频爱好者中依然受到青睐,但体积大,效率低,成本高。以上是放大电路的一些基本类型和它们的工作原理,不同类型的放大器适用于不同的应用领域,设计时选择合适的放大器类型对于电路的性能至关重要。原创 2024-07-09 12:00:39 · 1002 阅读 · 0 评论 -
verilog基础语法之表达式
在Verilog中,表达式是由操作数和操作符组成的组合,包括:算术操作符、关系操作符、等价操作符、逻辑操作符、按位操作符、归约操作符、移位操作符、拼接操作符和条件操作符,它们用于执行算术运算、逻辑运算、位操作、关系和等价比较等。原创 2024-05-11 12:44:10 · 816 阅读 · 0 评论 -
verilog基础语法之数据类型
请注意,尽管data_out是reg类型并且可以使用非阻塞赋值,但data_in和clk作为wire类型,它们的值是由测试模块生成的信号所驱动的,而不是在d_flip_flop模块内部的always块中赋值。localparam 也是用于定义常量,但它的作用域是文件级别的,即在定义它的文件内任何地方都可见,而 parameter 的作用域限制在模块内部,这意味着每个模块实例可以有不同的 parameter 值。在仿真环境中,reg类型的变量行为与实际硬件中的寄存器类似,用于模拟寄存器的行为。原创 2024-05-10 23:13:08 · 2382 阅读 · 1 评论