Time-Appliance-Project icon indicating copy to clipboard operation
Time-Appliance-Project copied to clipboard

FPGA IP Licensing

Open wisxxx opened this issue 3 years ago • 9 comments

What are the licensing or royalty arrangements for the FPGA intellectual property?

There appear to be six IP cores from NetTimeLogic in use.

wisxxx avatar Aug 17 '21 18:08 wisxxx

The current license with NetTimeLogic allows the use of the bin file. Alternatively we are working on a version without the proprietary IPs. Hopefully coming soon. @thschaub can add more to that.

ahmadexp avatar Aug 18 '21 00:08 ahmadexp

Exactly, it is allowed to use the IP cores as implemented in the bin file. If you have adaptation proposals which have a common interest we can also check if it make sense to adapt something as part of this binary license.

There are five NetTimeLogic IP Cores as part of the binary license included (PPS Slave, PPS Master, TOD Slave, Adjustable Clock and Signal Timestamper). The "UART to AXI" and "Static config" are included in the licensing of any other IP Core. Additionally, there are IP Cores included from Xilinx (AXI UART, AXI Memory Mapped to PCI Express, AXI IIC, AXI GPIO etc.) which are under their end user license agreement: https://www.xilinx.com/content/dam/xilinx/licenses/ip/end-user-license-agreement.pdf

Currently we are checking different options for a version without the proprietary IP.

thschaub avatar Aug 20 '21 12:08 thschaub

@AlphaBetaPhi - Was there any other update on this or is this issue closed as other options won't be investigated at this time?

geerlingguy avatar Sep 20 '21 14:09 geerlingguy

Hi @geerlingguy, we are still investigating this. I'll label appropriately.

AlphaBetaPhi avatar Sep 20 '21 20:09 AlphaBetaPhi

There will be soon an update about the open source FPGA version.

https://www.opencompute.org/wiki/Time_Appliances_Project on Mar-23, 2022, there will be a call about Open Time Card FPGA

thschaub avatar Mar 10 '22 08:03 thschaub

Hi @geerlingguy, hi @wisxxx a first version of the base system (without TOD Slave and PPS Slave) is released: https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-Card/FPGA/Open-Source

thschaub avatar Jun 03 '22 12:06 thschaub

Thanks. I see the pinout in

…/Implementation/Xilinx/TimeCard/Constraints/PinoutConstraint.xdc

Good info.

From: Thomas Schaub @.> Sent: Friday, June 3, 2022 5:20 AM To: opencomputeproject/Time-Appliance-Project @.> Cc: wisxxx @.>; Mention @.> Subject: Re: [opencomputeproject/Time-Appliance-Project] FPGA IP Licensing (#17)

Hi @geerlingguy https://github.com/geerlingguy , hi @wisxxx https://github.com/wisxxx a first version of the base system (without TOD Slave and PPS Slave) is released: https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-Card/FPGA/Open-Source

wisxxx avatar Jun 03 '22 14:06 wisxxx

The pinout appears to show that the PCie interface is reduced to one lane. Am I reading it correctly?

wisxxx avatar Jun 07 '22 01:06 wisxxx

The pinout appears to show that the PCie interface is reduced to one lane. Am I reading it correctly?

Not really related to this topic. If you build the open source FPGA project you could see the configuration of the PCIe memory mapped bridge in Vivado. And yes it's only one lane.

thschaub avatar Jul 01 '22 06:07 thschaub

Full Open-Source Project including video tutorials available: https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-Card/FPGA/

thschaub avatar Jan 26 '23 06:01 thschaub