There are 22 messages in this thread.
You are currently looking at messages 0 to 10.
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______________________________
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
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
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.
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??______________________________
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
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
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
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______________________________
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______________________________