То, что делают разработчики микропроцессоров кардинально отличается от того, что делают при заказе ASIC'ов. ASIC это, фактически, такой же конструктор как FPGA -- набираем процессор из готовых модулей. Core i7 из готовых модулей так не собрать.
В теории все, конечно, красиво -- пишем на VHDL, а потом пусть софт на пару с узким специалистом придумывают как это синтезировать. На практике нифига так не выходит. Для небольших блоков с узкой функциональностью еще можно, но и то, если важна производительность -- уже на этапе VHDL используются специализированные блоки из банков для конкретного производителя ASIC или FPGA.
Comments 3
так большая ж часть design flow для FPGA и обычных ASICов одинаковая - различия начинаются только уже на стадии logic->layout
Reply
В теории все, конечно, красиво -- пишем на VHDL, а потом пусть софт на пару с узким специалистом придумывают как это синтезировать. На практике нифига так не выходит. Для небольших блоков с узкой функциональностью еще можно, но и то, если важна производительность -- уже на этапе VHDL используются специализированные блоки из банков для конкретного производителя ASIC или FPGA.
Reply
Reply
Leave a comment