我是靠谱客的博主 靓丽钻石,这篇文章主要介绍【Verilog-A】延迟波形代码测试与仿真前言一、延迟波形功能需求二、Verilog-A 代码及解读三、 测试环境四 、仿真结果,现在分享给大家,希望可以做个参考。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、延迟波形功能需求
  • 二、Verilog-A 代码及解读
  • 三、 测试环境
  • 四 、仿真结果


前言

今天做一个延迟波形的Verilog-A代码,并对代码细节做出解释,最后再对其进行仿真和验证。


一、延迟波形功能需求

功能如图:请添加图片描述

二、Verilog-A 代码及解读

代码如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
module delay_clk(clk_in, clk_out); input clk_in; output clk_out; electrical clk_in, clk_out; parameter real td = 100n;//延迟100ns real clk_val = 0; parameter vsup = 1.8; analog begin @ ( cross(V(clk_in) - vsup/2.0, +1) ) begin clk_val = vsup;//当输入时钟在900 mv时,clk_val为vsup,波形同方向上升 end @ ( cross(V(clk_in) - vsup/2.0, -1) ) begin clk_val = 0;//当输入时钟在900 mv时,clk_val为0,波形反方向下降。 end V(clk_out) <+ transition(clk_val, td, 1n, 1n);//赋值,延时,上升时间,下降时间 end endmodule

三、 测试环境

将写好的Verilog-A代码进行仿真,并且使用一个Vplus进行仿真,如图所示,参数设置如下。
在这里插入图片描述
在这里插入图片描述


四 、仿真结果

仿真结果显示与预定功能一致:
在这里插入图片描述

最后

以上就是靓丽钻石最近收集整理的关于【Verilog-A】延迟波形代码测试与仿真前言一、延迟波形功能需求二、Verilog-A 代码及解读三、 测试环境四 、仿真结果的全部内容,更多相关【Verilog-A】延迟波形代码测试与仿真前言一、延迟波形功能需求二、Verilog-A内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部