diff --git a/README.md b/README.md index 190ba0a..5c03e40 100644 --- a/README.md +++ b/README.md @@ -166,8 +166,7 @@ make check - This doesn't always correctly identify isochronic forks in the production rule set. This is because a literal can show up in a guard, but that doesn't mean the guard acknowledges any transitions on that literal. -* **Device Level Sizing (90%)** Size the transistors in a production rule set. - - Haven't tied in the PN ratio yet. +* **Device Level Sizing (100%)** Size the transistors in a production rule set. * **Gate Level Sizing (0%)** Size the gates using logical effort. * **Netlist Synthesis (100%)** Generate a spice netlist from a production rule set. * **Cell Generation (100%)** Break large subcircuits into cells for cell-layout. diff --git a/install.sh b/install.sh index 51a81ff..f3e11a6 100755 --- a/install.sh +++ b/install.sh @@ -1,13 +1,17 @@ #!/bin/sh -TAG=$(curl -Ls https://api.github.com/repos/broccolimicro/loom/releases | jq -r 'first.name') +TAG=$(curl -Ls "https://api.github.com/repos/broccolimicro/loom/releases?per_page=1" | grep "\"name\": *\"v" | sed 's/.*: *"\(v[^"]*\)".*/\1/g') OS=$(uname) if [ "$OS" = "Linux" ]; then curl -L https://github.com/broccolimicro/loom/releases/download/$TAG/lm-linux.deb -o lm-linux.deb sudo dpkg -i lm-linux.deb elif [ "$OS" = "Darwin" ]; then - curl -L https://github.com/broccolimicro/loom/releases/download/$TAG/lm-macos -o /usr/local/bin/lm + echo "Downloading Loom" + curl -Ls https://github.com/broccolimicro/loom/releases/download/$TAG/lm-macos -o lm + chmod 0755 lm + echo "Copying Loom to /usr/local/bin/lm" + sudo mv lm /usr/local/bin/lm else curl -L https://github.com/broccolimicro/loom/releases/download/$TAG/lm-windows.zip -o lm-windows.zip unzip lm-windows.zip