Skip to content

Commit

Permalink
Merge pull request #82 from afaerber/validation
Browse files Browse the repository at this point in the history
Validate technology field values
  • Loading branch information
aolofsson authored Jul 10, 2024
2 parents febd889 + da09bd7 commit 72ff4e6
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 40 deletions.
37 changes: 19 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,25 @@

| Technology| Description |
|-----------|--------------------------------------------------|
|ASIC | Custom silicon
|AI | AI hardware
|ANALOG | All things analog
|CHIPLETS | Chiplet related
|EDA | Design automation tools
|HEALTH | Health centric devices
|HPC | High performance computing
|MEMORY | Memory
|MEMS | MEMS based technology
|MFG | Manufacturing related
|ASIC | Custom silicon
|AI | AI hardware
|ANALOG | All things analog
|CHIPLETS | Chiplet related
|EDA | Design automation tools
|FPGA | Field-programmable gate array
|HEALTH | Health centric devices
|HPC | High performance computing
|MEMORY | Memory
|MEMS | MEMS based technology
|MFG | Manufacturing related
|NETWORKING | Various connectivity pieces
|RF | Wireless
|PHOTONICS | Photonic based startups
|QUANTUM | Quantum computing
|RISC-V | RISC-V based startups
|SECURITY | Security techhnology
|SENSORS | Sensing devices
|SPACE | Space technology
|RF | Wireless
|PHOTONICS | Photonic based startups
|QUANTUM | Quantum computing
|RISC-V | RISC-V based startups
|SECURITY | Security techhnology
|SENSORS | Sensing devices
|SPACE | Space technology

## Startups

Expand Down Expand Up @@ -250,7 +251,7 @@
|[Vayyar](https://vayyar.com) | SENSORS | 2011 | IL |High resolution image sensors |
|[Ventana Micro](https://ventanamicro.com) | RISC-V | 2018 | US |RISC-V CPU cores and compute subsystems |
|[Volantis Semiconductor](https://volantissemi.ai) | AI | 2022 | US |AI processors |
|[VyperCore](https://vypercore.com) | RISC_V | 2022 | UK |RISC-V processors |
|[VyperCore](https://vypercore.com) | RISC-V | 2022 | UK |RISC-V processors |
|[Xanadu](https://xanadu.ai) | PHOTONICS | 2016 | US |Photonic based quantum computer |
|[Xscape Photonics](https://xscapephotonics.com) | PHOTONICS | 2022 | US |Photonic communication chips |
|[Xsight Labs](https://xsightlabs.com) | HPC | 2017 | IL |Chipsets for accelerating data-intensive workloads |
Expand Down
21 changes: 0 additions & 21 deletions header.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,24 +23,3 @@
* Pie-chart is from March 5, 2024 (not auto-generated)

![Startups](piechart.png)

| Technology| Description |
|-----------|--------------------------------------------------|
|ASIC | Custom silicon
|AI | AI hardware
|ANALOG | All things analog
|CHIPLETS | Chiplet related
|EDA | Design automation tools
|HEALTH | Health centric devices
|HPC | High performance computing
|MEMORY | Memory
|MEMS | MEMS based technology
|MFG | Manufacturing related
|NETWORKING | Various connectivity pieces
|RF | Wireless
|PHOTONICS | Photonic based startups
|QUANTUM | Quantum computing
|RISC-V | RISC-V based startups
|SECURITY | Security techhnology
|SENSORS | Sensing devices
|SPACE | Space technology
2 changes: 1 addition & 1 deletion startups.csv
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ Vaire Computing,vaire.co,ANALOG,UK,2021,Near zero energy computing
Vayyar,vayyar.com,SENSORS,IL,2011,High resolution image sensors
Ventana Micro,ventanamicro.com,RISC-V,US,2018,RISC-V CPU cores and compute subsystems
Volantis Semiconductor,volantissemi.ai,AI,US,2022,AI processors
VyperCore,vypercore.com,RISC_V,UK,2022,RISC-V processors
VyperCore,vypercore.com,RISC-V,UK,2022,RISC-V processors
Xanadu,xanadu.ai,PHOTONICS,US,2016,Photonic based quantum computer
Xscape Photonics,xscapephotonics.com,PHOTONICS,US,2022,Photonic communication chips
Xsight Labs,xsightlabs.com,HPC,IL,2017,Chipsets for accelerating data-intensive workloads
Expand Down
20 changes: 20 additions & 0 deletions technologies.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Technology,Description
ASIC,Custom silicon
AI,AI hardware
ANALOG,All things analog
CHIPLETS,Chiplet related
EDA,Design automation tools
FPGA,Field-programmable gate array
HEALTH,Health centric devices
HPC,High performance computing
MEMORY,Memory
MEMS,MEMS based technology
MFG,Manufacturing related
NETWORKING,Various connectivity pieces
RF,Wireless
PHOTONICS,Photonic based startups
QUANTUM,Quantum computing
RISC-V,RISC-V based startups
SECURITY,Security techhnology
SENSORS,Sensing devices
SPACE,Space technology
18 changes: 18 additions & 0 deletions update.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
import os
import csv
import re
import sys

def main():

# Read in CSV files
technologies = list(csv.DictReader(open("technologies.csv", "r"), delimiter=","))
startups = list(csv.DictReader(open("startups.csv", "r"), delimiter=","))
alumni = list(csv.DictReader(open("alumni.csv", "r"), delimiter=","))

Expand All @@ -25,6 +27,14 @@ def main():
for line in header:
print(line, file=f)

################################
# Printing out technologies
################################
print("\n| Technology| Description |", file=f)
print( "|-----------|--------------------------------------------------|", file=f)
for x in technologies:
print(f"|{x['Technology']} | {x['Description']}", file=f)

################################
# Printing out all startups
################################
Expand All @@ -33,6 +43,14 @@ def main():
print("|---------|------------|---------|---------|-------------|", file=f)
for x in startups:
print(f"|[{x['Company']}](https://{x['Website']}) | {x['Technology']} | {x['Founded']} | {x['Country']} |{x['Description']} |", file=f)
found = False
for t in technologies:
if x['Technology'] == t['Technology']:
found = True
break
if not found:
print(f"Warning: {x['Company']} uses undefined technology {x['Technology']}. "
"Please spell-check or add to technologies.csv.", file=sys.stderr)

################################
# Printing out exits
Expand Down

0 comments on commit 72ff4e6

Please sign in to comment.