FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-11-2003, 12:12 AM
Lorenzo Lutti
Guest
 
Posts: n/a
Default Duty cycle constraints and internal pulse shaping

In Xilinx ISE/Webpack, among the clock constraints you can also define
the clock duty cycle. Why? I believed that all flip-flops were
edge-sensitive. Is the placer&router somehow influenced by these
constraints? If yes, how?

My question comes from a practical problem I'm having. I need to use a
short pulse (around 4-5 ns) as a clock in a Spartan2 (the frequency is
around 100 MHz, but the problem persists at frequencies a lot lower).
Apparently, even if the FF should be edge-sensitive, there are a lot of
problems with short pulses, sometimes the edges are ignored or
"doubled". My first idea was to "enlarge" the pulses by using a FDC with
CLK connected to pulse, D connected to VCC and Q connected to CLR
through some "delay" logic (buffers, inverters and so on), in order to
have some propagation delay added to the pulse width. This solution
worked poorly: sometimes I compile the project and the FPGA works
nicely, but if I just add a flip-flop or move a signal and recompile the
project, the result is totally unknown. Since I need to change the
firmware often, and I can't test it every single time, this is bad.

Now I have found a way that seems to work always, the schematic is like
this:

http://www.enetsystems.com/~lorenzo/temp/pulse.gif

But I don't think it's very orthodox. So I remembered the duty cycle
constraint. Could it help? Actually I need an input stage able to accept
either negative and positive pulses, so the duty cycle would vary from
nearly 0% to nearly 100%.

(of course: no, I can't add external circuits)

--
Lorenzo


Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
MI5 Persecution: England expects every man to do his duty (3090) [email protected] Verilog 0 08-25-2007 08:51 AM
Divide by 3/2 clock generation with 50% duty cycle? rsk Verilog 7 07-25-2005 09:36 PM
timescale and duty cycle [email protected] Verilog 1 03-14-2005 03:40 PM
generate a 20 MHZ clock(pulse) with duty cycle other than 50 % from master clock 40 MHZ having 50 % duty cycle MegaPowerStar Verilog 2 08-19-2003 02:29 AM


All times are GMT +1. The time now is 03:28 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved