anchor.diff:      crcmod
     ];
   
  +  checkInputs = [ yosys icestorm nextpnr ];
  +
     preBuild = ''
       make -C firmware LIBFX2=${fx2}/share/libfx2
       cp firmware/glasgow.ihex software/glasgow
  
positive.code: 
  buildPythonPackage rec {
    pname = "glasgow";
    version = "unstable-2019-09-28";
    # python setup.py --version
    realVersion = "0.1.dev1234+g${lib.substring 0 7 src.rev}";
  
    src = fetchFromGitHub {
      owner = "GlasgowEmbedded";
      repo = "Glasgow";
      rev = "a1cc0333315847980806fd0330021c6de05c5395";
      sha256 = "0rdx7fymz828i73bc559sr67aikydz1m8s2a0i6c86gznh1s3cfk";
    };
  
    nativeBuildInputs = [ setuptools_scm sdcc ];
  
negative.code:     python -m unittest discover
    '';
  
    makeWrapperArgs = [
      "--set" "YOSYS" "${yosys}/bin/yosys"
      "--set" "ICEPACK" "${icestorm}/bin/icepack"
      "--set" "NEXTPNR_ICE40" "${nextpnr}/bin/nextpnr-ice40"
    ];
  
    meta = with lib; {
      description = "Software for Glasgow, a digital interface multitool";
      homepage = https://github.com/GlasgowEmbedded/Glasgow;
  