{"text_format":"1","workbook":"xlsx","n_sheets":6,"sheets":["Introduction","Calc","Arria10LookUpTables","Stratix10LookUpTables","Results","Revision Tracker"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Introduction","index":0,"n_rows":24,"n_cols":3,"rows_kept":24,"cut":false,"hidden":false,"merged":[[6,0,6,1],[9,0,9,1],[10,0,10,1],[23,0,23,1]]}
[]
[]
[]
[]
[]
[null,null,"Welcome to the EMIF Device Selector"]
["EMIF Device Selector",null,"This tool assists you in selecting a Stratix 10 or Arria 10 device based on your memory interface/bandwidth requirements"]
[null,null,"-- Users must compile their design in the Quartus Prime software for optimum device selection and I/O utilization"]
[null,null,"-- This tool will assist you in calculating the number of I/O banks needed to implement your memory requirements"]
["Intel Corporation 2017",null,"-- This tool will also assist you in determining the number of interfaces needed to meet your bandwidth requirements"]
["All Rights Reserved"]
[]
[]
[null,null,"Run the Device Selector tool to determine which Stratix 10 or Arria 10 devices meet your requirements"]
[]
[]
[]
[null,null,"Run the Bandwidth tool to determine the number of Stratix 10 or Arria 10 memory interfaces you will need to achieve a desired bandwidth"]
[null,null,"This option is recommended for those who need assistance getting started in determining what memory interfaces will allow them to hit their desired bandwidth"]
[]
[]
[null,null,"EMIF Device Selector User Guide"]
[null,null,"The EMIF Deveice Selector User Guide provides detailed information on how to utilize this tool and its features"]
["Enable Macros for this tool to work"]

{"sheet":"Calc","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":true,"merged":[]}

{"sheet":"Arria10LookUpTables","index":2,"n_rows":97,"n_cols":10,"rows_kept":97,"cut":false,"hidden":true,"merged":[]}
["No options"]
["Package","column 2","column 3","extra 1","extra 2","sum",null,"Arria 10 Device"," Transceivers","GPIO"]
["CU19",3,null,null,null,{"$f":"SUM(B3:E3)","v":3},null,"10AX016/10AS016, 10AX022/10AS022",6,192]
["EF27",3,1,null,null,4,null,"10AX016/10AS016, 10AX022/10As022, 10AX027/10AS027, 10AX032/10AS032",12,240]
["EF29",3,2,null,null,5,null,"10AX016/10AS016, 10AX022/10AS022",12,288]
["EF29",3,3.5,null,null,6.5,null,"10AX027/10AS027, 10AX032/10AS032",12,360]
["EF29",2,3.5,1,null,6.5,null,"10AX048/10AS048",12,360]
["HF34",3,4,null,null,7,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF34",2.25,6,1,null,9.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",24,492]
["HF35/KF35",3,4,null,null,7,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF35/KF35",2.25,4,1,null,7.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",36,396]
["KF40",3,8,1,null,12,null,"10AX057/10AS057, 10AX066/10AS066",36,696]
["NF40",2.25,8,1,null,11.25,null,"10AX057/10AS057, 10AX066/10AS066",48,588]
["NF40",3.5,8,1,null,12.5,null,"10AX090, 10AX115",48,600]
["RF40",2,2,2,null,6,null,"10AX090, 10AX115",66,342]
["NF45",8,8,null,null,16,null,"10AX090, 10AX115",48,768]
["SF45",4,8,1,null,13,null,"10AX090, 10AX115",72,624]
["UF45",4,5,1,null,10,null,"10AX090, 10AX115",96,480]
["SF45",4,8,1,null,{"$f":"SUM(B19:E19)","v":13},null,"10AT090, 10AT115",72,624]
[]
[]
["with 3V bank"]
["Package","column 2","column 3","extra 1","extra 2","sum",null,"Arria 10 Device"," Transceivers","GPIO"]
["CU19",4,null,null,null,{"$f":"SUM(B24:E24)","v":4},null,"10AX016/10AS016, 10AX022/10AS022",6,192]
["EF27",4,1,null,null,5,null,"10AX016/10AS016, 10AX022/10As022, 10AX027/10AS027, 10AX032/10AS032",12,240]
["EF29",4,2,null,null,6,null,"10AX016/10AS016, 10AX022/10AS022",12,288]
["EF29",4,3.5,null,null,7.5,null,"10AX027/10AS027, 10AX032/10AS032",12,360]
["EF29",3,3.5,1,null,7.5,null,"10AX048/10AS048",12,360]
["HF34",4,4,null,null,8,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF34",3.25,6,1,null,10.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",24,492]
["HF35/KF35",4,4,null,null,8,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF35/KF35",3.25,4,1,null,8.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",36,396]
["KF40",5.5,8,1,null,14.5,null,"10AX057/10AS057, 10AX066/10AS066",36,696]
["NF40",3.25,8,1,null,12.25,null,"10AX057/10AS057, 10AX066/10AS066",48,588]
["NF40",3.5,8,1,null,12.5,null,"10AX090, 10AX115",48,600]
["RF40",2,2,2,null,6,null,"10AX090, 10AX115",66,342]
["NF45",8,8,null,null,16,null,"10AX090, 10AX115",48,768]
["SF45",4,8,1,null,13,null,"10AX090, 10AX115",72,624]
["UF45",4,5,1,null,10,null,"10AX090, 10AX115",96,480]
["SF45",4,8,1,null,{"$f":"SUM(B40:E40)","v":13},null,"10AT090, 10AT115",72,624]
[]
[]
["with FPP enabled"]
["Package","column 2","column 3","extra 1","extra 2","sum",null,"Arria 10 Device"," Transceivers","GPIO"]
["CU19",2,null,null,null,{"$f":"SUM(B45:E45)","v":2},null,"10AX016/10AS016, 10AX022/10AS022",6,192]
["EF27",2,1,null,null,3,null,"10AX016/10AS016, 10AX022/10As022, 10AX027/10AS027, 10AX032/10AS032",12,240]
["EF29",2,2,null,null,4,null,"10AX016/10AS016, 10AX022/10AS022",12,288]
["EF29",2,3.5,null,null,5.5,null,"10AX027/10AS027, 10AX032/10AS032",12,360]
["EF29",2,3.5,null,null,5.5,null,"10AX048/10AS048",12,360]
["HF34",2,4,null,null,6,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF34",2.25,6,null,null,8.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",24,492]
["HF35/KF35",2,4,null,null,6,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF35/KF35",2.25,4,null,null,6.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",36,396]
["KF40",3,8,null,null,11,null,"10AX057/10AS057, 10AX066/10AS066",36,696]
["NF40",2.25,8,null,null,10.25,null,"10AX057/10AS057, 10AX066/10AS066",48,588]
["NF40",3.5,8,null,null,11.5,null,"10AX090, 10AX115",48,600]
["RF40",2,2,1,null,5,null,"10AX090, 10AX115",66,342]
["NF45",7,8,null,null,15,null,"10AX090, 10AX115",48,768]
["SF45",4,8,null,null,12,null,"10AX090, 10AX115",72,624]
["UF45",4,5,null,null,9,null,"10AX090, 10AX115",96,480]
["SF45",4,8,null,null,{"$f":"SUM(B61:E61)","v":12},null,"10AT090, 10AT115",72,624]
[]
[]
["with 3V I/O bank & FPP enabled"]
["Package","column 2","column 3","extra 1","extra 2","sum",null,"Arria 10 Device"," Transceivers","GPIO"]
["CU19",3,null,null,null,{"$f":"SUM(B66:E66)","v":3},null,"10AX016/10AS016, 10AX022/10AS022",6,192]
["EF27",3,1,null,null,4,null,"10AX016/10AS016, 10AX022/10As022, 10AX027/10AS027, 10AX032/10AS032",12,240]
["EF29",3,2,null,null,5,null,"10AX016/10AS016, 10AX022/10AS022",12,288]
["EF29",3,3.5,null,null,6.5,null,"10AX027/10AS027, 10AX032/10AS032",12,360]
["EF29",3,3.5,null,null,6.5,null,"10AX048/10AS048",12,360]
["HF34",3,4,null,null,7,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF34",3.25,6,null,null,9.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",24,492]
["HF35/KF35",3,4,null,null,7,null,"10AX027/10AS027, 10AX032/10AS032",24,384]
["HF35/KF35",3.25,4,null,null,7.25,null,"10AX048/10AS048, 10AX057/10AS057, 10AX066/10AS066",36,396]
["KF40",5.5,8,null,null,13.5,null,"10AX057/10AS057, 10AX066/10AS066",36,696]
["NF40",3.25,8,null,null,11.25,null,"10AX057/10AS057, 10AX066/10AS066",48,588]
["NF40",3.5,8,null,null,11.5,null,"10AX090, 10AX115",48,600]
["RF40",2,2,1,null,5,null,"10AX090, 10AX115",66,342]
["NF45",7,8,null,null,15,null,"10AX090, 10AX115",48,768]
["SF45",4,8,null,null,12,null,"10AX090, 10AX115",72,624]
["UF45",4,5,null,null,9,null,"10AX090, 10AX115",96,480]
["SF45",4,8,null,null,{"$f":"SUM(B82:E82)","v":12},null,"10AT090, 10AT115",72,624]
[]
[]
["with HPS"]
["Package","column 2","column 3","extra 1","extra 2","sum",null,"Arria 10 Device"," Transceivers","GPIO"]
["CU19",null,null,null,null,{"$f":"SUM(B87:E87)","v":0},null,"10AS016, 10AS022",6,192]
["EF27",null,1,null,null,1,null,"10AS016, 10AS022, 10AS027, 10AS032",12,240]
["EF29",null,2,null,null,2,null,"10AS016, 10AS022",12,288]
["EF29",null,3.5,null,null,3.5,null,"10AS027, 10AS032",12,360]
["EF29",null,3.5,null,null,3.5,null,"10AS048",12,360]
["HF34",null,4,null,null,4,null,"10AS027, 10AS032",24,384]
["HF34",null,6,null,null,6,null,"10AS048, 10AS057, 10AS066",24,492]
["HF35/KF35",null,4,null,null,4,null,"10AS027, 10AS032",24,384]
["HF35/KF35",null,4,null,null,4,null,"10AS048, 10AS057, 10AS066",36,396]
["KF40",null,8,null,null,8,null,"10AS057, 10AS066",36,696]
["NF40",null,8,null,null,8,null,"10AS057, 10AS066",48,588]

{"sheet":"Stratix10LookUpTables","index":3,"n_rows":76,"n_cols":11,"rows_kept":76,"cut":false,"hidden":true,"merged":[]}
["No options"]
["Device name","column 2","column 3","extra 1","extra 2","sum",null,"Stratix 10 Device"," Transceivers","GPIO","# of HBMs"]
["HF35",3,4,1,null,{"$f":"SUM(B3:E3)","v":8},null,"1SG065/1SX065",24,384]
["NF43",3,8,3,null,14,null,"1SG085/1SX085",48,672]
["NF43",3,4,3,4,14,null,"1SG166, 1SG211, 1SG165/1SX165, 1SG210/1SX210, 1SG250/1SX250, 1SG280/1SX280",48,672]
["UF50",3,4,4,3,14,null,"1SG165/1SX165, 1SG210/1SX210",96,672]
["UF50",3,4,4,3,14,null,"1SG250/1SX250, 1SG280/1SX280",96,672]
["HF55",12,12,null,null,24,null,"1SG250/1SX250, 1SG280/1SX280",24,1152]
["HF35",4,4,null,null,8,null,"1ST040",24,384]
["NF43",4,5,null,null,9,null,"1ST085, 1ST110",48,432]
["SF50",4,2,3,null,9,null,"1ST085, 1ST110",72,432]
["UF50",4,2,3,null,9,null,"1ST165, 1ST210, 1ST250, 1ST280",96,432]
["Y55",3,3,null,null,6,null,"1ST250, 1ST280",144,288]
["NF53",3.5,3.5,3.5,2.5,13,null,"1SM210",48,624,2]
["UF53",3.5,3.5,3.5,2.5,13,null,"1SM165, 1SM210",96,624,2]
["UF55",3.5,3,3.5,2,12,null,"1SM165, 1SM210",96,576,2]
[]
[null,3.25,3.25,3.25,3,{"$f":"SUM(B18:E18)","v":12.75},null,"1SD210",84,612,2]
[null,3,8,3,null,{"$f":"SUM(B19:E19)","v":14},null,"1SD110",32,528]
[null,5.5,4.5,3.5,3.5,{"$f":"SUM(B20:E20)","v":17},null,"1SD280",84,816]
[]
[]
["with AVST config mode"]
["Device name","column 2","column 3","extra 1","extra 2","sum",null,"Stratix 10 Device"," Transceivers","GPIO","# of HBMs"]
["HF35",3,3,1,null,{"$f":"SUM(B25:E25)","v":7},null,"1SG065/1SX065",24,384]
["NF43",3,7,3,null,{"$f":"SUM(B26:E26)","v":13},null,"1SG085/1SX085",48,672]
["NF43",3,4,3,3,13,null,"1SG166, 1SG211, 1SG165/1SX165, 1SG210/1SX210, 1SG250/1SX250, 1SG280/1SX280",48,672]
["UF50",3,4,4,2,13,null,"1SG165/1SX165, 1SG210/1SX210",96,672]
["UF50",3,4,4,2,13,null,"1SG250/1SX250, 1SG280/1SX280",96,672]
["HF55",12,11,null,null,23,null,"1SG250/1SX250, 1SG280/1SX280",24,1152]
["HF35",4,3,null,null,7,null,"1ST040",24,384]
["NF43",4,4,null,null,8,null,"1ST085, 1ST110",48,432]
["SF50",4,1,3,null,8,null,"1ST085, 1ST110",72,432]
["UF50",4,1,3,null,8,null,"1ST165, 1ST210, 1ST250, 1ST280",96,432]
["Y55",3,2,null,null,5,null,"1ST250, 1ST280",144,288]
["NF53",3.5,3.5,3.5,1.5,12,null,"1SM210",48,624,2]
["UF53",3.5,3.5,3.5,1.5,12,null,"1SM165, 1SM210",96,624,2]
["UF55",3.5,3,3.5,1,{"$f":"SUM(B38:E38)","v":11},null,"1SM165, 1SM210",96,576,2]
[]
[null,3.25,3.25,3.25,2,11.75,null,"1SD210",84,612,2]
[null,3,7,3,null,13,null,"1SD110",32,528]
[null,5.5,4.5,3.5,2.5,16,null,"1SD280",84,816]
[]
[]
["with HPS"]
["Device name","column 2","column 3","extra 1","extra 2","sum",null,"Stratix 10 Device"," Transceivers","GPIO","# of HBMs"]
["HF35",0,4,1,null,{"$f":"SUM(B47:E47)","v":5},null,"1SX065",24,384]
["NF43",0,8,3,null,{"$f":"SUM(B48:E48)","v":11},null,"1SX085",48,672]
["NF43",0,4,3,4,11,null,"1SX165, 1SX210, 1SX250, 1SX280",48,672]
["UF50",0,4,4,3,11,null,"1SX165, 1SX210",96,672]
["UF50",0,4,4,3,11,null,"1SX250, 1SX280",96,672]
["HF55",9,12,null,null,21,null,"1SX250, 1SX280",24,1152]
["HF35",1,4,null,null,5,null,"1ST040",24,384]
["NF43",1,5,null,null,6,null,"1ST085, 1ST110",48,432]
["SF50",1,2,3,null,6,null,"1ST085, 1ST110",72,432]
["UF50",1,2,3,null,6,null,"1ST165, 1ST210, 1ST250, 1ST280",96,432]
["Y55",0,3,null,null,3,null,"1ST250, 1ST280",144,288]
[]
[null,0,8,3,null,11,null,"1SD110",32,528]
[]
[]
["with AVST config mode & HPS"]
["Device name","column 2","column 3","extra 1","extra 2","sum",null,"Stratix 10 Device"," Transceivers","GPIO","# of HBMs"]
["HF35",0,3,1,null,{"$f":"SUM(B64:E64)","v":4},null,"1SG065/1SX065",24,384]
["NF43",0,7,3,null,{"$f":"SUM(B65:E65)","v":10},null,"1SG085/1SX085",48,672]
["NF43",0,4,3,3,10,null,"1SG166, 1SG211, 1SG165/1SX165, 1SG210/1SX210, 1SG250/1SX250, 1SG280/1SX280",48,672]
["UF50",0,4,4,2,10,null,"1SG165/1SX165, 1SG210/1SX210",96,672]
["UF50",0,4,4,2,10,null,"1SG250/1SX250, 1SG280/1SX280",96,672]
["HF55",9,11,null,null,20,null,"1SG250/1SX250, 1SG280/1SX280",24,1152]
["HF35",1,3,null,null,4,null,"1ST040",24,384]
["NF43",1,4,null,null,5,null,"1ST085, 1ST110",48,432]
["SF50",1,1,3,null,5,null,"1ST085, 1ST110",72,432]
["UF50",1,1,3,null,5,null,"1ST165, 1ST210, 1ST250, 1ST280",96,432]
["Y55",0,2,null,null,2,null,"1ST250, 1ST280",144,288]
[]
[null,0,7,3,null,{"$f":"SUM(B76:E76)","v":10},null,"1SD110",32,528]

{"sheet":"Results","index":4,"n_rows":21,"n_cols":9,"rows_kept":21,"cut":false,"hidden":false,"merged":[[20,0,20,8]]}
["Disclaimer: Note that this Excel tool cannot capture all the complex fitter rules for I/O placement. Users have to compile their design in Quartus before finalizing device selection and I/O placement."]
["This tool assumes bank sharing can occur (i.e. tool assumes interfaces with the same protocol use the same IO standard, voltage and frequencies)."]
["Users have to use Quartus to determine devices/packages that are compatible for pin migration."]
["Protocol","Interface width","Memory format","Rank","# of I/O banks required"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Stratix 10 device","Stratix 10 package","Transceiver count","GPIO count","Total # of I/O banks","I/O banks usable for EMIF","I/O banks required for EMIF","Total # of unused I/O banks","Unused GPIO count"]
["MX Devices"]

{"sheet":"Revision Tracker","index":5,"n_rows":7,"n_cols":2,"rows_kept":7,"cut":false,"hidden":false,"merged":[[0,0,0,1]]}
["Revision History"]
[]
["Date","Update"]
["2017-04-03","Initial Release"]
["2017-08-15","Aesthetic Changes"]
["2018-01-19","Supports HBM2 Devices"]
["2019-05-28","Updated Devices - 2019"]