Re: Actel timing constraints





Niv (KP) wrote:

On 24 May, 21:16, Alan Myler <amy...@xxxxxxxxxx> wrote:

Niv (KP) wrote:

I need to write some timing constraints for an ProAsic device. The
Designer tool doesn't seem to cater for what I need; as follows:

FPGA1 (Xilinx) outputs data on clk rising edge & FPGA2 (my Actel)
captures data on the clk falling edge (Same clock with very low skew
to both devices)
Similarly Actel outputs data on clk falling edge & Xilinx capture on
rising edge.
I have the Xilinx input & output delays and the clock period is 30 ns.
The clock M/S ratio is 40/60 though, so the total allowed time from
one device clocking out to the other device clocking in is therefore
12 ns (40% of 30ns as worst case). PCB trace is assumed ~1ns.

So how do I apply the constraints to my Actel chip; I've never used an
SDC file, so some tips or pointers to examples would be useful.

TIA, Niv

You need the "set_output_delay" constraint I think. Designer "help" menu
will tell you how to use it.

Alternatively use the Timing Analyser GUI in Designer to set the
constraints.

Alan- Hide quoted text -

- Show quoted text -


I find the timing analyser GUI (or "Smartime") confusing. I know
exactly what I want to say, but I just can't understand how to apply
my requirements using the Actel GUI. I've even asked the Actel FAE
and he couldn't tell me how to do it, so what chance do I have!

I think a script is a far better method anyway, as it's fully
repeatable without having to remember what boxes were/were not ticked
etc.

Niv.




Hi Niv,

I agree, the GUI is a little confusing, and yes scripts are better.

However, as a learning exercise it's not wasted time to enter the requirements via the GUI and see what results you achieve. (Perhaps double check the results using back-annotated gate-level simulation, just to be sure that you're getting what you hope you've specified.)

BTW you can export the GUI contraints to an SDC file from Designer
File->Export->ConstraintFiles

Best of luck.

Alan



.



Relevant Pages

  • Re: zinc performance
    ... >>> Is zinc stable for real time system like vxWorks? ... So I am mostly using code to design my GUI rather ... > I have had the same problem of designer crashing on windows 2000. ... These are different approaches to device configuration. ...
    (comp.os.vxworks)
  • Re: Beginning GUI
    ... I have not yet encountered a programmer that I admire that heavily uses the ... VS designer gui without really understanding what goes on in the background. ... I've done several C# console applications now, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: <= and =
    ... you cannot use the result of a blocking assignment in an edge ... clock, ... coding state devices that way, ... The designer is supposed to understand ...
    (comp.lang.verilog)
  • Re: python QT or python-GTK
    ... drag&drop GUI BUILDER. ... Toolkits are libraries defining an API (in the ... multi-thousand lines of config file in xt; the config file was nearly as ... You can design your GUI's in the designer, ...
    (comp.lang.python)
  • Re: Visual C 2005 Removing Event Handlers When Designer Reloading
    ... OnLoad the gui creates a function for me at the end ... > control to the handler. ... but designer support for C++/CLI will quite possibly go ...
    (microsoft.public.dotnet.languages.vc)