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 | How to Disable IP Core after Evaluation Period

There are 5 messages in this thread.

You are currently looking at messages 0 to 5.

How to Disable IP Core after Evaluation Period - Sudhir Singh - 2010-06-08 19:53:00

Hi Guys,

I am just wondering if there are any standard ways of disabling an ip
core after an evaluation period of say 30 days. I am trying to provide
a potential customer a ip core  but don't want them to continue using
it after the eval license period expires. The core will run on Xilinx
Spartan3 FPGAs.

Any suggestions will be much appreciated.

Regards
Sudhir



Re: How to Disable IP Core after Evaluation Period - glen herrmannsfeldt - 2010-06-08 20:18:00

Sudhir Singh <S...@email.com>
wrote:
 
> I am just wondering if there are any standard ways of disabling an ip
> core after an evaluation period of say 30 days. I am trying to provide
> a potential customer a ip core  but don't want them to continue using
> it after the eval license period expires. The core will run on Xilinx
> Spartan3 FPGAs.

Considering the ability to change the date on the computer,
it is pretty hard to stop people from using something past 
a given date.   Once the bit file is generated, it is pretty
much impossible.

The only ways I can think of would require a response from you.
One possiblility is that you (on your machine) do the actual
synthesis and P&R.  

Otherwise, if the license agreement has a large penalty for
using it past 30 days, and you catch them using it...

-- glen

Re: How to Disable IP Core after Evaluation Period - Anssi Saari - 2010-06-09 12:34:00

glen herrmannsfeldt <g...@ugcs.caltech.edu>
writes:

> Sudhir Singh <S...@email.com> wrote:
>  
>> I am just wondering if there are any standard ways of disabling an ip
>> core after an evaluation period of say 30 days. I am trying to provide
>> a potential customer a ip core  but don't want them to continue using
>> it after the eval license period expires. The core will run on Xilinx
>> Spartan3 FPGAs.
>
> Considering the ability to change the date on the computer,
> it is pretty hard to stop people from using something past 
> a given date.   Once the bit file is generated, it is pretty
> much impossible.

Well, at least the licensable Xilinx IP I've used included some kind
of timer in the bitfile itself if there's no license, so that the
block works for a few hours and then quits. 
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: How to Disable IP Core after Evaluation Period - glen herrmannsfeldt - 2010-06-09 14:37:00

Anssi Saari <a...@sci.fi> wrote:
 
>> Sudhir Singh <S...@email.com> wrote:
  
>>> I am just wondering if there are any standard ways of disabling an ip
>>> core after an evaluation period of say 30 days. I am trying to provide
>>> a potential customer a ip core  but don't want them to continue using
>>> it after the eval license period expires. The core will run on Xilinx
>>> Spartan3 FPGAs.

(then I wrote)

>> Considering the ability to change the date on the computer,
>> it is pretty hard to stop people from using something past 
>> a given date.   Once the bit file is generated, it is pretty
>> much impossible.
 
> Well, at least the licensable Xilinx IP I've used included some kind
> of timer in the bitfile itself if there's no license, so that the
> block works for a few hours and then quits. 

Yes, I had forgotten about the ones that count clock cycles.
But that doesn't help if you want a specific time or date.

Even so, one could probably find a way to disable the counter.
(I don't know if reset will reset the counter or not, otherwise
one can always reload the device.)

I was unsure from your original post if you meant the ability
to generate bitfiles, or the ability to use them.

If the device has internet access, you could use an NTP server
to get the date/time.  That would take a lot of logic, though!

-- glen



Re: How to Disable IP Core after Evaluation Period - General Schvantzkoph - 2010-06-09 16:18:00

On Tue, 08 Jun 2010 16:53:43 -0700, Sudhir Singh
wrote:

> Hi Guys,
> 
> I am just wondering if there are any standard ways of disabling an ip
> core after an evaluation period of say 30 days. I am trying to provide a
> potential customer a ip core  but don't want them to continue using it
> after the eval license period expires. The core will run on Xilinx
> Spartan3 FPGAs.
> 
> Any suggestions will be much appreciated.
> 
> Regards
> Sudhir

Xilinx doesn't have a mechanism yet for generating an IP license, they 
plan to have one that uses a new IEEE standard but that won't happen for 
a year.

Altera does have tools that allow you to encrypt your source code and 
then generate a flexlm license that can restrict the type of FPGA it can 
go into, allow simulation only or just synthesis, and the time limits for 
the IP. However once you've generated a bit file it's good forever, there 
is no way to have a bit file that's time limited.
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.