I thought that a structured asic was one that was made by another company, kind of a prefab asic that you buy from them to put your code on.
No, there is no such thing as a prefab ASIC. Like any other custom silicon, all ASICS must be manufactured from scratch with silicon lithography.
There are basically three types of ASICs:
Full-custom ASICS - These are devices that are pretty much designed from scratch. The masks for each layer are designed from the bottom up, with all of the logic components designed specifically for the manufactuer's application. This is the most difficult and costly approach.
Gate-array ASICs - These devices use pre-characterized masks containing large numbers of gates that are already developed and tested. The manufacturer develops the logic by designing metal layers that connect the various gates as needed. However, other elements, such as clocks, test logic, power etc. must be custom designed.
Structured ASICs - These are very similar to gate-array ASICs in that the masks for the gate-arrays are already characterized. Additionally, elements that must be custom designed in the other ASIC types are already designed and characterized. There is typically a large library of pre-characterized mask elements offered by the manufacturer.
All ASICs are made-to-order. In other words, you don't buy ASICs off the shelf and program them. In fact, that is the definition of an FPGA. Instead, you buy a manufacturing approach. In the case of a structured ASIC, you buy the IP elements that you can use, and then design the metal layers to make all of the connections. The fab then takes these designs and makes the silicon.
You said that they said that they could just take someone else's ASIC and add things in to make their own. They can't do that. Think of an ASIC designing package as a computer with a hard drive and an operating system. By itself, it can't do much. A company like Oracle develops logic that can run on the hardware, and makes it into something useful. You are saying that Rim could take the Oracle software, add a few things to it and call it Rimacle.
That's not allowed.
Are you saying then, that the company makes their own structured asic and doesn't buy someone elses?
You can buy someone's ASIC development and production services. That's how ASICs are made.