Stian
Newbie level 4
Hi.
I have a few questions about ASIC design. I tried some searches on the forum and found little general information. It was mostly specific on one thing.
My knowledge:
I am quite new to ASIC design and I have no experience in this field. I have been working with Altera FPGA systems and microcontrollers the last two years and have a fairly descent understanding of IP components and VHDL design. I have also been working with multiple soft processor systems and the use of real time kernels. However I still feel this is a bit new to me. The designs have all been on FPGA so it has all been digital design.
Current project:
I am currently working on a small project that uses a microcontroller based on the ARM M3 Cortex. The controller reads values from an ADC connected to a sensor and transmits the processed data over a Wi-Fi network or a Bluetooth connection. The system currently consists of pretty big modules on a prototyping board. It’s pretty basic.
Now to my questions:
Let’s say I wanted all of the components in my above mentioned current project in one chip.
-CPU
-WiFi
-GSM modem (maybe)
-Bluetooth
-ADC
1. Can one easily combine analog circuitry like in an ADC with digital logic in an ASIC?
2. Is there a lot of IP cores available for these kind of chips or do you have to do a lot yourself?
3. How small can a chip featuring the above mentioned components become?
4. What kind of software tools and/or hardware tools is best for ASIC design?
5. What is the main difference when working with ASIC vs FPGA?
6. Any good up to date books with design examples and/or tutorials?
7. Anything else worth mentioning?
Thanks for any help. I would really like to know more about ASIC design.
-Stian
I have a few questions about ASIC design. I tried some searches on the forum and found little general information. It was mostly specific on one thing.
My knowledge:
I am quite new to ASIC design and I have no experience in this field. I have been working with Altera FPGA systems and microcontrollers the last two years and have a fairly descent understanding of IP components and VHDL design. I have also been working with multiple soft processor systems and the use of real time kernels. However I still feel this is a bit new to me. The designs have all been on FPGA so it has all been digital design.
Current project:
I am currently working on a small project that uses a microcontroller based on the ARM M3 Cortex. The controller reads values from an ADC connected to a sensor and transmits the processed data over a Wi-Fi network or a Bluetooth connection. The system currently consists of pretty big modules on a prototyping board. It’s pretty basic.
Now to my questions:
Let’s say I wanted all of the components in my above mentioned current project in one chip.
-CPU
-WiFi
-GSM modem (maybe)
-Bluetooth
-ADC
1. Can one easily combine analog circuitry like in an ADC with digital logic in an ASIC?
2. Is there a lot of IP cores available for these kind of chips or do you have to do a lot yourself?
3. How small can a chip featuring the above mentioned components become?
4. What kind of software tools and/or hardware tools is best for ASIC design?
5. What is the main difference when working with ASIC vs FPGA?
6. Any good up to date books with design examples and/or tutorials?
7. Anything else worth mentioning?
Thanks for any help. I would really like to know more about ASIC design.
-Stian