//三角波发生器
`timescale 1ns/10ps
module tri_gen(clk,res,d_out);
input clk,res;
output d_out;reg  state;
reg[8:0] d_out;
always@(posedge clk or negedge res)if(~res) beginstate<=0;d_out<=0;endelse  begincase(state)0:d_out<=d_out+1;1:d_out<=d_out-1;endcaseif(d_out==299) state<=1;if(d_out==1) state<=0;end
endmodule
module tri_gen_tb;
reg clk,res;
wire[8:0] d_out;tri_gen tri_gen(.clk(clk),.res(res),.d_out(d_out));initial beginclk<=0;res<=0;#17 res<=1;#8000 $stop;  end
always #5 clk=~clk;
endmodule

结果:

Verilog 三角波相关推荐

  1. Verilog实现正弦波、三角波、方波、锯齿波的输出

    1.理论知识 实现方法:将数字量转换为模拟量,根据输出数字量的大小转换为模拟量以实现信号幅值的变化. 具体思路:提前声明一个ROM IP核,将正弦波.三角板.方波和锯齿波的数字量写入进去,或者也可以自 ...

  2. ​基于Verilog的DDS波形发生器的分析与实现(三角波、正弦波)

    原文作者:FPGA设计论坛 基于Verilog的DDS波形发生器的分析与实现(三角波.正弦波) 最近学习了一下关于DDS的相关知识,本篇概要记录一下自己的理解与实现. DDS信号发生器采用直接数字频率 ...

  3. Verilog学习脚印3-简单状态机(三角波)

    Verilog学习脚印3-简单状态机(三角波) 附:verilog语法笔记(持续更新ing) 目录 bash命令 实例1:三角波发生器 电路原理(来自B站-北交李金城老师的PPT,侵删) 代码实现与验 ...

  4. tlc5620输出三角波流程图_[笔记].串型DAC TLC5620生成锯齿波、三角波实验,Verilog版本...

    原理图 时序图 思路 源代码 顶层模块 module tlc5620_test( input CLOCK_50, // 板载50MHz时钟 input RST_N, // output ADC549_ ...

  5. Verilog 代码编写 DDS信号发生器(幅频相可调正弦波、方波、三角波、锯齿波)纯VIVADO编写仿真

    DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有相对带宽大,频率转换时间短.分辨率高和相位连续性好等优点.较容易实现频率.相位以及幅度的数控调 ...

  6. (74)信号发生器DDS三角波设计(二)(第15天)

    (74)信号发生器DDS三角波设计(二)(第15天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)信号发生器DDS三角波设计(二)(第15天) 5)技术交流 6 ...

  7. (73)信号发生器DDS三角波设计(一)(第15天)

    (73)信号发生器DDS三角波设计(一)(第15天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)信号发生器DDS三角波设计(一)(第15天) 5)技术交流 6 ...

  8. FPGA学习(1)NCO产生任意三角波、方波

    1.NCO原理 在通过相位累加产生地址信息时,通常需要输出当前时刻的相位值所对应的正弦值,即以参考频率源对相位进行等可控间隔采样. -产生信号频率,-系统时钟(采样频率),-相位累加器的位数,-频率控 ...

  9. matlab 方波_matlab实现方波与三角波波形

    方波和三角波是由无数正弦波组成的. 基于这点,先来看看100个正弦波组成的波形. 老规矩,先贴代码 t = (0:9999)*0.001; %扫描时间y=4/(pi)*sin(2*pi*t); for ...

最新文章

  1. excel如果包含某个字就显示_Excel公式基础知识
  2. PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
  3. dotnet new 命令安装模板
  4. Spring的@Configuration配置类-Full和Lite模式
  5. iOS中NSString转换成HEX(十六进制)-NSData转换成int
  6. eclipse中的汉字极小的解决方案(转载)
  7. 用pycharm写python_如何利用pyCharm编写和运行python文件
  8. 用c语言编程计算10,计算方法c语言编程.doc
  9. Android性能优化:手把手带你全面实现内存优化
  10. Mac 用U盘重装系统
  11. 计算机网络基础试题库4答案,计算机网络基础试题库4.doc
  12. web前端开发面试题-基础篇
  13. MySQL运算符介绍(萌新必备!!)
  14. LabVIEW编程LabVIEW开发以编程方式将前面板移动到所需位置
  15. css 取偶数节点_CSS选择器:奇偶匹配nth-child(even)
  16. RxSwift 介绍与简单使用
  17. java word插件开发_java生成word的几种方案
  18. 配置HTTPS,和HTTPS转HTTP
  19. 后端接收Get请求与Post请求 参数示例
  20. 汇编语言(四)-8086的指令系统

热门文章

  1. CString头文件怎么用?
  2. Chrome 开发者工具审查元素快捷键
  3. unity 简易枪支射击
  4. x^(1/x)相关问题极限求解思路
  5. xshell通过密钥连接服务器(阿里云、腾讯云等)
  6. 资本家:你别坏了规矩!
  7. 20130418 程序员要写日记
  8. 友善之臂-4418环境搭建
  9. 信号发生器的设计(期末课程设计)
  10. 图腾标准服务器机柜型号,图腾常用的机柜型号及全参数