Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Python eda Projects
-
Project mention: Dataset Correlation question for a DDOS attack | reddit.com/r/datasets | 2023-03-02
If you're familiar with Pandas, and depending on the size of your data you can try doing some basic profiling: https://github.com/ydataai/ydata-profiling
-
Project mention: Looking for Unit Testing framework in Database Migration Process | reddit.com/r/dataengineering | 2023-03-23
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
VisiData is an awesome terminal spreadsheet tool. edbrowse for internet browsing.
-
skywater-pdk
Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
Project mention: Riscv board running quake II using a Radeon card. | reddit.com/r/linux_gaming | 2023-03-02Unlike x86_64 which can only legally be produced by two and one-quarter companies, RISC-V is a permissively open-sourced ISA so anyone can make a chip. Literally, you can download Verilog of Berkeley Rocket cores from Github and run it on an FPGA, or prep it to send to SkyWater to fab at 130nm.
-
-
-
dataprep
Open-source low code data preparation library in python. Collect, clean and visualization your data in python with a few lines of code.
Project mention: What data tools are you using for your daily work? | reddit.com/r/dataengineering | 2022-06-09Open source Python tool Dataprep https://dataprep.ai/
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Check out https://github.com/olofk/fusesoc. It gives you a command line build flow that can drive Vivado (along with many other eda tools via edalize https://github.com/olofk/edalize) without having to touch the GUI (though you might want it for programming the board, though FuseSoC can do that too).
-
I'd like to see documentation on your workflow. You can also post it on https://github.com/devbisme/skidl/discussions.
There is a generate_pcb() function in SKiDL that will output a kicad_pcb file that can be directly opened using PCBNEW (no need to generate the intermediate netlist file). That function uses HierPlace to group the parts based on their hierarchical organization. That would be a good place to inject some autoplacement if you get it figured out.
-
kicad-jlcpcb-tools
Plugin to generate BOM + CPL files for JLCPCB, assigning LCSC part numbers directly from the plugin, query the JLCPCB parts database, lookup datasheets and much more.
If you use JLCPCB, then you need this tool. It generates all required files. Let’s you select parts and easily correct component rotation. https://github.com/Bouni/kicad-jlcpcb-tools
-
baby-names-analysis
Data ETL & Analysis on the dataset 'Baby Names from Social Security Card Applications - National Data'.
-
Check out FuseSoC: https://github.com/olofk/fusesoc which can handle Vivado builds for you (utilizing edalize: https://github.com/olofk/edalize) along with some nice package management. It can run against multiple tools so you can also get it to build simulations using Verilator or a commercial EDA tool if you have access to them.
-
Project mention: Any cool free and open source PIC - design, layout, sim softwares out there? | reddit.com/r/SiliconPhotonics | 2022-09-21
I am personally involved with developing gdsfactory and Simphony. Wondering if there any other cool open source PIC design softwares out there to follow and use :)
-
Also I would recommend SystemRDL for creating a definition usable in code generators: https://github.com/SystemRDL/systemrdl-compiler
-
-
Here is a python tool to modify netlist / edit files. https://github.com/byuccl/spydrnet
-
-
BIOBSS
A package for processing signals recorded using wearable sensors, such as Electrocardiogram (ECG), Photoplethysmogram (PPG), Electrodermal activity (EDA) and 3-axis acceleration (ACC).
Project mention: Open source biomedical signal processing library BIOBSS, focused on ease of use, low code and, easy access to commonly used features. | reddit.com/r/DSP | 2023-02-06Our team at our company (OBSS Technology) was working on a biomedical signal processing project. https://github.com/obss/BIOBSS
-
-
-
-
kicad-parts-placer
Auto place components into pcbnew from a centroid file. Useful for making pogo pin test jigs.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python eda related posts
- Riscv board running quake II using a Radeon card.
- Dropping EDA-GUI's 101
- Introduction to FPGAs
-
pandas-profiling VS Rath - a user suggested alternative
2 projects | 12 Jan 2023
- X/Y from Inkscape to Kicad
- Kicad auto alignment of parts tool
- The tooling ecosystem that adds joy to KiCad
-
A note from our sponsor - Sonar
www.sonarsource.com | 23 Mar 2023
Index
What are some of the best open-source eda projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | ydata-profiling | 10,353 |
2 | great_expectations | 8,091 |
3 | visidata | 6,435 |
4 | skywater-pdk | 2,511 |
5 | sweetviz | 2,349 |
6 | scattertext | 2,057 |
7 | dataprep | 1,572 |
8 | fusesoc | 940 |
9 | skidl | 867 |
10 | kicad-jlcpcb-tools | 649 |
11 | baby-names-analysis | 562 |
12 | edalize | 500 |
13 | gdsfactory | 186 |
14 | systemrdl-compiler | 178 |
15 | pcbflow | 60 |
16 | spydrnet | 55 |
17 | pykicad | 52 |
18 | BIOBSS | 36 |
19 | PeakRDL-uvm | 36 |
20 | PeakRDL-ipxact | 25 |
21 | Viz-It | 17 |
22 | kicad-parts-placer | 3 |
23 | eda-log-file-warning-suppressor | 0 |