> In designer the tool SmartTimer is used for timing constraints.
> It should be no problem to constraint the delay between input and
> clock.
> Could you explain a bit more detailed what you tried and what you
> liked to get?
I'm just trying to constrain a TSU and TCO of 4ns against the clock.
If I can get the input, output and tri-state control registers into
the IOB then I presume these should be met OK, although the timing
report is including long clock delays across the device so I'm not
sure I'm specifying things against the right clock/point.
Thanks,
Nial.
Reply by Thomas Stanka●October 9, 20082008-10-09
On 8 Okt., 11:02, "Nial Stewart"
<nial*REMOVE_TH...@nialstewartdevelopments.co.uk> wrote:
> One other problem I've had is that the tools don't seem to be able to
> handle buried tri-state control of busses.
For internal tri-state or external?
I had no problem to control external tri-state busses with the Actel
tools. Never tried AP3, but there should be no difference.
bye Thomas
Reply by Thomas Stanka●October 9, 20082008-10-09
On 7 Okt., 18:58, "Nial Stewart"
<nial*REMOVE_TH...@nialstewartdevelopments.co.uk> wrote:
> Does anyone have any pointers to a good document describing how to apply
> constraints to Actel FPGAs?
>
> I'm trying to transfer a design from a Cyclone II to an Actel A3P600
> (Pro-Asic 3) but am having problems applying and passing IO timing
> constraints relative to the internal clock.
In designer the tool SmartTimer is used for timing constraints.
It should be no problem to constraint the delay between input and
clock.
Could you explain a bit more detailed what you tried and what you
liked to get?
bye Thomas
Reply by Nial Stewart●October 8, 20082008-10-08
> So it sounds like if you were transferring a design from Xilinx
> to Actel you'd have no problems in either case :)
No, I don't think that's the case.
> Xilinx timing constraints for I/O only work from the clock pin, not
> the internal net. That being said you could use the datasheet
> to find timing from an internal clock net to the pad if you use
> IOB registers.
I wouldn't mind that if only I could find that information out for
the Actel device. I have an internal PLL that phase aligns the internal
clock to the input clock so need to take this into account.
It's just simple timing constraints I'm applying, it _should_ be
simple.
> Newer Xilinx parts (after Virtex and Spartan 2) don't have internal
> tristate buses. Their synthesis emulates tristate buses with
> LUTs to ease migration of older designs, though.
I don't have any internal tri-states. I have four bi-directional
data busses, the external tri-state for these was done in the VHDL
module so I didn't have to repeat this at the top level of the
design. The Actel tools don't look like they can handle this.
> The last time I looked at Actel, my local FAE was so eager
> to grab sockets away from Xilinx he offered to port the
> design himself. Perhaps you can get direct assistance on
> this from your FAE?
He's trying but struggling.
Nial.
Reply by Gabor●October 8, 20082008-10-08
On Oct 8, 5:02=A0am, "Nial Stewart"
<nial*REMOVE_TH...@nialstewartdevelopments.co.uk> wrote:
> One other problem I've had is that the tools don't seem to be able to
> handle buried tri-state control of busses.
>
> :-(
>
> Nial
So it sounds like if you were transferring a design from Xilinx
to Actel you'd have no problems in either case :)
Xilinx timing constraints for I/O only work from the clock pin, not
the internal net. That being said you could use the datasheet
to find timing from an internal clock net to the pad if you use
IOB registers.
Newer Xilinx parts (after Virtex and Spartan 2) don't have internal
tristate buses. Their synthesis emulates tristate buses with
LUTs to ease migration of older designs, though.
The last time I looked at Actel, my local FAE was so eager
to grab sockets away from Xilinx he offered to port the
design himself. Perhaps you can get direct assistance on
this from your FAE?
Good Luck,
Gabor
Reply by Nial Stewart●October 8, 20082008-10-08
One other problem I've had is that the tools don't seem to be able to
handle buried tri-state control of busses.
:-(
Nial
Reply by Nial Stewart●October 7, 20082008-10-07
Does anyone have any pointers to a good document describing how to apply
constraints to Actel FPGAs?
I'm trying to transfer a design from a Cyclone II to an Actel A3P600
(Pro-Asic 3) but am having problems applying and passing IO timing
constraints relative to the internal clock.
Thanks for any pointers,
Nial