Sign in

username:

password:



Not a member?

Search Comp.Arch.FPGA



Search tips

fpga by Keywords

Altera | ASIC | CPLD | Cyclone | DCM | DDR | DSP | Ethernet | ISE | JTAG | Linux | LVDS | Microblaze | ML310 | Modelsim | NIOS | OPB | PCI | Quartus | RocketIO | SDRAM | Spartan | Spartan3 | SRAM | Stratix | Verilog | VHDL | Virtex | Virtex-4 | Virtex-II | Xilinx | XST


Ads

See Also

DSPEmbedded SystemsElectronics

Comp.Arch.FPGA | synthesizing a completely empty design for an FPGA to measure quiescent current

There are 22 messages in this thread.

You are currently looking at messages 0 to 10.

synthesizing a completely empty design for an FPGA to measure quiescent current - EE EE - 2010-01-29 12:47:00

Hi
I want to synthesize a completely empty design, no clocks no combo and
no sequential logic for a xilinx FPGA using ISE.
THe problem is
if I try to implement  module dummy_fpga (); endmodule
The tool synthesizes it but fails to translate it.
I wanted to create an empty design with no inputs and no outputs and
then use bit gen to float all unused IOs. This was I could measure the
quiescent current of the xilinx FPGA.
Any suggestions?
Thanks
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.



Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Antti - 2010-01-29 12:50:00

On Jan 29, 7:47=A0pm, EE EE
<eengr....@gmail.com> wrote:
> Hi
> I want to synthesize a completely empty design, no clocks no combo and
> no sequential logic for a xilinx FPGA using ISE.
> THe problem is
> if I try to implement =A0module dummy_fpga (); endmodule
> The tool synthesizes it but fails to translate it.
> I wanted to create an empty design with no inputs and no outputs and
> then use bit gen to float all unused IOs. This was I could measure the
> quiescent current of the xilinx FPGA.
> Any suggestions?
> Thanks

you do have to have one output or the flow will fail

well, design with no IO's could actually be useful, if all data
transfer goes over BSCAN, but the tools require one top level port to
be present

Antti




Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Gabor - 2010-01-29 13:21:00

On Jan 29, 12:50=A0pm, Antti
<antti.luk...@googlemail.com> wrote:
> On Jan 29, 7:47=A0pm, EE EE <eengr....@gmail.com> wrote:
>
> > Hi
> > I want to synthesize a completely empty design, no clocks no combo and
> > no sequential logic for a xilinx FPGA using ISE.
> > THe problem is
> > if I try to implement =A0module dummy_fpga (); endmodule
> > The tool synthesizes it but fails to translate it.
> > I wanted to create an empty design with no inputs and no outputs and
> > then use bit gen to float all unused IOs. This was I could measure the
> > quiescent current of the xilinx FPGA.
> > Any suggestions?
> > Thanks
>
> you do have to have one output or the flow will fail
>
> well, design with no IO's could actually be useful, if all data
> transfer goes over BSCAN, but the tools require one top level port to
> be present
>
> Antti

It would seem to me that pulling the PROG_B pin low would put the
device into as quiescent state as you can get.  But as for a post-
programmed state I don't think driving at least one I/O would change
the quiescent current significantly vs "no design".

Regards,
Gabor

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Ed McGettigan - 2010-01-29 13:38:00

On Jan 29, 10:21=A0am, Gabor
<ga...@alacron.com> wrote:
> On Jan 29, 12:50=A0pm, Antti <antti.luk...@googlemail.com> wrote:
>
>
>
>
>
> > On Jan 29, 7:47=A0pm, EE EE <eengr....@gmail.com> wrote:
>
> > > Hi
> > > I want to synthesize a completely empty design, no clocks no combo an=
d
> > > no sequential logic for a xilinx FPGA using ISE.
> > > THe problem is
> > > if I try to implement =A0module dummy_fpga (); endmodule
> > > The tool synthesizes it but fails to translate it.
> > > I wanted to create an empty design with no inputs and no outputs and
> > > then use bit gen to float all unused IOs. This was I could measure th=
e
> > > quiescent current of the xilinx FPGA.
> > > Any suggestions?
> > > Thanks
>
> > you do have to have one output or the flow will fail
>
> > well, design with no IO's could actually be useful, if all data
> > transfer goes over BSCAN, but the tools require one top level port to
> > be present
>
> > Antti
>
> It would seem to me that pulling the PROG_B pin low would put the
> device into as quiescent state as you can get. =A0But as for a post-
> programmed state I don't think driving at least one I/O would change
> the quiescent current significantly vs "no design".
>
> Regards,
> Gabor- Hide quoted text -
>
> - Show quoted text -

That won't work as when PROG_B is pulled low this starts house
cleaning activities and the current will spike (from quiescient)

One input and Output with no toggling activities =3D Quiescient power.

Ed McGettigan
--
Xilinx Inc.

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Antti - 2010-01-29 13:42:00

On Jan 29, 8:38=A0pm, Ed McGettigan
<ed.mcgetti...@xilinx.com> wrote:
> On Jan 29, 10:21=A0am, Gabor <ga...@alacron.com> wrote:
>
>
>
>
>
> > On Jan 29, 12:50=A0pm, Antti <antti.luk...@googlemail.com> wrote:
>
> > > On Jan 29, 7:47=A0pm, EE EE <eengr....@gmail.com> wrote:
>
> > > > Hi
> > > > I want to synthesize a completely empty design, no clocks no combo =
and
> > > > no sequential logic for a xilinx FPGA using ISE.
> > > > THe problem is
> > > > if I try to implement =A0module dummy_fpga (); endmodule
> > > > The tool synthesizes it but fails to translate it.
> > > > I wanted to create an empty design with no inputs and no outputs an=
d
> > > > then use bit gen to float all unused IOs. This was I could measure =
the
> > > > quiescent current of the xilinx FPGA.
> > > > Any suggestions?
> > > > Thanks
>
> > > you do have to have one output or the flow will fail
>
> > > well, design with no IO's could actually be useful, if all data
> > > transfer goes over BSCAN, but the tools require one top level port to
> > > be present
>
> > > Antti
>
> > It would seem to me that pulling the PROG_B pin low would put the
> > device into as quiescent state as you can get. =A0But as for a post-
> > programmed state I don't think driving at least one I/O would change
> > the quiescent current significantly vs "no design".
>
> > Regards,
> > Gabor- Hide quoted text -
>
> > - Show quoted text -
>
> That won't work as when PROG_B is pulled low this starts house
> cleaning activities and the current will spike (from quiescient)
>
> One input and Output with no toggling activities =3D Quiescient power.
>
> Ed McGettigan
> --
> Xilinx Inc.

why the input??
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - rickman - 2010-01-29 14:35:00

On Jan 29, 1:42=A0pm, Antti
<antti.luk...@googlemail.com> wrote:
> On Jan 29, 8:38=A0pm, Ed McGettigan <ed.mcgetti...@xilinx.com> wrote:
>
>
>
> > On Jan 29, 10:21=A0am, Gabor <ga...@alacron.com> wrote:
>
> > > On Jan 29, 12:50=A0pm, Antti <antti.luk...@googlemail.com> wrote:
>
> > > > On Jan 29, 7:47=A0pm, EE EE <eengr....@gmail.com> wrote:
>
> > > > > Hi
> > > > > I want to synthesize a completely empty design, no clocks no
comb=
o and
> > > > > no sequential logic for a xilinx FPGA using ISE.
> > > > > THe problem is
> > > > > if I try to implement =A0module dummy_fpga (); endmodule
> > > > > The tool synthesizes it but fails to translate it.
> > > > > I wanted to create an empty design with no inputs and no outputs
=
and
> > > > > then use bit gen to float all unused IOs. This was I could
measur=
e the
> > > > > quiescent current of the xilinx FPGA.
> > > > > Any suggestions?
> > > > > Thanks
>
> > > > you do have to have one output or the flow will fail
>
> > > > well, design with no IO's could actually be useful, if all data
> > > > transfer goes over BSCAN, but the tools require one top level port =
to
> > > > be present
>
> > > > Antti
>
> > > It would seem to me that pulling the PROG_B pin low would put the
> > > device into as quiescent state as you can get. =A0But as for a post-
> > > programmed state I don't think driving at least one I/O would change
> > > the quiescent current significantly vs "no design".
>
> > > Regards,
> > > Gabor- Hide quoted text -
>
> > > - Show quoted text -
>
> > That won't work as when PROG_B is pulled low this starts house
> > cleaning activities and the current will spike (from quiescient)
>
> > One input and Output with no toggling activities =3D Quiescient power.
>
> > Ed McGettigan
> > --
> > Xilinx Inc.
>
> why the input??

If your output can not be traced back to an input, it will be
optimized away.  You could drive the output with a constant value, so
the actual input pin is not needed, but the output has to be driven by
something.  But as you have discovered, this is a tool issue, not a
fundamental issue with the design process.  So the tools might just
require an input, but I doubt it.

Rick

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Andy - 2010-01-29 15:16:00

One output, driven from a constant, should be all
you need.

Just make sure your one output is not driving a load in your test/
measurement setup.

And make sure your IO pins are not pulled down (internal pullups are
enabled on unused pins)

Andy

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - Ed McGettigan - 2010-01-29 19:05:00

On Jan 29, 10:42=A0am, Antti
<antti.luk...@googlemail.com> wrote:
> On Jan 29, 8:38=A0pm, Ed McGettigan <ed.mcgetti...@xilinx.com> wrote:
>
>
>
>
>
> > On Jan 29, 10:21=A0am, Gabor <ga...@alacron.com> wrote:
>
> > > On Jan 29, 12:50=A0pm, Antti <antti.luk...@googlemail.com> wrote:
>
> > > > On Jan 29, 7:47=A0pm, EE EE <eengr....@gmail.com> wrote:
>
> > > > > Hi
> > > > > I want to synthesize a completely empty design, no clocks no
comb=
o and
> > > > > no sequential logic for a xilinx FPGA using ISE.
> > > > > THe problem is
> > > > > if I try to implement =A0module dummy_fpga (); endmodule
> > > > > The tool synthesizes it but fails to translate it.
> > > > > I wanted to create an empty design with no inputs and no outputs
=
and
> > > > > then use bit gen to float all unused IOs. This was I could
measur=
e the
> > > > > quiescent current of the xilinx FPGA.
> > > > > Any suggestions?
> > > > > Thanks
>
> > > > you do have to have one output or the flow will fail
>
> > > > well, design with no IO's could actually be useful, if all data
> > > > transfer goes over BSCAN, but the tools require one top level port =
to
> > > > be present
>
> > > > Antti
>
> > > It would seem to me that pulling the PROG_B pin low would put the
> > > device into as quiescent state as you can get. =A0But as for a post-
> > > programmed state I don't think driving at least one I/O would change
> > > the quiescent current significantly vs "no design".
>
> > > Regards,
> > > Gabor- Hide quoted text -
>
> > > - Show quoted text -
>
> > That won't work as when PROG_B is pulled low this starts house
> > cleaning activities and the current will spike (from quiescient)
>
> > One input and Output with no toggling activities =3D Quiescient power.
>
> > Ed McGettigan
> > --
> > Xilinx Inc.
>
> why the input??- Hide quoted text -
>
> - Show quoted text -

Why not?  I find it simpler that way since design of A=3DB always works.

Ed McGettigan
--
Xilinx

Re: synthesizing a completely empty design for an FPGA to measure ?quiescent current - glen herrmannsfeldt - 2010-01-29 19:15:00

EE EE <e...@gmail.com> wrote:

> I want to synthesize a completely empty design, no clocks no combo and
> no sequential logic for a xilinx FPGA using ISE.

In the old days there was LCAEdit that would allow one to edit
the design at the LUT/switch level.

I think if you open LTAEdit you can just say SAVE without adding
anything and you get an empty design.

I thought a similar tool still existed.  Otherwise, you need more
control over the output than synthesis tools will give you.

-- glen
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: synthesizing a completely empty design for an FPGA to measure quiescent current - -jg - 2010-01-29 21:57:00

On Jan 30, 6:47=A0am, EE EE
<eengr....@gmail.com> wrote:
> Hi
> I want to synthesize a completely empty design, no clocks no combo and
> no sequential logic for a xilinx FPGA using ISE.
> THe problem is
> if I try to implement =A0module dummy_fpga (); endmodule
> The tool synthesizes it but fails to translate it.
> I wanted to create an empty design with no inputs and no outputs and
> then use bit gen to float all unused IOs. This was I could measure the
> quiescent current of the xilinx FPGA.
> Any suggestions?
> Thanks

As others have said, o=3Di is a tool-happy minimum.

You might want to be more intelligent with test patterns tho, and try
some pins that allow Hi or Low by IO bank.

I have seen one programmable device, where the state of buried nodes
was measurable on Icc, so design your test to catch the unexpected....
-jg
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

| 1 | 2 | 3 | next