Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Can someone please tell me if the following output is a correct one for an ADPLL. I have this doubt because the output signal is not in phase with the input signal and its duty cycle is also not 50%.
What if my system has only one input and I need to generate a clock using that signal. Like I need to generate the clock for the K counter and ID counter (DCO) which are multiples of the clock signal given as input.
Actually I wanted to know how can i create another signal which has a frequency M times the input signal frequency where M>1. So that the signal generated has a frequency greater than that of the input frequency. ADPLL helps me get a signal which has a frequency lower than that of the input signal.
Is it possible to create a frequency multiplier with verilog that can be implemented in a FPGA? That means given a input signal of frequency f can a circuit be made that calculates the frequency M*f ???
Sir I have already written the code and tried. I just wanted to know how to write the testbench for a schematic file? We can normally write a testbench for a verilog file. But how do we do it for a schematic??
Can this verilog file be used as a module in any other verilog code??
I have this question because I am designing an ADPLL and I have designed the ID Counter in schematics but I have the rest of the code in verilog that works fine.
So can I simply paste this verilog code ??
Thanks for your suggestion FvM I'll try to implement the code using case structure now. And about using blocking assignments I can use non-blocking assignments too.
And yes you got it right `low and `high in place of binary 1'b0 and 1'b1. It was simply because it is my first verilog code and...
Re: what is wrong with this code??
guys.. thank you all for ur responses.. i hv changed my code now...
hopefully this works .. hv some odr parts to cmplete too.. this one yet goes like this...
always @(posedge idclk)
begin
if(!carry) c_check = `low;
if(!borrow) b_check = `low;
if (delay)...
Re: what is wrong with this code??
okay.. so the delay created by # xx is only for simulations??
it wont be synthesized but will it work nice for simulations.. i mean by seeing the result in xilinx after running the program by a testbench??
Re: what is wrong with this code??
okay can someone plz help me ...
i just need to know how to create a delay that can be synthesized and not not ignored for synthesis...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.