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 в этих инструментах, но, к сожалению, это не так.

Другие вопросы по тегам