• 2024-09-14IP核学习之自定义ram:参照IP核xilinx_dist_sdpram_0oregs_32x12
    一、DistributedMemoryGenerator有什么用?DistributedMemoryGenerator是Vivado中的IP核,即分布式存储器。它可以生成只读存储器(ROM),单端口、简单双端口和双端口随机存取存储器(RAM),且生成的存储器支持16-65536字的数据深度,和1-1024位的数据宽度。xilinx_dist_sdpram_0o
  • 2024-09-14IP核学习之判断自定义ram与xilinx_sdpram_00reg_64x36IP核的功能是否一致
    xilinx_sdpram_00reg_64x36IP核是一个简单的64个地址,每个地址存36位数据且没有输出寄存器的双端口ram,以下是自定义ram的代码,接口与该IP核的接口设定一致:libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.NUMERIC_STD.ALL;entitysdpram_64x36_testisPort(
  • 2024-07-14SpinalHDL之VHDL 和 Verilog 生成
    本文作为SpinalHDL学习笔记第十六篇,记录使用SpinalHDL代码生成Verilog/VHDL代码的方法。SpinalHDL学习笔记总纲链接如下:SpinalHDL学习笔记_spinalhdlblackbox-CSDN博客目录:1.从SpinalHDL组件生成VHDL和Verilog2.生成的VHDL和Verilog3.VHDL和Verilog属性
  • 2024-07-14SpinalHDL之模拟信号和输入输出
    本文作为SpinalHDL学习笔记第十五篇,记录使用SpinalHDL模拟信号相关API。SpinalHDL学习笔记总纲链接如下:SpinalHDL学习笔记_spinalhdlblackbox-CSDN博客可以使用Analog/inout功能定义三态信号。添加这些功能的原因有:•能够将三态信号添加到顶层(它避免了必须用一些手
  • 2023-01-01FPGA VHDL 速查手册
    1数据类型转换2常用库libraryieee;useieee.std_logic_1164.all;useieee.numeric_std.all;useieee.numeric_bit.all;3关键字4简单的例子libraryieee;
  • 2022-10-22【计组实验】实验f3 正弦信号发生器
    一、实验目标使用正弦波信号发生器,生成仿真波形。二、实验原理用VHDL代码完成正弦信号发生器以及data_rom的功能,生成一组正弦信号数据rom.mif。进行波形仿真,给正弦信号
  • 2022-10-10基于EDA技术的频率计系统设计
    频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1秒。闸门时间也可以大