{"id":28179,"library":"siliconcompiler","title":"SiliconCompiler","description":"A compiler framework that automates translation from source code to silicon. Current version 0.37.9, with frequent minor releases roughly every 1-2 weeks. Requires Python >= 3.9.","status":"active","version":"0.37.9","language":"python","source_language":"en","source_url":"https://github.com/siliconcompiler/siliconcompiler","tags":["hardware","compiler","silicon","fpga","asic"],"install":[{"cmd":"pip install siliconcompiler","lang":"bash","label":"Default install"}],"dependencies":[{"reason":"Required Python version","package":"python=3.9","optional":false}],"imports":[{"wrong":"from siliconcompiler import Chip","symbol":"Chip","correct":"from siliconcompiler import Chip"}],"quickstart":{"code":"from siliconcompiler import Chip\n\nchip = Chip('hello_world')\nchip.set('option', 'target', {\"name\": \"freepdk45_demo\"})\nchip.compile()","lang":"python","description":"Basic example: create a Chip, set a target, and compile."},"warnings":[{"fix":"Review library definitions and ensure they inherit from Chip or use the new base class as documented.","message":"In v0.37.0, the schema was changed so that all libraries use design object base class. Existing flows may need updates to library setup code.","severity":"breaking","affected_versions":">=0.37.0"},{"fix":"Remove `-cfg` from `sc-issue` calls, or upgrade to >=0.37.8.","message":"The `sc-issue` command previously required a `-cfg` argument; in v0.37.8 this requirement was removed.","severity":"gotcha","affected_versions":"<0.37.8"},{"fix":"Always use the recommended tool version in the SiliconCompiler documentation.","message":"Some older tool tasks (e.g., for older OpenROAD versions) may be deprecated. Check the specific tool version compatibility.","severity":"deprecated","affected_versions":"all"},{"fix":"Upgrade to v0.37.9 or later to avoid unexpected flowgraph behavior.","message":"When setting `option,from`, the flowgraph will ignore the step if it appears in a leg with parallel paths (fixed in v0.37.9).","severity":"gotcha","affected_versions":"<0.37.9"}],"env_vars":null,"search_vec":"'-2':23 '0.37.9':15 '1':22 '3.9':27 'asic':32 'autom':6 'code':10 'compil':3,29 'current':13 'everi':21 'fpga':31 'framework':4 'frequent':17 'hardwar':28 'minor':18 'python':26 'releas':19 'requir':25 'rough':20 'silicon':12,30 'siliconcompil':1 'sourc':9 'translat':7 'version':14 'week':24","created_at":"2026-05-09T05:54:08.297013+00:00","updated_at":"2026-05-09T05:54:08.297013+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'Chip' from 'siliconcompiler' (/tmp/tmp9ks9j5zj/venv/lib/python3.12/site-packages/siliconcompiler/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"sc","cli_version":"sh: 1: sc: not found","type":"library","homepage":"https://www.siliconcompiler.com","github":"https://github.com/siliconcompiler/siliconcompiler","docs":"https://docs.siliconcompiler.com","changelog":null,"pypi":"https://pypi.org/project/siliconcompiler/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","workflow","data"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}