927 lines
38 KiB
Nix
927 lines
38 KiB
Nix
{ fetchurl, requireFile }:
|
|
|
|
# You can find information about the Quartus software at https://dl.altera.com/.
|
|
# To be able able to download anything you must fill out a registration form.
|
|
# So the URLs below might not be "stable". (It's probably a good idea to backup
|
|
# the downloaded sources.)
|
|
|
|
# Even when browsing the encrypted HTTPS site (https://dl.altera.com/) the
|
|
# download links are given as unencrypted http://. Trying to use https://
|
|
# instead results in a browser warning, because the certificate is not trusted
|
|
# (checked 2017-08).
|
|
|
|
# Old versions of Quartus were named "Quartus II" and came in two editions:
|
|
# * web (free)
|
|
# * subscription (paid license)
|
|
#
|
|
# New versions (since 15.1) are named "Quartus Prime" and come in these
|
|
# editions:
|
|
# * lite (free, same as old web
|
|
# * standard (paid license, similar to subscription)
|
|
# * pro (paid license, similar to subscription)
|
|
#
|
|
# Summary:
|
|
# free = web | lite
|
|
# paid1 = subscription | standard
|
|
# paid2 = pro # exists since 15.1
|
|
|
|
# Comments like
|
|
# # Size: 1.5 GB MD5: 672AD34728F7173AC8AECFB2C7A10484
|
|
# come from dl.altera.com. Nix doesn't consider md5 secure, so we use sha256
|
|
# instead. Use a human to verify sha256 -> md5 sums. For example, this command
|
|
# outputs the md5 sums for the Quartus Prime 16 Standard Edition components, as
|
|
# is, in the nix store:
|
|
# $ nix-build -A altera-quartuses.sources.v16.standard_edition | while read f; do md5sum "$f"; done
|
|
|
|
let requireQuartus =
|
|
{ name
|
|
, sha256
|
|
}: requireFile
|
|
{ name = name;
|
|
sha256 = sha256;
|
|
message = ''
|
|
Download the quartus artifact ${name} from Intel's FPGA download
|
|
center, then add it to the store with:
|
|
|
|
nix-store --add-fixed sha256 ${name}
|
|
'';
|
|
};
|
|
in rec {
|
|
|
|
v13 = rec {
|
|
recurseForDerivations = true;
|
|
version = "13.0.1.232";
|
|
is32bitPackage = true;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_installers";
|
|
|
|
web_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-ii-web";
|
|
prettyName = "Quartus II Web Edition";
|
|
# inherit version is32bitPackage updates;
|
|
inherit version is32bitPackage;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = requireQuartus
|
|
{
|
|
name = "QuartusSetupWeb-${version}.run";
|
|
sha256 = "7dd7305cec54949cdef85ae12c7a30a752a68136175a32ed853842c3a31636bc";
|
|
};
|
|
modelsim = requireQuartus {
|
|
name = "ModelSimSetup-${version}.run";
|
|
sha256 = "17b1f293e16f1940586c5130f6323fe35576414f7f090590afc11f488572d5b5";
|
|
};
|
|
arria = requireQuartus {
|
|
name = "arria_web-${version}.qdz";
|
|
sha256 = "201c6772c53701f4d13d15e21f406c4ca839ef3aa1133409efe611d6e9109251";
|
|
};
|
|
cyclone = requireQuartus {
|
|
name = "cyclone_web-${version}.qdz";
|
|
sha256 = "c91e31e148f30c37487c55ef8089764aef532f268fe54ec6682767c46b35ac24";
|
|
};
|
|
cyclonev = requireQuartus {
|
|
name = "cyclonev-${version}.qdz";
|
|
sha256 = "0fa3b75b6eda1bb28f89559f8169a261b7d0b19503fbfe5b59ea6befa0c24969";
|
|
};
|
|
max = requireQuartus {
|
|
url = "max_web-${version}.qdz";
|
|
sha256 = "0c479700766456773f0ed483966441ccfc633046bccf1dd473bef61b9528ea21";
|
|
};
|
|
};
|
|
};
|
|
|
|
#subscription_edition = {
|
|
# recurseForDerivations = true;
|
|
# baseName = "altera-quartus-ii-subscription";
|
|
# prettyName = "Quartus II Subscription Edition";
|
|
# inherit version is32bitPackage updates;
|
|
# components = {
|
|
# recurseForDerivations = true;
|
|
# quartus = fetchurl {
|
|
# # Size: 1.8 GB MD5: 7FEFAA7DBA6BC42801D043AFCCC97AE5
|
|
# url = "${baseUrl}/QuartusSetup-${version}.run";
|
|
# sha256 = "000iwm44k77jf44skbl49fi3f0miqy33rshpp1sc9cl68cwfb9wg";
|
|
# };
|
|
# modelsim = fetchurl {
|
|
# # Size: 817.7 MB MD5: 45FEA341405603F5CF5CD1249BF90976
|
|
# url = "${baseUrl}/ModelSimSetup-${version}.run";
|
|
# sha256 = "0hy8s1238dbfgyypm416a0bc2hsqhqqy9vacq0lzqcnscfm87n3v";
|
|
# };
|
|
# arria = fetchurl {
|
|
# # Size: 595.6 MB MD5: 675B2B6BDCD7C892A59F84D8B4A5B6AF
|
|
# url = "${baseUrl}/arria-${version}.qdz";
|
|
# sha256 = "1d29nwlvq8ia0sby73i6fqdcw7i3mzl4l018c9fk6h6wrhmnqxsm";
|
|
# };
|
|
# arriav = fetchurl {
|
|
# # Size: 1.2 GB MD5: 5CA879C0AD3E8E4933700153907D490F
|
|
# url = "${baseUrl}/arriav-${version}.qdz";
|
|
# sha256 = "1x15an3dn38sl84cwksfjv83wcppbpjwjmrczgzc6kd76f3kx62c";
|
|
# };
|
|
# arriavgz = fetchurl {
|
|
# # Size: 1.4 GB MD5: C0B21B60D53BB8B6C8161A7B38005D0F
|
|
# url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
# sha256 = "1xxsva6dkfha7j79ssnrbd6awl7gimmjqpcv7xlbigxhjyq9i4jx";
|
|
# };
|
|
# cyclone = fetchurl {
|
|
# # Size: 548.4 MB MD5: 2252CD4E2CBA75018F9B1325929F69EF
|
|
# url = "${baseUrl}/cyclone-${version}.qdz";
|
|
# sha256 = "1him8ra0m26y58zis9l8fz1cmx4lylfsqy410d2w4jrmgdsirnd4";
|
|
# };
|
|
# cyclonev = fetchurl {
|
|
# # Size: 810.4 MB MD5: 075BC842C2379B8D9B2CC74F9CAEDCB7
|
|
# url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
# sha256 = "0ar8nfcn6d4lziixw16slnmic0dr3vmmz0l81kpj6accrdyyv70v";
|
|
# };
|
|
# max = fetchurl {
|
|
# # Size: 6.1 MB MD5: 253524637B52DA417107249344B7DF80
|
|
# url = "${baseUrl}/max-${version}.qdz";
|
|
# sha256 = "1v5rsy10jzpzn31qgzqsc2683iylvh4y902mxiimmzks21qwnb3j";
|
|
# };
|
|
# stratixiv = fetchurl {
|
|
# # Size: 633.7 MB MD5: 43AC8DF41B1A19087858A16716A39B96
|
|
# url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
# sha256 = "1ckn8321zh3c2d7m6s6agsmjhp1p9fv68rw8rzapk65glavcjlzi";
|
|
# };
|
|
# stratixv = fetchurl {
|
|
# # Size: 1.9 GB MD5: B3975A8190C4C47C5C1C51528D949531
|
|
# url = "${baseUrl}/stratixv-${version}.qdz";
|
|
# sha256 = "1g4fr2n0113nx8rhg8pbvy4ahdxcdfllyymskvqcrbkizlc1f75y";
|
|
# };
|
|
# };
|
|
#};
|
|
|
|
## Updates are shared between editions. I.e. this update can be applied to
|
|
## either web or subscription editions.
|
|
#updates = rec {
|
|
# recurseForDerivations = true;
|
|
# version = "13.1.4.182";
|
|
# updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/13.1.4/182/update";
|
|
# components = {
|
|
# recurseForDerivations = true;
|
|
# quartus = fetchurl {
|
|
# # Size: 1.1 GB MD5: 172C8CD0EB631B988516F1182054F976
|
|
# url = "${updateBaseUrl}/QuartusSetup-${version}.run";
|
|
# sha256 = "0rs8dzr39nqzlvb6lizm803vyp5iqfx4axavrfd05d55ka1vbjnr";
|
|
# };
|
|
# };
|
|
#};
|
|
|
|
};
|
|
|
|
v14 = rec {
|
|
recurseForDerivations = true;
|
|
version = "14.1.0.186";
|
|
is32bitPackage = false;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/14.1/186/ib_installers";
|
|
|
|
web_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-ii-web";
|
|
prettyName = "Quartus II Web Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 1.5 GB MD5: A9237345C5725418A72363CDFF2556A7
|
|
url = "${baseUrl}/QuartusSetupWeb-${version}-linux.run";
|
|
sha256 = "0ngm9mib5dk8rivqrnds8ckp4p5yhh8i5yny4bhaixrf8jzibqk6";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 70BE49AF8A26D4345937ED6BE4D568C8
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "0wdxcyhwrb4kcdcgw3s4md2wbmpzywwqgm3ajmmilcxdfz0xkijm";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 497.7 MB MD5: B329C8FCC2E1315B0E36C11AD41A23F7
|
|
url = "${baseUrl}/arria_web-${version}.qdz";
|
|
sha256 = "1x1dv2shlm0za8is9kk441vhlm3l61n5vqxmpn1ppvmy26dknlsp";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 462.7 MB MD5: 599819EBE4DDBFA0B622505B22432E86
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "01wb8byxmiyaxazk9ww1bf7milmy5gnbvxw8ss1b50f2dc7724bm";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.0 GB MD5: 446D7EE5999226CD3294F890A12C53CC
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "1jvcnd71wpy7aldxpqjshc53rwmwzghbk5ka2qmjk206yhjb84sm";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.3 MB MD5: C3EDC556AC9770DB2DD63706EECA2654
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "0p1b4gw53lj70nsic1ydh8fkp7bpz0a3kk7bs6zqvphzh37aqsyy";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 289.0 MB MD5: 75F2D4AF1E847FC53AC6B619A35BD2CF
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0s8lyy168d6979wpnfwfk0ffyq8bspm77xzdwdwbmv6xq8l9bpz3";
|
|
};
|
|
};
|
|
};
|
|
|
|
subscription_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-ii-subscription";
|
|
prettyName = "Quartus II Subscription Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.2 GB MD5: 5A4696ED4AC2970897DC29714A7ECF5A
|
|
url = "${baseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "14k6jshw8nni393h2v9yians4cqmqx959gilpjqd3sbl2mi84nla";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 70BE49AF8A26D4345937ED6BE4D568C8
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "0wdxcyhwrb4kcdcgw3s4md2wbmpzywwqgm3ajmmilcxdfz0xkijm";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 664.8 MB MD5: F1ACD701CC473FBC5683F4A0C6372211
|
|
url = "${baseUrl}/arria-${version}.qdz";
|
|
sha256 = "08iv0k46brb74pv9lyddmbnbsyisa0icccdvmixhzaygk7a7cv7n";
|
|
};
|
|
arriav = fetchurl {
|
|
# Size: 1.3 GB MD5: 87B7D003DAF8787CE62993E37054D043
|
|
url = "${baseUrl}/arriav-${version}.qdz";
|
|
sha256 = "0qq8y895qspqalbgp2h37rmj7kphwb4245nc6dyjf7v5wjxs485x";
|
|
};
|
|
arriavgz = fetchurl {
|
|
# Size: 1.9 GB MD5: A6F8A84CE77DDE6ABC4B50CC02A64DCB
|
|
url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
sha256 = "1qq03rkxv724yvl47vv0n7r9n091kc1gnsd0kls38a8knqc0mfdg";
|
|
};
|
|
arria10 = fetchurl {
|
|
# Size: 3.5 GB MD5: 8DC178E805F176BFD7119135B6A4B33E
|
|
url = "${baseUrl}/arria10-${version}.qdz";
|
|
sha256 = "0r9q8w5prd32hj52796vaiqp7f62cqfifcf4cv0vdpnsk2mm4w8v";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 462.7 MB MD5: 599819EBE4DDBFA0B622505B22432E86
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "01wb8byxmiyaxazk9ww1bf7milmy5gnbvxw8ss1b50f2dc7724bm";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.0 GB MD5: 446D7EE5999226CD3294F890A12C53CC
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "1jvcnd71wpy7aldxpqjshc53rwmwzghbk5ka2qmjk206yhjb84sm";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.3 MB MD5: C3EDC556AC9770DB2DD63706EECA2654
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "0p1b4gw53lj70nsic1ydh8fkp7bpz0a3kk7bs6zqvphzh37aqsyy";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 289.0 MB MD5: 75F2D4AF1E847FC53AC6B619A35BD2CF
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0s8lyy168d6979wpnfwfk0ffyq8bspm77xzdwdwbmv6xq8l9bpz3";
|
|
};
|
|
stratixiv = fetchurl {
|
|
# Size: 535.0 MB MD5: 54260F8123D9AAFA5AD004D9D223520C
|
|
url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
sha256 = "1qfmkwnrqs41hchblpp7xqiqh80yb9r3fycgl5dpnm9gi5n6hn90";
|
|
};
|
|
stratixv = fetchurl {
|
|
# Size: 2.7 GB MD5: E7B7A4A83E723DA08D19C1DA2F559F4F
|
|
url = "${baseUrl}/stratixv-${version}.qdz";
|
|
sha256 = "0pvnnaifdfbcwgdm0ks06sr8wf3n20692cykmxnkdy7g94lk0hyx";
|
|
};
|
|
};
|
|
};
|
|
|
|
# Updates are shared between editions. I.e. this update can be applied to
|
|
# either web or subscription editions.
|
|
updates = rec {
|
|
recurseForDerivations = true;
|
|
version = "14.1.1.190";
|
|
updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/14.1.1/190/update";
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 1.2 GB MD5: AA1623894DE38069635913DA2DE33167
|
|
url = "${updateBaseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "11c1mss09v7sd6mm8sfy4vsxjssdk8xw6cwipnpsg2rrxvaz1v1i";
|
|
};
|
|
};
|
|
};
|
|
|
|
};
|
|
|
|
v15 = rec {
|
|
recurseForDerivations = true;
|
|
version = "15.1.0.185";
|
|
is32bitPackage = false;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/15.1/185/ib_installers";
|
|
|
|
lite_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-lite";
|
|
prettyName = "Quartus Prime Lite Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 1.7 GB MD5: CC8BFDE25F57C2F05D1753882BC9607A
|
|
url = "${baseUrl}/QuartusLiteSetup-${version}-linux.run";
|
|
sha256 = "0g66b97mr2snv5r1rqxxfrphz8bvkpdkccnrl2n7lcckiwj2baxf";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 5A6B6033342D35561F8DF4CE8891CDDB
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1c0nzqbvx8s5shhifdfhcivv8x637gik9hqmvyhhifkqqrb5y8yc";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 497.7 MB MD5: 48577BD12E186361C7DE923E4CD19074
|
|
url = "${baseUrl}/arria_lite-${version}.qdz";
|
|
sha256 = "0arxpsc0xhsqc6hq89mwxv8xvmm6pq9bv33k8w2kk5x8n9whw4b3";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 463.9 MB MD5: FD95042C8C58782FF6C25C25EA83CA2E
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "1h6ihc8jxshxkw5iin90c5pc5kfqx5r8080cwavvr1rj9y6hif35";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 7F108A307455ACDC3CF6DA21B1FBF211
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "0028qmsbl4zsg9pgj4d72h08rq851yngp4q3p7x3aj80qgvlgwnm";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.3 MB MD5: DEACB97D4A14A952521B6F1DFBCB958F
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "108n59j0qn8mpalzh4zrf3zbgik4wy6xg5xil2k6h92fwalwl7hn";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 338.9 MB MD5: C132D3689C78B3706B36E2C23A0F8209
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0479aggma94c9b2rvqjvwkgj7s3d455j2nmsbdb2gvp2k2dc5vg0";
|
|
};
|
|
};
|
|
};
|
|
|
|
standard_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-standard";
|
|
prettyName = "Quartus Prime Standard Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.4 GB MD5: EC505B3C9CDB377D0211D3EF0962FBB5
|
|
url = "${baseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "1bly2vsmx7ff7q5bcc13yg30sfpw4csh0zis0gz17vzlj0h8rl9n";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 5A6B6033342D35561F8DF4CE8891CDDB
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1c0nzqbvx8s5shhifdfhcivv8x637gik9hqmvyhhifkqqrb5y8yc";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 664.8 MB MD5: C4FB92D9DB5581FD3221B33F12FCF20A
|
|
url = "${baseUrl}/arria-${version}.qdz";
|
|
sha256 = "1c8l0sa89qmw65dy0r0w2mnai0b80w5lgaxqj06xwn05v1ll9gr0";
|
|
};
|
|
arria10_part1 = fetchurl {
|
|
# Size: 3.0 GB MD5: D983C1BBB2CDC598E6AF66239C57F5B3
|
|
url = "${baseUrl}/arria10_part1-${version}.qdz";
|
|
sha256 = "1dq626sq8632dqshlxbdw11ycza5s92rcrwargf0mzqvd0jp9wam";
|
|
};
|
|
arria10_part2 = fetchurl {
|
|
# Size: 3.5 GB MD5: 1FB03F3AEF5B2E04281BC3F2EA71929E
|
|
url = "${baseUrl}/arria10_part2-${version}.qdz";
|
|
sha256 = "043lvgv82vlv8wpkkv5dvgp0w5b19667y2ddlddw0345xff43841";
|
|
};
|
|
arria10_part3 = fetchurl {
|
|
# Size: 3.6 GB MD5: F460FC69761C71D2F6AAA5E35FB1FE75
|
|
url = "${baseUrl}/arria10_part3-${version}.qdz";
|
|
sha256 = "1mcahq4y8k75r4vi7fxah1w48s7hriz67s7f8bibv6lhvrxcpa4h";
|
|
};
|
|
arriav = fetchurl {
|
|
# Size: 1.3 GB MD5: C7E26A53F2A916D1E249B0BA45CDA9CB
|
|
url = "${baseUrl}/arriav-${version}.qdz";
|
|
sha256 = "1wqnxz93bs44qpknczhj3cqm2gr9hfwpyzsd9k5dj84wgv74w4ll";
|
|
};
|
|
arriavgz = fetchurl {
|
|
# Size: 1.9 GB MD5: 075D5308C3DEDDDC3C8584BBA40D0211
|
|
url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
sha256 = "1wq5vm7hsxl0l8r6d4v9bcjflh68g7pnall2zfyl2dalk2ccvwad";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 463.9 MB MD5: FD95042C8C58782FF6C25C25EA83CA2E
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "1h6ihc8jxshxkw5iin90c5pc5kfqx5r8080cwavvr1rj9y6hif35";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 7F108A307455ACDC3CF6DA21B1FBF211
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "0028qmsbl4zsg9pgj4d72h08rq851yngp4q3p7x3aj80qgvlgwnm";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.3 MB MD5: DEACB97D4A14A952521B6F1DFBCB958F
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "108n59j0qn8mpalzh4zrf3zbgik4wy6xg5xil2k6h92fwalwl7hn";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 338.9 MB MD5: C132D3689C78B3706B36E2C23A0F8209
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0479aggma94c9b2rvqjvwkgj7s3d455j2nmsbdb2gvp2k2dc5vg0";
|
|
};
|
|
stratixiv = fetchurl {
|
|
# Size: 534.9 MB MD5: 490E54FDFF0F7C155D8EBECCC3F1A02A
|
|
url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
sha256 = "19skdlcfjdci1slghflzrf18war3al9n4sginvrk09f8ak60i48f";
|
|
};
|
|
stratixv = fetchurl {
|
|
# Size: 2.8 GB MD5: 587F193664F4CCC77D198B2F7DA9E29F
|
|
url = "${baseUrl}/stratixv-${version}.qdz";
|
|
sha256 = "0i31ickji978igm1xj3sh6a2l19ddyyij0knxxiyrlmgwrahg6yx";
|
|
};
|
|
};
|
|
};
|
|
|
|
# Updates are shared between editions. I.e. this update can be applied to
|
|
# either lite or standard editions.
|
|
updates = rec {
|
|
recurseForDerivations = true;
|
|
version = "15.1.2.193";
|
|
updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/15.1.2/193/update";
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 4.1 GB MD5: EECCEF76A26E98E8022C59C7491FC215
|
|
url = "${updateBaseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "0vv2ijjxyj0a7pqxqsjs1bvi6aq44bn0ml7inxcg1lrba095cmdl";
|
|
};
|
|
};
|
|
};
|
|
|
|
};
|
|
|
|
v16 = rec {
|
|
recurseForDerivations = true;
|
|
version = "16.1.0.196";
|
|
is32bitPackage = false;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/16.1/196/ib_installers";
|
|
|
|
lite_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-lite";
|
|
prettyName = "Quartus Prime Lite Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.0 GB MD5: 0FFD781FCC23C6FABC6A68019B3CAB62
|
|
url = "${baseUrl}/QuartusLiteSetup-${version}-linux.run";
|
|
sha256 = "0k54sqxycpa3xpq17w260lb3d6fy3yz7jg100vcsyvpizfvlv8cb";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: F665D7016FF793E64F57B08B37487D0E
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1gxip6q2gl59scf6lj8scd9zx3acrphzq7xaniy67rwp7h0p2fzk";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 499.6 MB MD5: 77E151BBF3876F6110AB94F7C6A68047
|
|
url = "${baseUrl}/arria_lite-${version}.qdz";
|
|
sha256 = "0i7yarx9kkyzhm60gfjgwb23bfhcm0d56zg7jphgcjr1m7ipbhhw";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 466.7 MB MD5: 70A27B31D439D6271650C832A9785F2C
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "043psjc9a99pj4gh11xzk4pvhr1arlf30klw5j95kpm5aqh6cymx";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 8386E6891D17DC1FAF29067C46953FC7
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "1s77m6shqln6vmfqjrnnqdzv62w7ax86vswwhylzmib8g3gpl126";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.4 MB MD5: AFC8FF969FBA63E84D5D40AE812F83A2
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "14vk6mazi822nmg6ha9cvx2014bkxhhwrq8z0gfmp88sgwlbsqyk";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 331.3 MB MD5: 013AACB391EAD32FF8E094D9D14987C3
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0q6cyxk50ibv1vjc2l62q6kss8z4i3pcy693rhmh96w4vv8fyi62";
|
|
};
|
|
};
|
|
};
|
|
|
|
standard_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-standard";
|
|
prettyName = "Quartus Prime Standard Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.7 GB MD5: D8A1730C18F2D79EB080786FFFE2E203
|
|
url = "${baseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "1zakbah11sjw94112h59bvkkha89kzm3p48iw948r0d0fva01xhr";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: F665D7016FF793E64F57B08B37487D0E
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1gxip6q2gl59scf6lj8scd9zx3acrphzq7xaniy67rwp7h0p2fzk";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 669.7 MB MD5: C3B3AB6ECA98C260F4EB31E778B4E51F
|
|
url = "${baseUrl}/arria-${version}.qdz";
|
|
sha256 = "0x23pgmb5xxijs2hj58bl7q4k19ni4yjgfxi942xi02myhg3bgyz";
|
|
};
|
|
arria10_part1 = fetchurl {
|
|
# Size: 3.0 GB MD5: 9310F05926BAA61B31D687D8B7B7E669
|
|
url = "${baseUrl}/arria10_part1-${version}.qdz";
|
|
sha256 = "02g76fivcv8lpaybf0347dz2aimdcfn6yirq7xh5y5cknlc3di53";
|
|
};
|
|
arria10_part2 = fetchurl {
|
|
# Size: 3.6 GB MD5: CF548FB5A5CF098FBDE6892E3D92950F
|
|
url = "${baseUrl}/arria10_part2-${version}.qdz";
|
|
sha256 = "001yh8gm35sbwrd1wq6d0w8c98dn5xaz5if5q61hv5sw15cn8cik";
|
|
};
|
|
arria10_part3 = fetchurl {
|
|
# Size: 3.0 GB MD5: 8247BAA0EB689C24C8D681675F44918A
|
|
url = "${baseUrl}/arria10_part3-${version}.qdz";
|
|
sha256 = "0mbzmd7n5g3sidy2rk3wmrjqiwg5b81zmf7a0rl9a96bzgimjl64";
|
|
};
|
|
arriav = fetchurl {
|
|
# Size: 1.3 GB MD5: E0CCEE4BE7C7C926670AAFA9E9FE58A4
|
|
url = "${baseUrl}/arriav-${version}.qdz";
|
|
sha256 = "0san5kc3awsfphldwa8518aydgc42glnz8d96h2izycz3qkwia77";
|
|
};
|
|
arriavgz = fetchurl {
|
|
# Size: 2.0 GB MD5: B82B74B58BCE65CF6D9AFF1AAFDD76BB
|
|
url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
sha256 = "1kv1akkppz7a5j4x14kiz6mlvfk45rc7rg3gwrmg9rwyn93cvrmr";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 466.7 MB MD5: 70A27B31D439D6271650C832A9785F2C
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "043psjc9a99pj4gh11xzk4pvhr1arlf30klw5j95kpm5aqh6cymx";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 8386E6891D17DC1FAF29067C46953FC7
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "1s77m6shqln6vmfqjrnnqdzv62w7ax86vswwhylzmib8g3gpl126";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.4 MB MD5: AFC8FF969FBA63E84D5D40AE812F83A2
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "14vk6mazi822nmg6ha9cvx2014bkxhhwrq8z0gfmp88sgwlbsqyk";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 331.3 MB MD5: 013AACB391EAD32FF8E094D9D14987C3
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0q6cyxk50ibv1vjc2l62q6kss8z4i3pcy693rhmh96w4vv8fyi62";
|
|
};
|
|
stratixiv = fetchurl {
|
|
# Size: 544.5 MB MD5: 01084D9F216530499664839C51EE129C
|
|
url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
sha256 = "1jxz6rrcvzd6rf9qjwnrxkvggc6ajs62xvzffr3x1k37ildfc81c";
|
|
};
|
|
stratixv = fetchurl {
|
|
# Size: 2.9 GB MD5: C3E7C3569214D412B4E19BE58C89A194
|
|
url = "${baseUrl}/stratixv-${version}.qdz";
|
|
sha256 = "0ibzdb8fhzf0b9jxvqxgmb319gjxc7jplghakqznz6144nshjq44";
|
|
};
|
|
};
|
|
};
|
|
|
|
# Updates are shared between editions. I.e. this update can be applied to
|
|
# either lite or standard editions.
|
|
updates = rec {
|
|
recurseForDerivations = true;
|
|
version = "16.1.2.203";
|
|
updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/16.1.2/203/update";
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.4 GB MD5: 607E5CBFF6B674034413E675655DDA32
|
|
url = "${updateBaseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "020ind25j4z060cr37gf8344aadqfwvpik1wkmrbrdja3aixn1g8";
|
|
};
|
|
};
|
|
};
|
|
|
|
};
|
|
|
|
v17 = rec {
|
|
recurseForDerivations = true;
|
|
version = "17.1.0.590";
|
|
is32bitPackage = false;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/17.1std/590/ib_installers";
|
|
|
|
lite_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-lite";
|
|
prettyName = "Quartus Prime Lite Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.0 GB MD5: 8A22E65F15B695E7967A292CAA7275F3
|
|
url = "${baseUrl}/QuartusLiteSetup-${version}-linux.run";
|
|
sha256 = "1y8v207903zi367yy6iarqwmywqmw654rc3vgidla21kmqxs5n4k";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 47E17B9DCCE592AD248991660B0B3CD8
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1ilgyyjm3n9h1sybip7ng764g6y7alp32kvxkrjispbm7098xzv6";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 499.6 MB MD5: EA15FB95662AB632F2CD95A93D995A92
|
|
url = "${baseUrl}/arria_lite-${version}.qdz";
|
|
sha256 = "0ql9k0gsj1jg4c89afjg61gfy1zwmjmpxzjixrjvphiszk6gmadp";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 466.6 MB MD5: 09D346E4AE7AC403DF4F36563E6B7BFB
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "03jk7gsvqi93vyqay12l5vq7sg5ifd5yhycmk2irj0xshpg3x277";
|
|
};
|
|
cyclone10lp = fetchurl {
|
|
# Size: 266.1 MB MD5: C9D4AC6A692BE4C3EAC15473325218BB
|
|
url = "${baseUrl}/cyclone10lp-${version}.qdz";
|
|
sha256 = "0vj5wxplpkhz4bmc0r2dbghnifznw6rm1jqjxqf6bmj23ap6qahq";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 747202966905F7917FB3B8F95228E026
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "0zmd3mkpz3cpclbasjjn8rrcffhsn2f00mw00jya3x259hrvvpcr";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.4 MB MD5: 77B086D125489CD74D05FD9ED1AA4883
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "12h6sgqqdjf929mmdis5wad85c5bjmnwlp8xqjxl3hhzd15x1xcd";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 325.2 MB MD5: 9B55655054A7EA1409160F27592F2358
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0xwvy7ja637qh7dbf64pxrhqhyr15ws9wdir1zfxwahdw0n1ril5";
|
|
};
|
|
};
|
|
};
|
|
|
|
standard_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-standard";
|
|
prettyName = "Quartus Prime Standard Edition";
|
|
inherit version is32bitPackage updates;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.7 GB MD5: 6526114644039D5011AD1FA3960941D1
|
|
url = "${baseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "0kdlkqqi39l1frlf92amafqxfiyhmyljxi2d1wbgmacnr4msh19g";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 47E17B9DCCE592AD248991660B0B3CD8
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "1ilgyyjm3n9h1sybip7ng764g6y7alp32kvxkrjispbm7098xzv6";
|
|
};
|
|
arria = fetchurl {
|
|
# Size: 669.7 MB MD5: 8B3BC0110C9485DDA2EE1B34A74D7B50
|
|
url = "${baseUrl}/arria-${version}.qdz";
|
|
sha256 = "1kmapmgip25jvzkg633zv8x6knbbcr8d512i3lnixn5f12zls4h6";
|
|
};
|
|
arria10_part1 = fetchurl {
|
|
# Size: 3.2 GB MD5: 9543781AE7538DCCB71142625934EB9A
|
|
url = "${baseUrl}/arria10_part1-${version}.qdz";
|
|
sha256 = "11g8ifnas7vbl0kbbk6vzf6wb80kyi37d7w33y3lrwcv5p5g4igg";
|
|
};
|
|
arria10_part2 = fetchurl {
|
|
# Size: 3.6 GB MD5: F80A0EA351CBCF105E74EAC6893B0F56
|
|
url = "${baseUrl}/arria10_part2-${version}.qdz";
|
|
sha256 = "1crglrnlr5ygd825vzjcav4b1difyzi0lys5ffxzqqa0pkr9vbm0";
|
|
};
|
|
arria10_part3 = fetchurl {
|
|
# Size: 4.8 GB MD5: 7B0F872DA6E3F48DCCBD171A588A7546
|
|
url = "${baseUrl}/arria10_part3-${version}.qdz";
|
|
sha256 = "1x43khxxmlvql450m4l4d3c853g0n0zrhwq7ixykyk9z7alkj65q";
|
|
};
|
|
arriav = fetchurl {
|
|
# Size: 1.3 GB MD5: 577D4E4F470930AB8054C1AC88F24FB7
|
|
url = "${baseUrl}/arriav-${version}.qdz";
|
|
sha256 = "16fk0k26dqsxn7gwwb1f9fr96h1nj2yy48bhrwji7kb9bmwydys7";
|
|
};
|
|
arriavgz = fetchurl {
|
|
# Size: 2.0 GB MD5: 62DA0E43F4F6147646901611CE7CA043
|
|
url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
sha256 = "02r5r66m6kj3zriyvshrd02mp4njpa1jack6bh4zdbr936wriiw3";
|
|
};
|
|
cyclone = fetchurl {
|
|
# Size: 466.6 MB MD5: 09D346E4AE7AC403DF4F36563E6B7BFB
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "03jk7gsvqi93vyqay12l5vq7sg5ifd5yhycmk2irj0xshpg3x277";
|
|
};
|
|
cyclone10lp = fetchurl {
|
|
# Size: 266.1 MB MD5: C9D4AC6A692BE4C3EAC15473325218BB
|
|
url = "${baseUrl}/cyclone10lp-${version}.qdz";
|
|
sha256 = "0vj5wxplpkhz4bmc0r2dbghnifznw6rm1jqjxqf6bmj23ap6qahq";
|
|
};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 747202966905F7917FB3B8F95228E026
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "0zmd3mkpz3cpclbasjjn8rrcffhsn2f00mw00jya3x259hrvvpcr";
|
|
};
|
|
max = fetchurl {
|
|
# Size: 11.4 MB MD5: 77B086D125489CD74D05FD9ED1AA4883
|
|
url = "${baseUrl}/max-${version}.qdz";
|
|
sha256 = "12h6sgqqdjf929mmdis5wad85c5bjmnwlp8xqjxl3hhzd15x1xcd";
|
|
};
|
|
max10 = fetchurl {
|
|
# Size: 325.2 MB MD5: 9B55655054A7EA1409160F27592F2358
|
|
url = "${baseUrl}/max10-${version}.qdz";
|
|
sha256 = "0xwvy7ja637qh7dbf64pxrhqhyr15ws9wdir1zfxwahdw0n1ril5";
|
|
};
|
|
stratixiv = fetchurl {
|
|
# Size: 544.5 MB MD5: 9A8BA92290A4ABD5F658AF0ED6B314AA
|
|
url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
sha256 = "08pf4aa068h1m1fhg8bjbkh3sxw8rhgr5h7gwlzjjh2p8dgqr41q";
|
|
};
|
|
stratixv = fetchurl {
|
|
# Size: 2.9 GB MD5: 7A20672F48961BD91F20F23574FD7461
|
|
url = "${baseUrl}/stratixv-${version}.qdz";
|
|
sha256 = "0w115lsb3h2xlibg2c2qcw2rwigarv6569gn19xp3krk2h0i03p9";
|
|
};
|
|
};
|
|
};
|
|
|
|
# Updates are shared between editions. I.e. this update can be applied to
|
|
# either lite or standard editions.
|
|
updates = rec {
|
|
recurseForDerivations = true;
|
|
version = "17.1.1.593";
|
|
updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update";
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 1.9 GB MD5: 70E8016EA12CF7835DFCD3B22B1E3153
|
|
url = "${updateBaseUrl}/QuartusSetup-${version}-linux.run";
|
|
sha256 = "1nk903prd6qs1v5dyyh1l227drk7m99zssp3dc8v4jq53fv9hsjs";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
v18 = rec {
|
|
recurseForDerivations = true;
|
|
version = "18.1.0.625";
|
|
is32bitPackage = false;
|
|
baseUrl = "http://download.altera.com/akdlm/software/acdsinst/18.1std/625/ib_installers";
|
|
|
|
lite_edition = {
|
|
recurseForDerivations = true;
|
|
baseName = "altera-quartus-prime-lite";
|
|
prettyName = "Quartus Prime Lite Edition";
|
|
#inherit version is32bitpackage updates;
|
|
inherit version is32bitPackage;
|
|
components = {
|
|
recurseForDerivations = true;
|
|
quartus = fetchurl {
|
|
# Size: 2.0 GB MD5: 8A22E65F15B695E7967A292CAA7275F3
|
|
url = "${baseUrl}/QuartusLiteSetup-${version}-linux.run";
|
|
sha256 = "06d975f65f86290719407f92d6364487a713650388f583a8e2f251694bc45513";
|
|
};
|
|
modelsim = fetchurl {
|
|
# Size: 1.1 GB MD5: 47E17B9DCCE592AD248991660B0B3CD8
|
|
url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
sha256 = "02e2a5ada4cdad78a1988508a98f8851c1a47ca82297ec4dc67b19b9414f52c1";
|
|
};
|
|
#arria = fetchurl {
|
|
# # Size: 499.6 MB MD5: EA15FB95662AB632F2CD95A93D995A92
|
|
# url = "${baseUrl}/arria_lite-${version}.qdz";
|
|
# sha256 = "0ql9k0gsj1jg4c89afjg61gfy1zwmjmpxzjixrjvphiszk6gmadp";
|
|
#};
|
|
cyclone = fetchurl {
|
|
# Size: 466.6 MB MD5: 09D346E4AE7AC403DF4F36563E6B7BFB
|
|
url = "${baseUrl}/cyclone-${version}.qdz";
|
|
sha256 = "cb19bc70de45af52490f53b15931861949ce460cbcdf92aec4fd01192c957efd";
|
|
};
|
|
#cyclone10lp = fetchurl {
|
|
# # Size: 266.1 MB MD5: C9D4AC6A692BE4C3EAC15473325218BB
|
|
# url = "${baseUrl}/cyclone10lp-${version}.qdz";
|
|
# sha256 = "0vj5wxplpkhz4bmc0r2dbghnifznw6rm1jqjxqf6bmj23ap6qahq";
|
|
#};
|
|
cyclonev = fetchurl {
|
|
# Size: 1.1 GB MD5: 747202966905F7917FB3B8F95228E026
|
|
url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
sha256 = "03f89491eeb1a9dafb8b9d244db34f4fe25da1a5fd38d07c499733444c456329";
|
|
};
|
|
#max = fetchurl {
|
|
# # Size: 11.4 MB MD5: 77B086D125489CD74D05FD9ED1AA4883
|
|
# url = "${baseUrl}/max-${version}.qdz";
|
|
# sha256 = "12h6sgqqdjf929mmdis5wad85c5bjmnwlp8xqjxl3hhzd15x1xcd";
|
|
#};
|
|
#max10 = fetchurl {
|
|
# # Size: 325.2 MB MD5: 9B55655054A7EA1409160F27592F2358
|
|
# url = "${baseUrl}/max10-${version}.qdz";
|
|
# sha256 = "0xwvy7ja637qh7dbf64pxrhqhyr15ws9wdir1zfxwahdw0n1ril5";
|
|
#};
|
|
};
|
|
};
|
|
|
|
#standard_edition = {
|
|
# recurseForDerivations = true;
|
|
# baseName = "altera-quartus-prime-standard";
|
|
# prettyName = "Quartus Prime Standard Edition";
|
|
# inherit version is32bitPackage updates;
|
|
# components = {
|
|
# recurseForDerivations = true;
|
|
# quartus = fetchurl {
|
|
# # Size: 2.7 GB MD5: 6526114644039D5011AD1FA3960941D1
|
|
# url = "${baseUrl}/QuartusSetup-${version}-linux.run";
|
|
# sha256 = "0kdlkqqi39l1frlf92amafqxfiyhmyljxi2d1wbgmacnr4msh19g";
|
|
# };
|
|
# modelsim = fetchurl {
|
|
# # Size: 1.1 GB MD5: 47E17B9DCCE592AD248991660B0B3CD8
|
|
# url = "${baseUrl}/ModelSimSetup-${version}-linux.run";
|
|
# sha256 = "1ilgyyjm3n9h1sybip7ng764g6y7alp32kvxkrjispbm7098xzv6";
|
|
# };
|
|
# arria = fetchurl {
|
|
# # Size: 669.7 MB MD5: 8B3BC0110C9485DDA2EE1B34A74D7B50
|
|
# url = "${baseUrl}/arria-${version}.qdz";
|
|
# sha256 = "1kmapmgip25jvzkg633zv8x6knbbcr8d512i3lnixn5f12zls4h6";
|
|
# };
|
|
# arria10_part1 = fetchurl {
|
|
# # Size: 3.2 GB MD5: 9543781AE7538DCCB71142625934EB9A
|
|
# url = "${baseUrl}/arria10_part1-${version}.qdz";
|
|
# sha256 = "11g8ifnas7vbl0kbbk6vzf6wb80kyi37d7w33y3lrwcv5p5g4igg";
|
|
# };
|
|
# arria10_part2 = fetchurl {
|
|
# # Size: 3.6 GB MD5: F80A0EA351CBCF105E74EAC6893B0F56
|
|
# url = "${baseUrl}/arria10_part2-${version}.qdz";
|
|
# sha256 = "1crglrnlr5ygd825vzjcav4b1difyzi0lys5ffxzqqa0pkr9vbm0";
|
|
# };
|
|
# arria10_part3 = fetchurl {
|
|
# # Size: 4.8 GB MD5: 7B0F872DA6E3F48DCCBD171A588A7546
|
|
# url = "${baseUrl}/arria10_part3-${version}.qdz";
|
|
# sha256 = "1x43khxxmlvql450m4l4d3c853g0n0zrhwq7ixykyk9z7alkj65q";
|
|
# };
|
|
# arriav = fetchurl {
|
|
# # Size: 1.3 GB MD5: 577D4E4F470930AB8054C1AC88F24FB7
|
|
# url = "${baseUrl}/arriav-${version}.qdz";
|
|
# sha256 = "16fk0k26dqsxn7gwwb1f9fr96h1nj2yy48bhrwji7kb9bmwydys7";
|
|
# };
|
|
# arriavgz = fetchurl {
|
|
# # Size: 2.0 GB MD5: 62DA0E43F4F6147646901611CE7CA043
|
|
# url = "${baseUrl}/arriavgz-${version}.qdz";
|
|
# sha256 = "02r5r66m6kj3zriyvshrd02mp4njpa1jack6bh4zdbr936wriiw3";
|
|
# };
|
|
# cyclone = fetchurl {
|
|
# # Size: 466.6 MB MD5: 09D346E4AE7AC403DF4F36563E6B7BFB
|
|
# url = "${baseUrl}/cyclone-${version}.qdz";
|
|
# sha256 = "03jk7gsvqi93vyqay12l5vq7sg5ifd5yhycmk2irj0xshpg3x277";
|
|
# };
|
|
# cyclone10lp = fetchurl {
|
|
# # Size: 266.1 MB MD5: C9D4AC6A692BE4C3EAC15473325218BB
|
|
# url = "${baseUrl}/cyclone10lp-${version}.qdz";
|
|
# sha256 = "0vj5wxplpkhz4bmc0r2dbghnifznw6rm1jqjxqf6bmj23ap6qahq";
|
|
# };
|
|
# cyclonev = fetchurl {
|
|
# # Size: 1.1 GB MD5: 747202966905F7917FB3B8F95228E026
|
|
# url = "${baseUrl}/cyclonev-${version}.qdz";
|
|
# sha256 = "0zmd3mkpz3cpclbasjjn8rrcffhsn2f00mw00jya3x259hrvvpcr";
|
|
# };
|
|
# max = fetchurl {
|
|
# # Size: 11.4 MB MD5: 77B086D125489CD74D05FD9ED1AA4883
|
|
# url = "${baseUrl}/max-${version}.qdz";
|
|
# sha256 = "12h6sgqqdjf929mmdis5wad85c5bjmnwlp8xqjxl3hhzd15x1xcd";
|
|
# };
|
|
# max10 = fetchurl {
|
|
# # Size: 325.2 MB MD5: 9B55655054A7EA1409160F27592F2358
|
|
# url = "${baseUrl}/max10-${version}.qdz";
|
|
# sha256 = "0xwvy7ja637qh7dbf64pxrhqhyr15ws9wdir1zfxwahdw0n1ril5";
|
|
# };
|
|
# stratixiv = fetchurl {
|
|
# # Size: 544.5 MB MD5: 9A8BA92290A4ABD5F658AF0ED6B314AA
|
|
# url = "${baseUrl}/stratixiv-${version}.qdz";
|
|
# sha256 = "08pf4aa068h1m1fhg8bjbkh3sxw8rhgr5h7gwlzjjh2p8dgqr41q";
|
|
# };
|
|
# stratixv = fetchurl {
|
|
# # Size: 2.9 GB MD5: 7A20672F48961BD91F20F23574FD7461
|
|
# url = "${baseUrl}/stratixv-${version}.qdz";
|
|
# sha256 = "0w115lsb3h2xlibg2c2qcw2rwigarv6569gn19xp3krk2h0i03p9";
|
|
# };
|
|
# };
|
|
#};
|
|
|
|
# Updates are shared between editions. I.e. this update can be applied to
|
|
# either lite or standard editions.
|
|
#updates = rec {
|
|
# recurseForDerivations = true;
|
|
# version = "17.1.1.593";
|
|
# updateBaseUrl = "http://download.altera.com/akdlm/software/acdsinst/17.1std.1/593/update";
|
|
# components = {
|
|
# recurseForDerivations = true;
|
|
# quartus = fetchurl {
|
|
# # Size: 1.9 GB MD5: 70E8016EA12CF7835DFCD3B22B1E3153
|
|
# url = "${updateBaseUrl}/QuartusSetup-${version}-linux.run";
|
|
# sha256 = "1nk903prd6qs1v5dyyh1l227drk7m99zssp3dc8v4jq53fv9hsjs";
|
|
# };
|
|
# };
|
|
#};
|
|
|
|
};
|
|
|
|
}
|