Alexxk
Junior Member level 3
Hello guys!
I am an ebedded systems Master student and just started with my master thesis. Its about designing the digital part of a mixed circuit chip. I have experience coding VHDL for FPGA and I was wondering about something when making VHDL code for ASICs: I have access to standart cells from the foundry and I was wondering if I can use them like I use prebuilt blocks in an FPGA: can I just make an instance of an D-FF like I use a BUFG or MUX in a Xilinx FPGA? Is it recommended to do so as much as possible? I will most likely have an asynchronous design and I think it would be better when I can use std. cells and do the glue logic inbetween by myself and not trust the synthesis tools with everything (From my experience with FPGA, tools always want to produce synchronous circuits because thats how FPGAs work). Or does ASIC tools behave in a completly different way?
Thank you for your help!
I am an ebedded systems Master student and just started with my master thesis. Its about designing the digital part of a mixed circuit chip. I have experience coding VHDL for FPGA and I was wondering about something when making VHDL code for ASICs: I have access to standart cells from the foundry and I was wondering if I can use them like I use prebuilt blocks in an FPGA: can I just make an instance of an D-FF like I use a BUFG or MUX in a Xilinx FPGA? Is it recommended to do so as much as possible? I will most likely have an asynchronous design and I think it would be better when I can use std. cells and do the glue logic inbetween by myself and not trust the synthesis tools with everything (From my experience with FPGA, tools always want to produce synchronous circuits because thats how FPGAs work). Or does ASIC tools behave in a completly different way?
Thank you for your help!