IC дизайн / проверка с помощью Python
Я вижу много работ в этой области, требующих опыта написания сценариев на Perl и Python. Очень мало C программирования, если таковые имеются. Где HDL является основным направлением (verilog,, VHDL) наряду со знаниями в области проектирования цифровых систем.
Используется ли Python в этих рабочих ролях как отраслевой стандарт или как "неофициальный стандарт"? У меня мало опыта работы с Python, и я делаю это для приложений Math/Science, наиболее полезного приложения.
Кто-нибудь имеет большой опыт работы с Python в этой области и знает, насколько это выгодно для лицензионного программного обеспечения / инструментов?
2 ответа
Python используется как язык программирования клейкой логики во многих областях.
Плюсы:
- Это скриптовый язык
- Может использоваться для написания реальных программ
- Имеет функции ООП
- C библиотеки могут быть вызваны
- Это мощнее, чем скрипты Bash
- Работает на Linux и Windows
- Большая стандартная библиотека
Некоторые популярные среды тестирования основаны на Python:
Python и Perl популярны в целом не только для "индустрии HDL". Если бы мне пришлось назвать "стандартный" язык сценариев, я бы сказал TCL, поскольку он обычно поддерживается инструментами EDA. Я бы предпочел использовать скрипты Python в этих инструментах, но, к сожалению, это не так.