From 908e70f3f8f8ad2b61b0c7e8e75a9b743f85fcd8 Mon Sep 17 00:00:00 2001 From: jojo535275 <65027759+jojo535275@users.noreply.github.com> Date: Fri, 10 Nov 2023 21:19:23 +0100 Subject: [PATCH] add "SysClkMhz" as global value it allows to get from an icestudio constant block the value of clock frequency of the current fpga board. --- app/resources/boards/Alchitry-Cu/info.json | 1 + .../boards/Butterstick-r10-2g-85k/info.json | 1 + .../info.json | 1 + .../Butterstick-r10-2g-85k_(FT232H)/info.json | 1 + .../boards/ColorLight-5A-75B-V61/info.json | 2 +- .../boards/ColorLight-5A-75B-V7/info.json | 2 +- .../boards/ColorLight-5A-75B-V8/info.json | 2 +- .../boards/ColorLight-5A-75E-V6/info.json | 2 +- .../ColorLight-5A-75E-V71_(FT2232H)/info.json | 2 +- .../ColorLight-5A-75E-V71_(FT232H)/info.json | 2 +- .../info.json | 2 +- .../ColorLight-i5-v7.0_(FT2232H)/info.json | 2 +- .../ColorLight-i5-v7.0_(FT232H)/info.json | 2 +- .../info.json | 2 +- .../ColorLight-i9-v7.2_(FT2232H)/info.json | 2 +- .../ColorLight-i9-v7.2_(FT232H)/info.json | 2 +- .../info.json | 2 +- .../boards/ECP5-Evaluation-Board/info.json | 2 +- .../boards/ECP5-Mini-12_(FT2232H)/info.json | 2 +- .../boards/ECP5-Mini-25_(FT2232H)/info.json | 2 +- .../boards/FleaFPGA-Ohm_(FT2232H)/info.json | 2 +- .../boards/FleaFPGA-Ohm_(FT232H)/info.json | 2 +- .../FleaFPGA-Ohm_(USB-Blaster)/info.json | 1 + app/resources/boards/MCH2022_badge/info.json | 1 + app/resources/boards/OK-iCE40Pro/info.json | 3 ++- app/resources/boards/TinyFPGA-B2/info.json | 1 + app/resources/boards/TinyFPGA-BX/info.json | 1 + app/resources/boards/_iCE40HX8K-EVB/info.json | 1 + app/resources/boards/alhambra-ii/info.json | 1 + app/resources/boards/blackice-ii/info.json | 1 + app/resources/boards/blackice-mx/info.json | 1 + app/resources/boards/blackice/info.json | 1 + app/resources/boards/doppler/info.json | 1 + app/resources/boards/edu-ciaa-fpga/info.json | 1 + app/resources/boards/fomu/info.json | 1 + app/resources/boards/fpga101/info.json | 1 + app/resources/boards/go-board/info.json | 1 + app/resources/boards/iCE40-HX8K/info.json | 1 + app/resources/boards/iCE40-UP5K/info.json | 1 + .../boards/iCEBreaker-bitsy0/info.json | 1 + .../boards/iCEBreaker-bitsy1/info.json | 1 + app/resources/boards/iCEBreaker/info.json | 1 + .../boards/iCESugar-Pro_(FT2232H)/info.json | 2 +- .../boards/iCESugar-Pro_(FT232H)/info.json | 2 +- .../iCESugar-Pro_(USB-Blaster)/info.json | 2 +- app/resources/boards/iCESugar-nano/info.json | 2 +- app/resources/boards/iCESugar_1_5/info.json | 2 +- app/resources/boards/iceWerx/info.json | 1 + app/resources/boards/icefun/info.json | 1 + app/resources/boards/icestick/info.json | 1 + app/resources/boards/icezum/info.json | 1 + app/resources/boards/icoboard/info.json | 1 + app/resources/boards/kefir/info.json | 1 + .../boards/orangecrab-r02-25f/info.json | 2 +- .../boards/orangecrab-r02-85f/info.json | 1 + app/resources/boards/pico-ice/info.json | 2 +- app/resources/boards/ulx3s-12f/info.json | 1 + app/resources/boards/ulx3s-25f/info.json | 1 + app/resources/boards/ulx3s-45f/info.json | 1 + app/resources/boards/ulx3s-85f/info.json | 1 + app/resources/boards/upduino/info.json | 1 + app/resources/boards/upduino2/info.json | 1 + app/resources/boards/upduino21/info.json | 1 + app/resources/boards/upduino3/info.json | 2 +- app/resources/boards/upduino31/info.json | 2 +- app/scripts/services/compiler.js | 23 +++++++++++++++---- 66 files changed, 84 insertions(+), 33 deletions(-) diff --git a/app/resources/boards/Alchitry-Cu/info.json b/app/resources/boards/Alchitry-Cu/info.json index cbefb7f1f..ebe0f4a52 100644 --- a/app/resources/boards/Alchitry-Cu/info.json +++ b/app/resources/boards/Alchitry-Cu/info.json @@ -1,5 +1,6 @@ { "label": "Alchitry Cu iCE40-HX8K", + "SysClkMhz":12, "datasheet": "https://alchitry.com/boards/cu", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/Butterstick-r10-2g-85k/info.json b/app/resources/boards/Butterstick-r10-2g-85k/info.json index b00a423ce..78f34d4f4 100644 --- a/app/resources/boards/Butterstick-r10-2g-85k/info.json +++ b/app/resources/boards/Butterstick-r10-2g-85k/info.json @@ -1,5 +1,6 @@ { "label": "Butterstick-r10-2g-85k", + "SysClkMhz":30, "datasheet": "https://github.com/butterstick-fpga", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/Butterstick-r10-2g-85k_(FT2232H)/info.json b/app/resources/boards/Butterstick-r10-2g-85k_(FT2232H)/info.json index 73ee30f77..bd260a8fd 100644 --- a/app/resources/boards/Butterstick-r10-2g-85k_(FT2232H)/info.json +++ b/app/resources/boards/Butterstick-r10-2g-85k_(FT2232H)/info.json @@ -1,5 +1,6 @@ { "label": "Butterstick-r10-2g-85k_(FT2232H)", + "SysClkMhz":30, "datasheet": "https://github.com/butterstick-fpga", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/Butterstick-r10-2g-85k_(FT232H)/info.json b/app/resources/boards/Butterstick-r10-2g-85k_(FT232H)/info.json index 91e0500e3..4004b0651 100644 --- a/app/resources/boards/Butterstick-r10-2g-85k_(FT232H)/info.json +++ b/app/resources/boards/Butterstick-r10-2g-85k_(FT232H)/info.json @@ -1,5 +1,6 @@ { "label": "Butterstick-r10-2g-85k_(FT232H)", + "SysClkMhz":30, "datasheet": "https://github.com/butterstick-fpga", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/ColorLight-5A-75B-V61/info.json b/app/resources/boards/ColorLight-5A-75B-V61/info.json index 63eb2e164..3b2d4a181 100644 --- a/app/resources/boards/ColorLight-5A-75B-V61/info.json +++ b/app/resources/boards/ColorLight-5A-75B-V61/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75B-V61","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V6.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75B-V61","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V6.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75B-V7/info.json b/app/resources/boards/ColorLight-5A-75B-V7/info.json index a0ea419d4..5230b76fe 100644 --- a/app/resources/boards/ColorLight-5A-75B-V7/info.json +++ b/app/resources/boards/ColorLight-5A-75B-V7/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75B-V7","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V7.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75B-V7","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V7.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75B-V8/info.json b/app/resources/boards/ColorLight-5A-75B-V8/info.json index dcf41f2a5..5ac0a2227 100644 --- a/app/resources/boards/ColorLight-5A-75B-V8/info.json +++ b/app/resources/boards/ColorLight-5A-75B-V8/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75B-V8","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V8.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75B-V8","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V8.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75E-V6/info.json b/app/resources/boards/ColorLight-5A-75E-V6/info.json index e3bedbd60..95a672e55 100644 --- a/app/resources/boards/ColorLight-5A-75E-V6/info.json +++ b/app/resources/boards/ColorLight-5A-75E-V6/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75E-V6","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V6.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75E-V6","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V6.0.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75E-V71_(FT2232H)/info.json b/app/resources/boards/ColorLight-5A-75E-V71_(FT2232H)/info.json index 2230d3954..17afc6f29 100644 --- a/app/resources/boards/ColorLight-5A-75E-V71_(FT2232H)/info.json +++ b/app/resources/boards/ColorLight-5A-75E-V71_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75E-V71_(FT2232H)","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75E-V71_(FT2232H)","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75E-V71_(FT232H)/info.json b/app/resources/boards/ColorLight-5A-75E-V71_(FT232H)/info.json index 0c200cdce..93b1a7239 100644 --- a/app/resources/boards/ColorLight-5A-75E-V71_(FT232H)/info.json +++ b/app/resources/boards/ColorLight-5A-75E-V71_(FT232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75E-V71_(FT232H)","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75E-V71_(FT232H)","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-5A-75E-V71_(USB-Blaster)/info.json b/app/resources/boards/ColorLight-5A-75E-V71_(USB-Blaster)/info.json index c053206b3..b1c417768 100644 --- a/app/resources/boards/ColorLight-5A-75E-V71_(USB-Blaster)/info.json +++ b/app/resources/boards/ColorLight-5A-75E-V71_(USB-Blaster)/info.json @@ -1 +1 @@ -{"label":"ColorLight-5A-75E-V71_(USB-Blaster)","datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-5A-75E-V71_(USB-Blaster)","SysClkMhz":25,"datasheet":"https://github.com/q3k/chubby75/blob/master/5a-75e/hardware_V7.1.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i5-v7.0_(FT2232H)/info.json b/app/resources/boards/ColorLight-i5-v7.0_(FT2232H)/info.json index 2c67e7859..655da8818 100644 --- a/app/resources/boards/ColorLight-i5-v7.0_(FT2232H)/info.json +++ b/app/resources/boards/ColorLight-i5-v7.0_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i5-v7.0_(FT2232H)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-i5-v7.0_(FT2232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i5-v7.0_(FT232H)/info.json b/app/resources/boards/ColorLight-i5-v7.0_(FT232H)/info.json index 28af2eac9..4789975f7 100644 --- a/app/resources/boards/ColorLight-i5-v7.0_(FT232H)/info.json +++ b/app/resources/boards/ColorLight-i5-v7.0_(FT232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i5-v7.0_(FT232H)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-i5-v7.0_(FT232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i5-v7.0_(USB-Blaster)/info.json b/app/resources/boards/ColorLight-i5-v7.0_(USB-Blaster)/info.json index 7613a1565..011e6d707 100644 --- a/app/resources/boards/ColorLight-i5-v7.0_(USB-Blaster)/info.json +++ b/app/resources/boards/ColorLight-i5-v7.0_(USB-Blaster)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i5-v7.0_(USB-Blaster)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ColorLight-i5-v7.0_(USB-Blaster)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i9-v7.2_(FT2232H)/info.json b/app/resources/boards/ColorLight-i9-v7.2_(FT2232H)/info.json index 205e9c490..73c450cc9 100644 --- a/app/resources/boards/ColorLight-i9-v7.2_(FT2232H)/info.json +++ b/app/resources/boards/ColorLight-i9-v7.2_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i9-v7.2_(FT2232H)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file +{"label":"ColorLight-i9-v7.2_(FT2232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i9-v7.2_(FT232H)/info.json b/app/resources/boards/ColorLight-i9-v7.2_(FT232H)/info.json index d07ba969b..6d8da43fa 100644 --- a/app/resources/boards/ColorLight-i9-v7.2_(FT232H)/info.json +++ b/app/resources/boards/ColorLight-i9-v7.2_(FT232H)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i9-v7.2_(FT232H)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file +{"label":"ColorLight-i9-v7.2_(FT232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file diff --git a/app/resources/boards/ColorLight-i9-v7.2_(USB-Blaster)/info.json b/app/resources/boards/ColorLight-i9-v7.2_(USB-Blaster)/info.json index 7c3291c40..2820cc5a3 100644 --- a/app/resources/boards/ColorLight-i9-v7.2_(USB-Blaster)/info.json +++ b/app/resources/boards/ColorLight-i9-v7.2_(USB-Blaster)/info.json @@ -1 +1 @@ -{"label":"ColorLight-i9-v7.2_(USB-Blaster)","datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file +{"label":"ColorLight-i9-v7.2_(USB-Blaster)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":43848,"luts":43848,"pios":245,"plbs":4,"brams":108}} \ No newline at end of file diff --git a/app/resources/boards/ECP5-Evaluation-Board/info.json b/app/resources/boards/ECP5-Evaluation-Board/info.json index 4de3567f5..cc75369d8 100644 --- a/app/resources/boards/ECP5-Evaluation-Board/info.json +++ b/app/resources/boards/ECP5-Evaluation-Board/info.json @@ -1 +1 @@ -{"label":"ECP5-Evaluation-Board","datasheet":"https://www.latticesemi.com/products/developmentboardsandkits/ecp5evaluationboard","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ECP5-Evaluation-Board","SysClkMhz":156.25,"datasheet":"https://www.latticesemi.com/products/developmentboardsandkits/ecp5evaluationboard","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ECP5-Mini-12_(FT2232H)/info.json b/app/resources/boards/ECP5-Mini-12_(FT2232H)/info.json index 52eb1f2ec..10e02479a 100644 --- a/app/resources/boards/ECP5-Mini-12_(FT2232H)/info.json +++ b/app/resources/boards/ECP5-Mini-12_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"ECP5-Mini-12_(FT2232H)","datasheet":"https://github.com/joshajohnson/ecp5-mini","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ECP5-Mini-12_(FT2232H)","SysClkMhz":16,"datasheet":"https://github.com/joshajohnson/ecp5-mini","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ECP5-Mini-25_(FT2232H)/info.json b/app/resources/boards/ECP5-Mini-25_(FT2232H)/info.json index d068204ae..0fe851408 100644 --- a/app/resources/boards/ECP5-Mini-25_(FT2232H)/info.json +++ b/app/resources/boards/ECP5-Mini-25_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"ECP5-Mini-25_(FT2232H)","datasheet":"https://github.com/joshajohnson/ecp5-mini","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ECP5-Mini-25_(FT2232H)","SysClkMhz":16,"datasheet":"https://github.com/joshajohnson/ecp5-mini","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/FleaFPGA-Ohm_(FT2232H)/info.json b/app/resources/boards/FleaFPGA-Ohm_(FT2232H)/info.json index b23192ff4..b4e93351c 100644 --- a/app/resources/boards/FleaFPGA-Ohm_(FT2232H)/info.json +++ b/app/resources/boards/FleaFPGA-Ohm_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"FleaFPGA-Ohm_(FT2232H)","datasheet":"https://github.com/Basman74/FleaFPGA-Ohm","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"FleaFPGA-Ohm_(FT2232H)","SysClkMhz":25,"datasheet":"https://github.com/Basman74/FleaFPGA-Ohm","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/FleaFPGA-Ohm_(FT232H)/info.json b/app/resources/boards/FleaFPGA-Ohm_(FT232H)/info.json index 5bf59a793..f0182aee6 100644 --- a/app/resources/boards/FleaFPGA-Ohm_(FT232H)/info.json +++ b/app/resources/boards/FleaFPGA-Ohm_(FT232H)/info.json @@ -1 +1 @@ -{"label":"FleaFPGA-Ohm_(FT232H)","datasheet":"https://github.com/Basman74/FleaFPGA-Ohm","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"FleaFPGA-Ohm_(FT232H)","SysClkMhz":25,"datasheet":"https://github.com/Basman74/FleaFPGA-Ohm","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":96,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/FleaFPGA-Ohm_(USB-Blaster)/info.json b/app/resources/boards/FleaFPGA-Ohm_(USB-Blaster)/info.json index f54042793..bed16e67b 100644 --- a/app/resources/boards/FleaFPGA-Ohm_(USB-Blaster)/info.json +++ b/app/resources/boards/FleaFPGA-Ohm_(USB-Blaster)/info.json @@ -1,5 +1,6 @@ { "label": "FleaFPGA_Ohm_(USB-Blaster)", + "SysClkMhz":25, "datasheet": "https://github.com/Basman74/FleaFPGA-Ohm", "interface": "FTDI", "arch": "ecp5", diff --git a/app/resources/boards/MCH2022_badge/info.json b/app/resources/boards/MCH2022_badge/info.json index e1f7cdbb2..f5411d5a3 100644 --- a/app/resources/boards/MCH2022_badge/info.json +++ b/app/resources/boards/MCH2022_badge/info.json @@ -1,5 +1,6 @@ { "label": "MCH2022", + "SysClkMhz":12, "datasheet": "https://badge.team/docs/badges/mch2022/", "interface": "usb", "FPGAResources": { diff --git a/app/resources/boards/OK-iCE40Pro/info.json b/app/resources/boards/OK-iCE40Pro/info.json index 7d6a753f4..c697572da 100644 --- a/app/resources/boards/OK-iCE40Pro/info.json +++ b/app/resources/boards/OK-iCE40Pro/info.json @@ -1,7 +1,8 @@ { "label": "OK-iCE40Pro", "device": "UP5K", - "datasheet": "https://github.com/WiFiBoy/OK-iCE40Pro", + "SysClkMhz":12, + "datasheet": "https://github.com/WiFiBoy/OK-iCE40Pro", "interface": "FTDI", "FPGAResources": { "ffs": 5280, diff --git a/app/resources/boards/TinyFPGA-B2/info.json b/app/resources/boards/TinyFPGA-B2/info.json index fb4f852ff..58bd9d88e 100644 --- a/app/resources/boards/TinyFPGA-B2/info.json +++ b/app/resources/boards/TinyFPGA-B2/info.json @@ -1,5 +1,6 @@ { "label": "TinyFPGA B2", + "SysClkMhz":16, "datasheet": "http://tinyfpga.com/b-series-guide.html", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/TinyFPGA-BX/info.json b/app/resources/boards/TinyFPGA-BX/info.json index 2d7579231..f64aef625 100644 --- a/app/resources/boards/TinyFPGA-BX/info.json +++ b/app/resources/boards/TinyFPGA-BX/info.json @@ -1,5 +1,6 @@ { "label": "TinyFPGA BX", + "SysClkMhz":16, "datasheet": "https://github.com/tinyfpga/TinyFPGA-BX", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/_iCE40HX8K-EVB/info.json b/app/resources/boards/_iCE40HX8K-EVB/info.json index e4bfa8a16..d7b6b0bca 100644 --- a/app/resources/boards/_iCE40HX8K-EVB/info.json +++ b/app/resources/boards/_iCE40HX8K-EVB/info.json @@ -1,5 +1,6 @@ { "label": "iCE40HX8K-EVB", + "SysClkMhz":12, "datasheet": "https://github.com/OLIMEX/iCE40HX8K-EVB/raw/master/HARDWARE/REV-B/iCE40HX8K-EVB_Rev_B.pdf", "interface": "", "FPGAResources": { diff --git a/app/resources/boards/alhambra-ii/info.json b/app/resources/boards/alhambra-ii/info.json index b3897de7d..4ea555345 100644 --- a/app/resources/boards/alhambra-ii/info.json +++ b/app/resources/boards/alhambra-ii/info.json @@ -1,5 +1,6 @@ { "label": "Alhambra II", + "SysClkMhz":12, "datasheet": "https://github.com/FPGAwars/Alhambra-II-FPGA", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/blackice-ii/info.json b/app/resources/boards/blackice-ii/info.json index 836d439e9..f329de510 100644 --- a/app/resources/boards/blackice-ii/info.json +++ b/app/resources/boards/blackice-ii/info.json @@ -1,5 +1,6 @@ { "label": "BlackIce II", + "SysClkMhz":12, "datasheet": "https://github.com/mystorm-org/BlackIce-II", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/blackice-mx/info.json b/app/resources/boards/blackice-mx/info.json index b616cd92c..5286785e7 100644 --- a/app/resources/boards/blackice-mx/info.json +++ b/app/resources/boards/blackice-mx/info.json @@ -1,5 +1,6 @@ { "label": "BlackIce MX", + "SysClkMhz":12, "datasheet": "https://github.com/folknology/IceCore", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/blackice/info.json b/app/resources/boards/blackice/info.json index f04d78782..d3085fc65 100644 --- a/app/resources/boards/blackice/info.json +++ b/app/resources/boards/blackice/info.json @@ -1,5 +1,6 @@ { "label": "BlackIce", + "SysClkMhz":12, "datasheet": "https://hackaday.io/project/12930-blackice-low-cost-open-hardware-fpga-dev-board", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/doppler/info.json b/app/resources/boards/doppler/info.json index c9dae2837..3551a9f3e 100644 --- a/app/resources/boards/doppler/info.json +++ b/app/resources/boards/doppler/info.json @@ -1,5 +1,6 @@ { "label": "doppler", + "SysClkMhz":12, "datasheet": "https://github.com/dadamachines/doppler/tree/master/hardware", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/edu-ciaa-fpga/info.json b/app/resources/boards/edu-ciaa-fpga/info.json index 50efaad23..06b91741e 100644 --- a/app/resources/boards/edu-ciaa-fpga/info.json +++ b/app/resources/boards/edu-ciaa-fpga/info.json @@ -1,5 +1,6 @@ { "label": "EDU-CIAA-FPGA", + "SysClkMhz":12, "datasheet": "http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=desarrollo:edu-fpga", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/fomu/info.json b/app/resources/boards/fomu/info.json index fcaf9308b..5d8624722 100644 --- a/app/resources/boards/fomu/info.json +++ b/app/resources/boards/fomu/info.json @@ -1,5 +1,6 @@ { "label": "Fomu", + "SysClkMhz":48, "datasheet": "https://github.com/im-tomu/fomu-hardware", "interface": "SDU", "FPGAResources": { diff --git a/app/resources/boards/fpga101/info.json b/app/resources/boards/fpga101/info.json index 423ae6189..6fdc7766e 100644 --- a/app/resources/boards/fpga101/info.json +++ b/app/resources/boards/fpga101/info.json @@ -1,5 +1,6 @@ { "label": "FPGA 101 Workshop Badge Board", + "SysClkMhz":12, "datasheet": "https://github.com/mmicko/workshop_badge", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/go-board/info.json b/app/resources/boards/go-board/info.json index ef9b492a5..ab844535e 100644 --- a/app/resources/boards/go-board/info.json +++ b/app/resources/boards/go-board/info.json @@ -1,5 +1,6 @@ { "label": "Nandland Go board", + "SysClkMhz":12, "datasheet": "https://www.nandland.com/goboard/introduction.html", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCE40-HX8K/info.json b/app/resources/boards/iCE40-HX8K/info.json index da9dcee01..4438e0ff0 100644 --- a/app/resources/boards/iCE40-HX8K/info.json +++ b/app/resources/boards/iCE40-HX8K/info.json @@ -1,5 +1,6 @@ { "label": "iCE40-HX8K Breakout Board", + "SysClkMhz":12, "datasheet": "http://www.latticesemi.com/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCE40-UP5K/info.json b/app/resources/boards/iCE40-UP5K/info.json index 781997280..07b593569 100644 --- a/app/resources/boards/iCE40-UP5K/info.json +++ b/app/resources/boards/iCE40-UP5K/info.json @@ -1,5 +1,6 @@ { "label": "iCE40 UltraPlus Breakout Board", + "SysClkMhz":12, "datasheet": "http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCE40UltraPlusBreakoutBoard", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCEBreaker-bitsy0/info.json b/app/resources/boards/iCEBreaker-bitsy0/info.json index ae668e4cb..4101f97b2 100644 --- a/app/resources/boards/iCEBreaker-bitsy0/info.json +++ b/app/resources/boards/iCEBreaker-bitsy0/info.json @@ -1,5 +1,6 @@ { "label": "iCEBreaker bitsy v0", + "SysClkMhz":12, "datasheet": "https://github.com/icebreaker-fpga/icebreaker", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCEBreaker-bitsy1/info.json b/app/resources/boards/iCEBreaker-bitsy1/info.json index 7e8e789df..b09ed92bd 100644 --- a/app/resources/boards/iCEBreaker-bitsy1/info.json +++ b/app/resources/boards/iCEBreaker-bitsy1/info.json @@ -1,5 +1,6 @@ { "label": "iCEBreaker bitsy v1", + "SysClkMhz":12, "datasheet": "https://github.com/icebreaker-fpga/icebreaker", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCEBreaker/info.json b/app/resources/boards/iCEBreaker/info.json index 178d7dcf5..4ba1df38c 100644 --- a/app/resources/boards/iCEBreaker/info.json +++ b/app/resources/boards/iCEBreaker/info.json @@ -1,5 +1,6 @@ { "label": "iCEBreaker", + "SysClkMhz":12, "datasheet": "https://github.com/icebreaker-fpga/icebreaker", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/iCESugar-Pro_(FT2232H)/info.json b/app/resources/boards/iCESugar-Pro_(FT2232H)/info.json index 89a414a23..b72622ca2 100644 --- a/app/resources/boards/iCESugar-Pro_(FT2232H)/info.json +++ b/app/resources/boards/iCESugar-Pro_(FT2232H)/info.json @@ -1 +1 @@ -{"label":"iCESugar-pro_(FT2232H)","datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"iCESugar-pro_(FT2232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/iCESugar-Pro_(FT232H)/info.json b/app/resources/boards/iCESugar-Pro_(FT232H)/info.json index 25b7a7072..ed3c5ebdd 100644 --- a/app/resources/boards/iCESugar-Pro_(FT232H)/info.json +++ b/app/resources/boards/iCESugar-Pro_(FT232H)/info.json @@ -1 +1 @@ -{"label":"iCESugar-pro_(FT232H)","datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"iCESugar-pro_(FT232H)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/iCESugar-Pro_(USB-Blaster)/info.json b/app/resources/boards/iCESugar-Pro_(USB-Blaster)/info.json index 2b0975583..4efad23e6 100644 --- a/app/resources/boards/iCESugar-Pro_(USB-Blaster)/info.json +++ b/app/resources/boards/iCESugar-Pro_(USB-Blaster)/info.json @@ -1 +1 @@ -{"label":"iCESugar-Pro_(USB-Blaster)","datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"iCESugar-Pro_(USB-Blaster)","SysClkMhz":25,"datasheet":"https://github.com/wuxx/icesugar-pro","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/iCESugar-nano/info.json b/app/resources/boards/iCESugar-nano/info.json index 0c1758295..d4dcfbfd0 100644 --- a/app/resources/boards/iCESugar-nano/info.json +++ b/app/resources/boards/iCESugar-nano/info.json @@ -1 +1 @@ -{"label":"iCESugar-nano","datasheet":"https://github.com/wuxx/icesugar-nano/blob/master/README.md","interface":"FTDI","FPGAResources":{"ffs":1280,"luts":1280,"pios":14,"plbs":160,"brams":16}} \ No newline at end of file +{"label":"iCESugar-nano","SysClkMhz":12,"datasheet":"https://github.com/wuxx/icesugar-nano/blob/master/README.md","interface":"FTDI","FPGAResources":{"ffs":1280,"luts":1280,"pios":14,"plbs":160,"brams":16}} \ No newline at end of file diff --git a/app/resources/boards/iCESugar_1_5/info.json b/app/resources/boards/iCESugar_1_5/info.json index af63d4547..5ae749d63 100644 --- a/app/resources/boards/iCESugar_1_5/info.json +++ b/app/resources/boards/iCESugar_1_5/info.json @@ -1 +1 @@ -{"label":"iCESugar 1.5","datasheet":"https://github.com/wuxx/icesugar/blob/master/README_en.md","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"iCESugar 1.5","SysClkMhz":48,"datasheet":"https://github.com/wuxx/icesugar/blob/master/README_en.md","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/iceWerx/info.json b/app/resources/boards/iceWerx/info.json index 81de3ba09..d2e83e328 100644 --- a/app/resources/boards/iceWerx/info.json +++ b/app/resources/boards/iceWerx/info.json @@ -1,5 +1,6 @@ { "label": "iceWerx", + "SysClkMhz":12, "datasheet": "https://www.robotshop.com/media/files/content/d/dev/pdf/icewerx-1.pdf", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/icefun/info.json b/app/resources/boards/icefun/info.json index 6fa7ecbcc..8fe6662df 100644 --- a/app/resources/boards/icefun/info.json +++ b/app/resources/boards/icefun/info.json @@ -1,5 +1,6 @@ { "label": "iceFUN", + "SysClkMhz":12, "datasheet": "https://www.robot-electronics.co.uk/icefun.html", "interface": "Serial", "FPGAResources": { diff --git a/app/resources/boards/icestick/info.json b/app/resources/boards/icestick/info.json index b293f5e80..7ba99cedf 100644 --- a/app/resources/boards/icestick/info.json +++ b/app/resources/boards/icestick/info.json @@ -1,5 +1,6 @@ { "label": "iCEstick Evaluation Kit", + "SysClkMhz":12, "datasheet": "http://www.latticesemi.com/icestick", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/icezum/info.json b/app/resources/boards/icezum/info.json index 80f8a74c9..063335077 100644 --- a/app/resources/boards/icezum/info.json +++ b/app/resources/boards/icezum/info.json @@ -1,5 +1,6 @@ { "label": "IceZUM Alhambra", + "SysClkMhz":12, "datasheet": "https://github.com/FPGAwars/icezum", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/icoboard/info.json b/app/resources/boards/icoboard/info.json index c00f05925..6712b8444 100644 --- a/app/resources/boards/icoboard/info.json +++ b/app/resources/boards/icoboard/info.json @@ -1,5 +1,6 @@ { "label": "icoBOARD 1.0", + "SysClkMhz":100, "datasheet": "http://icoboard.org/about-icoboard.html", "interface": "GPIO", "FPGAResources": { diff --git a/app/resources/boards/kefir/info.json b/app/resources/boards/kefir/info.json index db502aa0f..372b06f5d 100644 --- a/app/resources/boards/kefir/info.json +++ b/app/resources/boards/kefir/info.json @@ -1,5 +1,6 @@ { "label": "Kéfir I iCE40-HX4K", + "SysClkMhz":24, "datasheet": "http://fpgalibre.sourceforge.net/Kefir/", "interface": "", "FPGAResources": { diff --git a/app/resources/boards/orangecrab-r02-25f/info.json b/app/resources/boards/orangecrab-r02-25f/info.json index c1a0ab8c4..66723d30d 100644 --- a/app/resources/boards/orangecrab-r02-25f/info.json +++ b/app/resources/boards/orangecrab-r02-25f/info.json @@ -1 +1 @@ -{"label":"ORANGECRAB-r02-25F","datasheet":"https://github.com/gregdavill/OrangeCrab","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"ORANGECRAB-r02-25F","SysClkMhz":48,"datasheet":"https://github.com/gregdavill/OrangeCrab","interface":"FTDI","arch":"ecp5","FPGAResources":{"ffs":24288,"luts":24288,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/orangecrab-r02-85f/info.json b/app/resources/boards/orangecrab-r02-85f/info.json index 110332469..acd747e03 100644 --- a/app/resources/boards/orangecrab-r02-85f/info.json +++ b/app/resources/boards/orangecrab-r02-85f/info.json @@ -1,5 +1,6 @@ { "label": "ORANGECRAB-r02-85F", + "SysClkMhz":48, "datasheet": "https://github.com/gregdavill/OrangeCrab", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/pico-ice/info.json b/app/resources/boards/pico-ice/info.json index 4ada52e9e..0569c8d44 100644 --- a/app/resources/boards/pico-ice/info.json +++ b/app/resources/boards/pico-ice/info.json @@ -1 +1 @@ -{"label":"pico-ice","datasheet":"https://github.com/tinyvision-ai-inc/pico-ice","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"pico-ice","SysClkMhz":12,"datasheet":"https://github.com/tinyvision-ai-inc/pico-ice","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/ulx3s-12f/info.json b/app/resources/boards/ulx3s-12f/info.json index b30f56749..957b93c4c 100644 --- a/app/resources/boards/ulx3s-12f/info.json +++ b/app/resources/boards/ulx3s-12f/info.json @@ -1,5 +1,6 @@ { "label": "ULX3S-12F", + "SysClkMhz":25, "datasheet": "https://github.com/emard/ulx3s", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/ulx3s-25f/info.json b/app/resources/boards/ulx3s-25f/info.json index fe2e698b5..404a90ea8 100644 --- a/app/resources/boards/ulx3s-25f/info.json +++ b/app/resources/boards/ulx3s-25f/info.json @@ -1,5 +1,6 @@ { "label": "ULX3S-25F", + "SysClkMhz":25, "datasheet": "https://github.com/emard/ulx3s", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/ulx3s-45f/info.json b/app/resources/boards/ulx3s-45f/info.json index a2069b7be..50d59b991 100644 --- a/app/resources/boards/ulx3s-45f/info.json +++ b/app/resources/boards/ulx3s-45f/info.json @@ -1,5 +1,6 @@ { "label": "ULX3S-45F", + "SysClkMhz":25, "datasheet": "https://github.com/emard/ulx3s", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/ulx3s-85f/info.json b/app/resources/boards/ulx3s-85f/info.json index a269f50c6..68b14cfdc 100644 --- a/app/resources/boards/ulx3s-85f/info.json +++ b/app/resources/boards/ulx3s-85f/info.json @@ -1,5 +1,6 @@ { "label": "ULX3S-85F", + "SysClkMhz":25, "datasheet": "https://github.com/emard/ulx3s", "interface": "FTDI", "arch" : "ecp5", diff --git a/app/resources/boards/upduino/info.json b/app/resources/boards/upduino/info.json index 110025499..0c4648a8a 100644 --- a/app/resources/boards/upduino/info.json +++ b/app/resources/boards/upduino/info.json @@ -1,5 +1,6 @@ { "label": "UPDuino v1.0", + "SysClkMhz":12, "datasheet": "https://github.com/gtjennings1/UPDuino_v1_0", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/upduino2/info.json b/app/resources/boards/upduino2/info.json index 2276a9e93..5d6e49151 100644 --- a/app/resources/boards/upduino2/info.json +++ b/app/resources/boards/upduino2/info.json @@ -1,5 +1,6 @@ { "label": "UPDuino v2.0", + "SysClkMhz":12, "datasheet": "https://github.com/gtjennings1/UPDuino_v1_0", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/upduino21/info.json b/app/resources/boards/upduino21/info.json index 0b2bdb497..b92090164 100644 --- a/app/resources/boards/upduino21/info.json +++ b/app/resources/boards/upduino21/info.json @@ -1,5 +1,6 @@ { "label": "UPDuino v2.1", + "SysClkMhz":12, "datasheet": "https://github.com/tinyvision-ai-inc/UPduino-v2.1", "interface": "FTDI", "FPGAResources": { diff --git a/app/resources/boards/upduino3/info.json b/app/resources/boards/upduino3/info.json index d03213d2f..5e3393109 100644 --- a/app/resources/boards/upduino3/info.json +++ b/app/resources/boards/upduino3/info.json @@ -1 +1 @@ -{"label":"UPDuino v3.0","datasheet":"https://github.com/tinyvision-ai-inc/UPduino-v3.0","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"UPDuino v3.0","SysClkMhz":12,"datasheet":"https://github.com/tinyvision-ai-inc/UPduino-v3.0","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/resources/boards/upduino31/info.json b/app/resources/boards/upduino31/info.json index 3daf3921e..ceeb6e18d 100644 --- a/app/resources/boards/upduino31/info.json +++ b/app/resources/boards/upduino31/info.json @@ -1 +1 @@ -{"label":"UPDuino v3.1","datasheet":"https://github.com/tinyvision-ai-inc/UPduino-v3.0","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file +{"label":"UPDuino v3.1","SysClkMhz":12,"datasheet":"https://github.com/tinyvision-ai-inc/UPduino-v3.0","interface":"FTDI","FPGAResources":{"ffs":5280,"luts":5280,"pios":39,"plbs":660,"brams":30}} \ No newline at end of file diff --git a/app/scripts/services/compiler.js b/app/scripts/services/compiler.js index ff9743ddc..2cbcf8b04 100644 --- a/app/scripts/services/compiler.js +++ b/app/scripts/services/compiler.js @@ -216,12 +216,25 @@ angular.module('icestudio') for (var i in graph.blocks) { var block = graph.blocks[i]; - + + var boardClkfreq = common.selectedBoard.info.SysClkMhz; + boardClkfreq = (boardClkfreq == undefined) ? 12 : boardClkfreq; // (default) boardClkfreq = 12 Mhz, if no sysClkMhz set in info.js of current board + if (block.type === blocks.BASIC_CONSTANT) { - params.push({ - name: utils.digestId(block.id), - value: block.data.value - }); + if (block.data.value==="SysClkMhz") { + params.push({ + name: utils.digestId(block.id), + value: boardClkfreq + }); + + }else{ + params.push({ + name: utils.digestId(block.id), + value: block.data.value + }); + + } + } else if (block.type === blocks.BASIC_MEMORY) { let name = utils.digestId(block.id);