Ok I got it. Lets look at a general scenario... I come up a good system level algorithm to implement say a traffic light controller. This is a very inexpensive product which I can easily use through an FPGA and get done with it. ASIC companies are big like TI, Samsung, Nvidia etc while going even on a more expensive side is the Intel, AMD(server chips) etc which are a lot more expensive so you can see their profit margin per chip where intel gets the maximum(though it is going down), ASIC companies a little less while FPGA based are the least.
For ASIC : You will need EDA tools : Design Compiler, Primetime , Floorplan tools, etc ( there will be cheaper versions from Cadence)
You will need vendor libraries which you can get from the foundry or from companies like ARM [ though there are not many).
You can also contract a design services company which have the above resources, you can work with them to get your chip on wafer alongside their own chips basically piggy back on them. I think the best way is to contact the fabrication company where you are planning to get the chip manufactured, they will be able to guide you as to who can help you with these design services.