Mam pewne doświadczenie z pakietami narzędzi FPGA / HDL, takimi jak Xilinx ISE, Lattice Diamond itp. Ogólny przepływ pracy polega na pisaniu Verilog / VHDL, symulacji, testowaniu, a następnie programowaniu FPGA.
Słyszałem, że kilka osób mówi, że projekt ASIC jest zupełnie inny. Jakie zestawy narzędzi są używane dla dwóch głównych typów układów ASIC, układów ASIC na poziomie bramki i układów ASIC na poziomie tranzystorów? Szukałem narzędzi do syntezy wysokiego poziomu, takich jak Catapult C i Cadence C do Silicon, ale jeszcze nigdy nie próbowałem. Czy możesz wyjaśnić różne rodzaje narzędzi dostępnych w polu ASIC / FPGA, które mogą zmienić / przyspieszyć typowy przepływ pracy HDL?
Odpowiedź od W5VO tendencję do skupienia się na back-end, a to jest zasadnicza różnica między ASIC i FPGA płynie; ale brakuje części do weryfikacji projektu cyfrowego.
Gdy projekt na krzem może kosztować milion dolarów i więcej, możesz też zapakować znacznie więcej użytecznych bram na ASIC w porównaniu do FPGA, wtedy spędzasz znacznie więcej czasu z dala od laboratorium i PCB przed stacjami roboczymi prowadzącymi farmy symulatorów oraz emulatory i testy pisemne w celu pełniejszej weryfikacji projektu ASIC przed udostępnieniem go do produkcji. Projektanci FPGA zwykle wykonują dużą część swoich testów, wykorzystując układ FPGA w systemie, w którym staną się częścią.
źródło