News for hackers. Stuff that matters.
Re:Ask HN: How to start a fabless chip company targeting a m... by c_o_n_v_e_x on Monday July 10, 2023 @09:13PM (#36675294)
To me, it sounds you are going to need money to measure your preliminary design. Investors appreciate taking a methodological approach to raising rounds of money for de-risking, rather than "I need $50mm upfront to do everything."

I manage products on the board level, never been down to chip design. Are there design agencies/firms who are familiar with the processes (but are not fabs) that can be engaged to help de-risk your design / assess the manufacture-ability of your chip?

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Monday July 10, 2023 @09:53PM (#36675557)
I think that the level of expression of my design that will be necessary to pass it to such design agency under the condition of absence of concrete PDKs is so abstract that it will probably be pointless to do this - at this level my design has almost no information and I really don't see that it's wise to make blind preliminary decisions, and I don't want to outsource the work that I could do myself and hold myself accountable. At least I want to make the more concrete (intermediate) design myself from scratch and only then pass it on to experts to elaborate and improve it.
Re:Ask HN: How to start a fabless chip company targeting a m... by c_o_n_v_e_x on Monday July 10, 2023 @10:26PM (#36675740)
Fair enough.

You could interpret your original post that the customer-side of things is a foregone conclusion (as in you've talked to a lot of prospective customers and you have high confidence your product will sell), now you just need to focus on designing the product. Is that the case?

If you've talked to customers and have high confidence, why not raise money on the basis of a compelling product?

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Monday July 10, 2023 @10:45PM (#36675844)
My idea is a new architecture for general-purpose processors / FPGAs. It may turn out a new successful processor architecture, or just a new FPGA / FPGA-like architecture, or it may be a practically unviable, unsuccessful idea. Need to make actual simulations to see if it is competitive or not. So in the case that the architecture is good, there is no doubt that the product will be in demand. The main question is whether my idea will actually work (architecture is competitive).
Re:Ask HN: How to start a fabless chip company targeting a m... by maximusdrex on Monday July 10, 2023 @11:15PM (#36676032)
General purpose processors and FPGAs are entirely different and share very few components or architectural characteristics.

Setting that aside, if you have some revolutionary design for an architecture, that should already be abundantly clear from emulating your designs on FPGA. If you aren’t completely sure (and have evidence to prove) that your design is significantly better than anything that has been made before, you’re not at the stage where you should be thinking about manufacturing a chip with modern hardware. As was said elsewhere, making a chip is a phenomenally capital intense process so if you’re planning on competing with any existing hardware you’re going to need to justify that investment with radical gains, not incremental improvements. If you have an idea which you think could speed up existing hardware, your best bet is to work with/sell IP to companies which already design that hardware since it’s just not worth the investment needed to start a whole new chip company for a potentially 10% better CPU/FPGA.

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Monday July 10, 2023 @11:34PM (#36676125)
I just can't express my architecture in such an abstract form whose logic-level simulations (without considering delays, area, routing, power and clock rate) will give a clear indication of win. FPGAs are simply not accurate tools for this: they are slow and big, and FPGA vendor's HDL compilation tool's results' performance measurements simply don't map well enough to actual chip's performance (which also depends on the synthesis and routing of the logic circuit).

> General purpose processors and FPGAs are entirely different

Sure, but I specifically want to research the optimal intermediate point between classical CPU architectures and classical FPGA architectures.

Re:Ask HN: How to start a fabless chip company targeting a m... by maximusdrex on Tuesday July 11, 2023 @12:48AM (#36676527)
> I just can't express my architecture in such an abstract form whose logic-level simulations (without considering delays, area, routing, power and clock rate) will give a clear indication of win.

Why not? There are plenty of open source RISC-V soft CPUs available for you to run on the same FPGA to benchmark against. If its the architecture which is special it doesn't matter if it competes against top of the line chips, just that it beats out everything comparable. You don't need to prove that your design will beat out a similarly designed chip on advanced silicon, just that your design implemented in the slow FPGA is better at something (not necessarily everything) than a CPU trying to emulate the same behavior. Having the PDKs won't help you much either, since on top of that it will take hundreds of thousands of dollars (minimum) in software costs and teams of people to help fine-tune and simulate such a large design. Doing this without the intention to eventually tape-out that design is a massive waste of resources.

I understand where you're coming from but the point of getting access to those PDKs isn't for rapid prototyping. The value proposition of your design must already be clear before beginning to design for a specific process. If you can't prove that your design has significant advantages that no chip in the next few years can possibly compete with, then there's just no point in attempting to design, synthesize, and simulate it on advanced nodes. That process is a significant investment in itself and if you're unsure enough about the potential benefits that you need to know exactly what it would look like in reality, then it's just too risky to spend the years it will take to get a working chip which may already be outclassed by the time your first chips come off of the line.

> Sure, but I specifically want to research the optimal intermediate point between classical CPU architectures and classical FPGA architectures.

That sounds cool, but this makes it sound like you're a really long way off from considering the specific characteristics of a given process node. Focus on designing an architecture which does something better than current designs can possibly do, such that the value of implementing it in a chip will be unquestionable.

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Tuesday July 11, 2023 @02:30AM (#36677126)
Without PDK, how to prototype at all? My prototype will be so out of touch with actual reality of process parameters that it will have no value. Even if it outperforms soft CPUs, I will have to redesign from scratch at the point I will get actual PDK, since my business is not creating soft CPUs. Also how do you define "comparable" for a logic-level design? I don't get how such a metric stays useful when is tried to be used for measuring actual physical designs.

> You don't need to prove that your design will beat out a similarly designed chip on advanced silicon, just that your design implemented in the slow FPGA is better at something (not necessarily everything) than a CPU trying to emulate the same behavior.

No, I do. Since, again, my objective is creating actual chip, not a soft processor.

Fine-tuning will come only after it's clear that the design is good.

I just don't see a way to create such an abstract model which will have any utility for measurement.

And the advantages depend on actual implementation, which depends on process parameters, and if I try to make a design which is good regardless of actual parameters, this will be too conservative and I may not succeed.

Re:Ask HN: How to start a fabless chip company targeting a m... by tiberious726 on Tuesday July 11, 2023 @01:54AM (#36676894)
You mean that it's an asynchronous design? Achronix makes FPGAs that can simulate that (they are spendy, but way less than actually fabbing a chip)

Edit: s/dabbing/fabbing/ lol

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Tuesday July 11, 2023 @02:32AM (#36677145)
No, it's not asynchronous.
Re:Ask HN: How to start a fabless chip company targeting a m... by tiberious726 on Thursday July 13, 2023 @12:56PM (#36712347)
Then you're fine using commodity FPGAs, if it were me, id buy the biggest FPGAs altera currently makes, or just use their software simulator (it's great!)
Re:Ask HN: How to start a fabless chip company targeting a m... by tiberious726 on Tuesday July 11, 2023 @01:51AM (#36676881)
No offense intended, but either you don't have a firm conception of just what FPGAs/ASICs are, or this is actually truly revolutionary. Built it in a simulator and see what the performance numbers are. Even talking to TSMC/Intel/Samsung is a post-funding thing, which your shouldn't have any problem raising if it actually works (Hell, DM me if you actually prove it, I'd go in).
Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Tuesday July 11, 2023 @03:55AM (#36677785)
My problem is I don't know how to simulate without concrete PDK data and get useful numbers. My prototype design will be lost, unguided.

DM to where?

Re:Ask HN: How to start a fabless chip company targeting a m... by tiberious726 on Thursday July 13, 2023 @12:57PM (#36712380)
Lol, fair point, username at gmail

Why do think your architecture needs pdk information? You should be able to show a _massive_ improvement at the logic gate level, then get funding to hire a security team which would let you pass the fabs audits

Re:Ask HN: How to start a fabless chip company targeting a m... by chromoblob on Saturday July 15, 2023 @11:50AM (#36737943)
Gate-level model is meaningless for measuring performance without parameters outside of the model.

If I make only a gate-level model, I have no idea how to prove the benefit of my design, short of just showing it in entirety.