Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to calculate the selling Price of your Design ?

Status
Not open for further replies.

omara007

Advanced Member level 4
Joined
Jan 6, 2003
Messages
1,237
Helped
50
Reputation
102
Reaction score
16
Trophy points
1,318
Location
Cairo/Egypt
Activity points
9,716
calculate per portion base selling price

Hi folks ..

what are the methodlogies taken to calculate the selling price of your design .. ? .. For example, for how much will you license a digital IP ? .. given that this IP can be sold on:
1- Funcationally Verified open-source RTL level, OR
2- Funcationally Verified Water Marked RTL, OR
3- Fully synthesized to Gate-Level Netlist (with DFT added), OR
4- With Back-End flow done, OR
5- Silicon Verified ..
.
.
.

If you have a customer asking for one of these, how much will you charge him ? .. what if he supports you with the design tools ? .. how much will it differ from the case in which you run your own tools ?

Is the price of the IP affected badly by the nature of the IP ? .. for example, is there a big difference in price between a Wireless IP and a Data Compression IP of the same size ? .. is there something like DSP IPs are the most expensive for example ?

I would also appreciate if you give us your opinions and information about licensing & royalities ..


Regards
 

how to calculate the upfront fee for a license

omara007 said:
Hi folks ..
Is the price of the IP affected badly by the nature of the IP ? .. for example, is there a big difference in price between a Wireless IP and a Data Compression IP of the same size ? .. is there something like DSP IPs are the most expensive for example ?

Pricing is based on supply&demand. If you are the ONLY company who can offer a super-hot design (like all world-band UWB CMOS transceiver), then you can justify a higher price, and some customers will pay your fee, because they cannot get it anywhere else.

Beyond that, companies come up with completely arbitrary pricing and product packaing schemes. I think you have already thought about this in your post! For example, synthesizeable RTL costs more than a synthesizeable gate-netlist (because the RTL allows the buyer a chance to make high-level architectural modifications.)

And for same reason, a foundry-specific hard-macro (i.e. the IP is delivered to customer as a "GDSII" file) costs less than the synthesizeable gate-netlist -- because the IP can only work with one foundry. (And it's less work for the customer to use in a design, since all the backend work is already done.)

I would also appreciate if you give us your opinions and information about licensing & royalities ..

The major IP-vendors (Synopsys, ARM) offer different pricing structures based on expected customer volume. You could formulate your company's pricing-scheme based on the following made-up example:

Processor 'A__9':
(1) Deliverable option:
Architectural license ($5 million USD) - customer has access to source-RTL, and the legal right to sell silicon product containing modified ARM-implementation to others. (Customer may NOT re-sell architectural IP license to others. In other words, you cannot enter in IP-competition against ARM!)

Synthesizeable netlist ($1 million USD)

GDSII Hard-macro (customer must select target foundry up front) ($250K USD)

With all options, customer has access to 'ARM Reference Flow', which includes floorplan guidelines, DCSH constraint-files, design-for-test guidelines, and simulation (behavioral Verilog) view. Hard-macro option additionally includes all necesary backend views for Cadence Encounter, Synopsys Galaxy, and Magma flows.

(2) per-part or per-wafer royalty
Expect High_volume: $500 thousand USD up-front license-fee
$0.05 recurring fee per device (IC) sold,
or 3% of IC's gross ASP (average selling price), whichever is higher

Expect Mid_volume: $200 thousand USD up-front license-fee
$0.10 recurring fee per device (IC) sold
or 6% of IC's gross ASP, whichever is higher

Expect Low_volume: $100 thousand USD up-front license-fee
$0.20 recurring fee per device (IC) sold
or 10% of IC's gross ASP, whichever is higher

(3) Multi-use license option
Single-use license: Contract covers terms and pricing for use of A__9 in a SINGLE customer tapeout. (Multiple cores in product only affect per-wafer royalty charges, and not deliverable or use-license fee.)

'multi-use': customer pays 1.5 times full price for FIRST tapeout, then discount/reduced price for additional tapeouts. (Other tapeouts can be respins of first tapeout, or totally new designs.) For 3 or more tapeouts, multi-use license is less expensive than individually licensing one-time (repeatedly.)

Multi-use leads to more complex pricing -- generally the IP-vendor offers a family of parts (not just one.) And the customer can get a discount when buying 1 or more different IPs from the same vendor.

// All figures above were imaginary (not based on real-world.) Please take with grain of salt...

But as you can see, the 'per-device' price for an architectural-license, low-volume, single-use A__9 core would cost an arm & leg. On the other hand, a hard-macro, high-volume, multi-use A__9 core would give the customer the best pricing.

<EDIT>

I forgot to add, there's the issue of IP-evaluation, and how to handle that.

Before committing to a large purchase, most customers will want to evaluate your IP. It's a good idea to screen potential customers, and protect your IP by encrypting it, or watermarking it somehow. I suppose at a certain level, you'll just have to 'trust' your customer not to run off with your design. This works better for digital IP-cores -- I'm not sure how an analog IP-core could be 'encrypted.' I would only partner with reputable fabs with good IP-protection policies (like TSMC) -- I think they'll report unauthorized use of analog-IPs, but you need to confirm with TSMC. Of course, if the copier changes the layout sufficiently, then they won't get caught.
 

    omara007

    Points: 2
    Helpful Answer Positive Rating
how to price your design

What do you mean by synthesizable netlist ? .. do you mean synthesized gate-level netlist ? .. cuz basically netlist are not synthesizable, they are already synthesized from the RTL ..
 

calculating selling price of a product

"Synthesizeable netlist" means the IP-core is given to customer in a "generic" gate-netlist format (xor, and, not, nand, or, nor.) It's very similar to a foundry-specific (standard cell) netlist, except the gate-library is a bunch of generic primitives instead of tech-specific gates. The customer resynthesizes the generic-netlist for implementation on the final target (FPGA or ASIC.) Most IP-companies deliver the Verilog in the form of synthesizeable-netlist (unless customer requested and paid for human-readable RTL-source.)

I've also seen IP-cores delivered in 'encrypted RTL'. Basically, that's all the port-names and internal signals renamed to "x8298394" or some other non-sensical name.
 

calculate a licensing fee

boardlanguage said:
"Synthesizeable netlist" means the IP-core is given to customer in a "generic" gate-netlist format (xor, and, not, nand, or, nor.) It's very similar to a foundry-specific (standard cell) netlist, except the gate-library is a bunch of generic primitives instead of tech-specific gates. The customer resynthesizes the generic-netlist for implementation on the final target (FPGA or ASIC.) Most IP-companies deliver the Verilog in the form of synthesizeable-netlist (unless customer requested and paid for human-readable RTL-source.)

I've also seen IP-cores delivered in 'encrypted RTL'. Basically, that's all the port-names and internal signals renamed to "x8298394" or some other non-sensical name.

What I have is the water-marked RTL .. which is deeply supported by most of the functional simulators .. using this method, you will deliver the RTL without worrying that it can be decrypted .. and it's not as easy as changing signals names to non-informative names ..

for the generic netlist .. from my point of view, I don't see it a good solution .. simply because it will be like a certain other fab's tech lib from my customer's point of view .. it may not be 100% mappable and optimizable if needed to be resynthesized to the customer's fab tech lib.

On the other hand , if the customer's need is to get a soft macro, the watermarked RTL is a better solution and can easily be adapted to whatever he wants ..
 

how to calculate design royalty

for the generic netlist .. from my point of view, I don't see it a good solution .. simply because it will be like a certain other fab's tech lib from my customer's point of view .. it may not be 100% mappable and optimizable if needed to be resynthesized to the customer's fab tech lib.

From a strictly (boolean) algebraic point of view, as long as you produce a generic-netlist using a 'logically complete' primitive cell library (example: AND, OR, NOT), any synthesis tool will be able to re-map it to another foundry-specific cell library. I have even seen some vendor-IPs delivered in a odd-looking 'pure-NAND' netlist (remember, 1-input NAND becomes a NOT gate!) However, you are correct that most synthesis tools don't optimize netlists nearly as well as higher-level RTL.

If you are comfortable distributing watermarked-RTL to customers, than that's a good choice, too. I must admit I am not familiar with modern watermarking/encrypting techniques. I saw an IP where only the VHDL signals and port-names were changed, but the entity-hierarchy and even the RTL-constructs/proceses were fully intact. So I perhaps made too many unwarranted assumptions when I originally replied to you.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top