opencomputeproject / Time-Appliance-Project

Develop an end-to-end hypothetical reference model, network architectures, precision time tools, performance objectives and the methods to distribute, operate, monitor time synchronization within data center and much more...
MIT License
1.33k stars 101 forks source link

FPGA IP Licensing #17

Closed wisxxx closed 1 year ago

wisxxx commented 3 years ago

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

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

ahmadexp commented 3 years ago

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.

thschaub commented 3 years ago

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.

geerlingguy commented 2 years ago

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

AlphaBetaPhi commented 2 years ago

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

thschaub commented 2 years ago

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 commented 2 years ago

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

wisxxx commented 2 years ago

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 commented 2 years ago

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

thschaub commented 2 years ago

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 commented 1 year ago

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