当前位置: 首页 > news >正文

FPFA.一种二倍频电路代码描述以及测量详情

一、前言

        1、因为需要倍频电路所以找了个二倍频的电路,通过fpga实际测量发现经过倍频后的电路峰值降低。不过这个也正常,因为该电路只要过触发点就会开始发生波形变化,而电路的触发值不是峰值。​​​​​​​

        2、继续对电路做倍频后信号做二倍频,发现已经无法继续倍频,因为峰值电压的降低后触发d触发器的电压已经距离峰值非常接近了,没有足够的高电平保持时间,而倍频后的时钟边沿斜率又大致跟原时钟一样。(如图黄、蓝信号为一次跟二次倍频结果,紫色为原时钟)​​​​​​​

        3、所以使用触发器的倍频方法:二倍频后就到头了。暂时还没找到优化电路的方法。

        4、电路图​​​​​​​

二、代码描述(模块名为文件名)

1、模块代码

//倍频电路
module f_double(input clk_in,output clk_out
);reg Q_n;assign clk_out = ~(Q_n ^ clk_in);always @(posedge clk_out) beginQ_n = !Q_n;endendmodule

2、顶层测试代码

module da_qian_ju_shi_233(input clk_27Mhz,output clk1, clk2, clk3
);wire clk_54Mhz;assign clk3 = clk_27Mhz;f_double j1(.clk_in  (clk_27Mhz),.clk_out (clk_54Mhz));assign clk1 = clk_54Mhz;reg clk_t = 1'b0;always @(posedge clk_54Mhz) beginclk_t <= !clk_t;endassign clk2 = clk_t;//继续倍频失败
//    f_double j2(
//        .clk_in  (clk_t),
//        .clk_out (clk2)
//    );
endmodule

相关文章:

  • jar混淆,防止反编译,Allatori工具混淆jar包
  • springboot对接WebSocket实现消息推送
  • SpringBoot 3 集成Hive 3
  • 第十五节TypeScript 接口
  • 【MySQL】:超详细MySQL完整安装和配置教程
  • 【网络编程】基于UDP数据报实现回显服务器程序
  • 沉浸式go-cache源码阅读!
  • pytest 的 fixture 固件机制
  • 竞赛保研 基于RSSI的室内wifi定位系统
  • STM32软硬件CRC测速对比
  • Django之按钮(actions)
  • Linux服务器 部署飞书信息发送服务
  • 信息系统定级与等级测评的具体过程
  • 测试C#使用AForge从摄像头获取图片
  • 轮廓平滑方法
  • 分享一款快速APP功能测试工具
  • [LeetCode] Wiggle Sort
  • AWS实战 - 利用IAM对S3做访问控制
  • classpath对获取配置文件的影响
  • fetch 从初识到应用
  • GitUp, 你不可错过的秀外慧中的git工具
  • java8 Stream Pipelines 浅析
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Markdown 语法简单说明
  • PAT A1017 优先队列
  • PAT A1120
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • TypeScript实现数据结构(一)栈,队列,链表
  • VuePress 静态网站生成
  • vuex 笔记整理
  • windows下mongoDB的环境配置
  • 测试如何在敏捷团队中工作?
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 技术胖1-4季视频复习— (看视频笔记)
  • 面试总结JavaScript篇
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 驱动程序原理
  • 双管齐下,VMware的容器新战略
  • 通过npm或yarn自动生成vue组件
  • 无服务器化是企业 IT 架构的未来吗?
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 云大使推广中的常见热门问题
  • 栈实现走出迷宫(C++)
  • 主流的CSS水平和垂直居中技术大全
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​插件化DPI在商用WIFI中的价值
  • #if 1...#endif
  • (C语言)共用体union的用法举例
  • (k8s中)docker netty OOM问题记录
  • (SpringBoot)第七章:SpringBoot日志文件