From b41a58c033642eaef8017c98a38b99928b11f035 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 23 Mar 2021 17:30:40 +0800 Subject: [PATCH] add Kasli-SoC to shop --- static/images/shop/graphic-03_kaslisoc.svg | 952 +++++++++++++++++++++ static/js/shop_data.js | 65 +- 2 files changed, 1016 insertions(+), 1 deletion(-) create mode 100644 static/images/shop/graphic-03_kaslisoc.svg diff --git a/static/images/shop/graphic-03_kaslisoc.svg b/static/images/shop/graphic-03_kaslisoc.svg new file mode 100644 index 0000000..9d3584f --- /dev/null +++ b/static/images/shop/graphic-03_kaslisoc.svg @@ -0,0 +1,952 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/js/shop_data.js b/static/js/shop_data.js index 7e4223d..6efd1ad 100644 --- a/static/js/shop_data.js +++ b/static/js/shop_data.js @@ -50,7 +50,7 @@ const shop_data = { specs: [ 'FPGA core device, runs ARTIQ kernels, controls the EEMs.', '4 SFP 6Gb/s slots for Ethernet or DRTIO.', - '12 EEM connectors on board.', + '12 EEM connectors.', '4 MMCX clock outputs.', 'Price includes bitstream generation, flashing, testing, and firmware updates for 1 year (USD 1,400.00).', ], @@ -97,6 +97,68 @@ const shop_data = { }, }, }, + 'kaslisoc': { + id: 'kaslisoc', + name: 'Carrier', + name_number: '1125', + name_codename: 'Kasli-SoC', + price: 5100, + image: '/shop/graphic-03_kaslisoc.svg', + specs: [ + 'Core device based on Zynq-7000 CPU+FPGA system-on-chip.', + 'Runs ARTIQ kernels on 1GHz Cortex-A9 CPU with hardware FPU.', + 'Enables high-speed matrix math on the core device.', + 'Lower RTIO latency.', + 'Higher network transfer speeds.', + 'Dedicated RJ45 port for Gigabit Ethernet.', + '4 SFP 12Gb/s slots for DRTIO.', + '12 EEM connectors.', + '4 MMCX clock outputs.', + 'WARNING: early access card. Price and specifications may be subject to change. Long lead time.', + ], + size: 'big', + type: 'kasli', + hp: 8, + nbrSlotMin: 0, + nbrSlotMax: 12, + nbrCurrentSlot: 0, + nbrClockMax: 4, + nbrCurrentClock: 0, + slotOccupied: 1, + clockOccupied: 0, + rules: { + maxSlot: { + type: 'kaslisoc-max-slot', + icon: '/shop/icon-reminder.svg', + name: 'Kasli-SoC', + message: 'Insufficient EEM connectors.', + }, + maxSlotWarning: { + type: 'kaslisoc-max-slot-warning', + icon: '/shop/icon-warning.svg', + name: 'Kasli-SoC', + message: 'Insufficient EEM connectors', + }, + maxClock: { + type: 'kaslisoc-max-clock', + icon: '/shop/icon-reminder.svg', + name: 'Kasli-SoC', + message: 'Insufficient clock connectors. Kasli-SoC has at most 4 clock connections.', + }, + maxClockWarning: { + type: 'kaslisoc-max-clock-warning', + icon: '/shop/icon-warning.svg', + name: 'Kasli-SoC', + message: 'Insufficient clock connectors.', + }, + follow: { + type: 'kaslisoc-follow', + icon: '/shop/icon-reminder.svg', + name: 'Kasli-SoC', + message: 'Due to wiring constraints, a Kasli-SoC can only connect to EEM cards immediately at its right, without crossing another carrier.', + }, + }, + }, 'vhdcicarrier': { id: 'vhdcicarrier', name: 'VHDCI Carrier', @@ -721,6 +783,7 @@ const shop_data = { /* itemIds define items order - change order to suit your need */ itemIds: [ 'kasli', + 'kaslisoc', 'bnc-dio', 'sma-dio', 'mcx-dio',