From cfaec2294e3bfd8bce2b35b3fc3c994d0e0505fd Mon Sep 17 00:00:00 2001 From: Rodrigo Alejandro Melo Date: Wed, 20 Jan 2021 11:07:02 -0300 Subject: [PATCH 1/4] add pyFPGA content (wip) --- content/items/pyFPGA.md | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/content/items/pyFPGA.md b/content/items/pyFPGA.md index c42ed02c..b6727b64 100644 --- a/content/items/pyFPGA.md +++ b/content/items/pyFPGA.md @@ -6,10 +6,34 @@ authors: links: gl: rodrigomelo9/pyfpga docs: https://rodrigomelo9.gitlab.io/pyfpga -tags: [] +categories: + - TBD +tags: + - vivado + - ise + - quartus + - libero + - ghdl + - yosys + - nextpnr + - icestorm + - trellis + - vhdl + - verilog + - python + - tcl +active: + from: 2019 +licenses: "GNU GPLv3" talk: 58 --- -This is a long description... - -... about pyFPGA. +PyFPGA is a Python Class for vendor-independent FPGA development. +It allows using a single project file and programmatically executing +synthesis, implementation, generation of bitstream and/or +transference to supported boards. + +* The workflow is command-line centric. +* It's friendly with Version Control Systems and Continuous Integration (CI). +* Allows reproducibility and repeatability. +* Consumes fewer system resources than GUI based workflows. From f6df41275c07c19c0df65488b961fc2e8e5dbf8b Mon Sep 17 00:00:00 2001 From: Rodrigo Alejandro Melo Date: Wed, 20 Jan 2021 18:22:24 -0300 Subject: [PATCH 2/4] add Tools:Managers category --- config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.yml b/config.yml index 16dadc24..e5392e8c 100644 --- a/config.yml +++ b/config.yml @@ -33,6 +33,7 @@ params: "Tools": "" "Tools:Bitgen": "" "Tools:Grammars": "" + "Tools:Managers": "" "Tools:Package Managers": "" "Tools:Parsers": "" "Tools:PnRs": "" From 6b7b22f23b6b5b25ccd50013bf7bd23698daa892 Mon Sep 17 00:00:00 2001 From: Rodrigo Alejandro Melo Date: Wed, 20 Jan 2021 18:23:21 -0300 Subject: [PATCH 3/4] add to use SPDX identifiers for licenses --- template.md | 1 + 1 file changed, 1 insertion(+) diff --git a/template.md b/template.md index e0e94b60..2c854c71 100644 --- a/template.md +++ b/template.md @@ -1,5 +1,6 @@ # means "change me" # FIELD? means "optional" +# Use SPDX identifiers for licenses (https://spdx.org/licenses/) --- title: "" From d226a16d91b0dccb2b1300083ca18d37f84300e9 Mon Sep 17 00:00:00 2001 From: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com> Date: Wed, 20 Jan 2021 18:24:39 -0300 Subject: [PATCH 4/4] pyFPGA: add missing info --- content/items/pyFPGA.md | 45 +++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/content/items/pyFPGA.md b/content/items/pyFPGA.md index b6727b64..1c7c6813 100644 --- a/content/items/pyFPGA.md +++ b/content/items/pyFPGA.md @@ -6,34 +6,39 @@ authors: links: gl: rodrigomelo9/pyfpga docs: https://rodrigomelo9.gitlab.io/pyfpga -categories: - - TBD -tags: - - vivado - - ise - - quartus - - libero - - ghdl - - yosys - - nextpnr - - icestorm - - trellis - - vhdl - - verilog - - python - - tcl +categories: [ + "Tools", + "Tools:Managers" +] +tags: [ + "vivado", + "ise", + "quartus", + "libero", + "ghdl", + "yosys", + "nextpnr", + "icestorm", + "trellis", + "vhdl", + "verilog", + "python", + "tcl" +] active: from: 2019 -licenses: "GNU GPLv3" +licenses: [ + "GPL-3.0-or-later" +] talk: 58 --- PyFPGA is a Python Class for vendor-independent FPGA development. -It allows using a single project file and programmatically executing -synthesis, implementation, generation of bitstream and/or -transference to supported boards. +It allows using a single project file and programmatically executing synthesis, implementation, generation of bitstream and/or transference to supported boards. * The workflow is command-line centric. * It's friendly with Version Control Systems and Continuous Integration (CI). * Allows reproducibility and repeatability. * Consumes fewer system resources than GUI based workflows. + +Also, some command-line helpers are provided, for quick tests or small projects.