Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for yosys and iverilog on osx arm64 #293

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Commits on Feb 15, 2023

  1. yosys: add -Wno-c++11-narrowing to Makefile

    There are several bugs in `abc` that cause it to cast `unsigned` to
    `int`. The Conda version of clang doesn't like this, and generates
    an error.
    
    The default yosys build for clang adds this argument, however the
    conda-eda version of the Makefile was missing it.
    
    This fixes builds on arm64.
    
    Signed-off-by: Sean Cross <[email protected]>
    xobs committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    c32342f View commit details
    Browse the repository at this point in the history
  2. yosys: use clang 14.0

    Previously, yosys on osx was using clang 4.0. However, 12.0
    and 14.0 are the only versions of clang available to conda
    on arm64.
    
    Use the latest version. This is available for both x64 and arm64.
    
    Signed-off-by: Sean Cross <[email protected]>
    xobs committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    15c7df0 View commit details
    Browse the repository at this point in the history
  3. icarus: add osx arm64 compatibility

    There are two changes that are necessary to get arm64 compatibility
    working on osx:
    
    1. The configure script needs to be regenerated, and
    2. The clang version needs to be bumped.
    
    A new configure script has been submitted for inclusion upstream.
    Patch the existing one while we wait for it to get merged.
    
    Signed-off-by: Sean Cross <[email protected]>
    xobs committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    03c4f9e View commit details
    Browse the repository at this point in the history