微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Verilog程序,请好心人帮忙解答

Verilog程序,请好心人帮忙解答

时间:10-02 整理:3721RD 点击:
小弟新学Verilog,有如下问题:module 一个输入,一个输出。当输入为常0或常1时,输出为0;当输入为翻转的电平时(频率为300~20MHz),输出为输入频率的1/100(100分频),请问用Verilog如何实现?哪位高手路过请帮小弟解答,先在这里谢过了。

好多年没写了,都忘了,不能直接给你写代码了,输入中断那个,你可以通过计时的办法实现,多长时间没有脉冲输入输出置零就行了。论坛不让我发帖,一小时最多两条,所有不能过多的回答你的问题,抱歉

简单的说就是一个加法器就行了,累积50个上升沿或下降沿反转一下就可以实现1/100的分频,很简单的

能把代码贴出来吗,我之前用加法器,仿真时有尖脉冲

忘了加一点,如果输入断了,输出一定要为0,之前编的程序输出可能为0也可能为1,不符合要求

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top