profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mithro/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Tim Ansell mithro @timvideos Sydney, Australia https://blog.mithis.net/ Founder and Leader of @timvideos

chipsalliance/verible 516

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.

enjoy-digital/litepcie 227

Small footprint and configurable PCIe core

enjoy-digital/litedram 217

Small footprint and configurable DRAM core

chipsalliance/sv-tests 129

Test suite designed to check compliance with the SystemVerilog standard.

enjoy-digital/liteeth 113

Small footprint and configurable Ethernet core

enjoy-digital/litescope 86

Small footprint and configurable embedded FPGA logic analyzer

enjoy-digital/litesata 76

Small footprint and configurable SATA core

chipsalliance/UHDM 72

Universal Hardware Data Model. A complete modeling of the IEEE SystemVerilog Object Model with VPI Interface, Elaborator, Serialization, Visitor and Listener. Used as a compiled interchange format in between SystemVerilog tools. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

duzy/gst-switch 10

A DVswitch replacement basing on GStreamer -- record video from multiple sources in the network, and switch for showing in PiP mode

issue closedSymbiFlow/symbiflow-common-config

Branches workflow

As we finish testing the first feature set of common-config it is important that we decide on a stable, effective workflow for implementing future features.

Our main idea is to create a branch representing each feature set to be implemented:

  • community-files
  • issue-pr-templates
  • auto-formatters
  • sphinx-readthedocs

With this approach, different features can be worked in simultaneously and without interference from other development. Each branch (feature set) is tested individually, and only when an acceptable state is reached is the branch merged into main.

The other main advantage to this workflow is that main will always contain a stable version of common-config, regardless of what feature we are currently implementing/testing. Repositories could add common-config or update to the latest version of main without having to worry about pulling in partially finished features.

To get started with this, we would need maintainer to create the requested branches.

closed time in 2 days

xanjohns

issue commentSymbiFlow/symbiflow-common-config

Branches workflow

@xanjohns - SymbiFlow uses a "fork and pull" style of development. This is done by forking the repository to your own user, doing the development in your own repository and then sending the pull request. No development should be done directly on the SymbiFlow organization repositories. There is more information at https://reflectoring.io/github-fork-and-pull/

xanjohns

comment created time in 2 days

pull request commentSymbiFlow/fpga-interchange-schema

fix transposed letters in github link

Thanks @elms! Nice to see you are still following along with the project.

elms

comment created time in 2 days

push eventSymbiFlow/fpga-interchange-schema

Elms

commit sha 80c724d584bccaf74bfa08814acd8ad26ab82b7a

fix transposed letters in github link Signed-off-by: Elms <elms@freshred.net>

view details

Tim Ansell

commit sha cf921ad238fd16ce7eb680faf83e630e927eafb4

Merge pull request #62 from elms/fix/github_link fix transposed letters in github link

view details

push time in 2 days

pull request commentThe-OpenROAD-Project/OpenLane

Upload logs as GHA Artifacts

@quantamhd - I think the issue is in a pull request someone could exfiltrate the service key and start uploading random stuff?

donn

comment created time in 4 days

pull request commentThe-OpenROAD-Project/OpenLane

Upload logs as GHA Artifacts

@donn -- I suggest that we upload to both GHA Artifact storage and GCP.

I believe we should be able to figure out a way to upload GCP artifacts from PRs -- @QuantamHD / @kgugala any thoughts? Can the GitHub Action Self Hosted runners do something extra to make this work?

donn

comment created time in 4 days

Pull request review commentSymbiFlow/yosys-symbiflow-plugins

Optional Conda make-env

 TOP_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) REQUIREMENTS_FILE ?= requirements.txt ENVIRONMENT_FILE ?= environment.yml -include third_party/make-env/conda.mk--env:: | $(CONDA_ENV_PYTHON)+-include third_party/make-env/conda.mk

Use, let the user choose by setting an environment variable.

mkurc-ant

comment created time in 4 days

PullRequestReviewEvent

Pull request review commentSymbiFlow/symbiflow-examples

Makefile Doc update

 Customizing the Makefiles ==========================  A powerful tool in creating your own designs is understanding how to generate your own Makefile to-compile projects. This tutorial walks you through some of the key aspects of working with Makefiles -and explains how you can create Makefiles for your own designs.+compile projects. This tutorial walks you through how to do that.  If you would like to use methods other than a Makefile to build and compile your designs  (such as python or bash scripts) or if you would like to learn more about the various Symbiflow-commands used by the Makefile to build and compile designs take a look at the+commands used by the common Makefile to build and compile designs take a look at the `Understanding Toolchain Commands <understanding-commands.html>`_ page.  Example  ------- -Every example design in Symbiflow has its own Makefile. For example -`counter test <https://github.com/SymbiFlow/symbiflow-examples/blob/master/xc7/counter_test/Makefile>`_,  -`Linux Litex demo <https://github.com/SymbiFlow/symbiflow-examples/blob/master/xc7/linux_litex_demo/Makefile>`_, -and `PicoSoC demo <https://github.com/SymbiFlow/symbiflow-examples/blob/master/xc7/picosoc_demo/Makefile>`_ -all have there own unique Makefiles for compiling and building respective designs. To understand -how to set up a Makefile in Symbiflow, lets take a look at a simple Makefile. The following code -is based on the Makefile within `counter test <https://github.com/SymbiFlow/symbiflow-examples/blob/master/xc7/counter_test/Makefile>`_ -and has been modified slightly for simplicity. Highlighted lines within the code below are of -particular interest and will change depending on your specific design elements and hardware. -Lines that are not highlighted do not change from design to design and can be copy and pasted -into your own Makefile.+By including Symbiflow's provided common Makefile in your designs, running the commands necessary for building +your personal projects is incredibly simple. All you have to do is run a few simple commands and set+a few variables.  -.. code-block:: bash-   :name: makefile-example-   :emphasize-lines: 3, 4, 5, 6, 9, 10, 22, 25, 28, 31-   :linenos:--   mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))-   current_dir := $(patsubst %/,%,$(dir $(mkfile_path))) -   TOP := top-   VERILOG := ${current_dir}/counter.v -   DEVICE  := xc7a50t_test-   BITSTREAM_DEVICE := artix7-   BUILDDIR := build--   PARTNAME := xc7a35tcpg236-1-   XDC := ${current_dir}/basys3.xdc -   BOARD_BUILDDIR := ${BUILDDIR}/basys3---   .DELETE_ON_ERROR:--   all: ${BOARD_BUILDDIR}/${TOP}.bit--   ${BOARD_BUILDDIR}:-      mkdir -p ${BOARD_BUILDDIR}--   ${BOARD_BUILDDIR}/${TOP}.eblif: | ${BOARD_BUILDDIR}-      cd ${BOARD_BUILDDIR} && symbiflow_synth -t ${TOP} -v ${VERILOG} -d ${BITSTREAM_DEVICE} -p ${PARTNAME} -x ${XDC} 2>&1 > /dev/null--   ${BOARD_BUILDDIR}/${TOP}.net: ${BOARD_BUILDDIR}/${TOP}.eblif-      cd ${BOARD_BUILDDIR} && symbiflow_pack -e ${TOP}.eblif -d ${DEVICE} 2>&1 > /dev/null--   ${BOARD_BUILDDIR}/${TOP}.place: ${BOARD_BUILDDIR}/${TOP}.net-      cd ${BOARD_BUILDDIR} && symbiflow_place -e ${TOP}.eblif -d ${DEVICE} -n ${TOP}.net -P ${PARTNAME} 2>&1 > /dev/null+To download Symbiflows Makefile.common, run the following command inside the directory containing your +build files: -   ${BOARD_BUILDDIR}/${TOP}.route: ${BOARD_BUILDDIR}/${TOP}.place-      cd ${BOARD_BUILDDIR} && symbiflow_route -e ${TOP}.eblif -d ${DEVICE} 2>&1 > /dev/null--   ${BOARD_BUILDDIR}/${TOP}.fasm: ${BOARD_BUILDDIR}/${TOP}.route-      cd ${BOARD_BUILDDIR} && symbiflow_write_fasm -e ${TOP}.eblif -d ${DEVICE}--   ${BOARD_BUILDDIR}/${TOP}.bit: ${BOARD_BUILDDIR}/${TOP}.fasm-      cd ${BOARD_BUILDDIR} && symbiflow_write_bitstream -d ${BITSTREAM_DEVICE} -f ${TOP}.fasm -p ${PARTNAME} -b ${TOP}.bit+.. code-block:: bash -   clean:-      rm -rf ${BUILDDIR}+   wget https://raw.githubusercontent.com/SymbiFlow/symbiflow-examples/master/common/Makefile.common +Then create a main makefile by running ``touch Makefile``, and add the following to the contents.+Don't change the two highlighted lines unless you know what you are doing: -Adding HDL files to your design ---------------------------------+.. code-block:: bash+   :name: makefile-example+   :emphasize-lines: 1, 9+   :linenos: -:ref:`Line 3 <makefile-example>` in the Makefile shows how to define the name for your top level module. For example, if-your top module was named ``module switches ( ...``  then you would simply change line 3 to -``TOP := switches``.+   current_dir := ${CURDIR}+   TOP := <put the name of your top module here>+   SOURCES := ${current_dir}/<put your HDL sources here>+   +   # Include your constraint file path(s) below. Use either an XDC file +   # or a PCF+SDC pair. Don't use all three file types.+   XDC := ${current_dir}/<name of your pcf file if applicable>+   PCF := ${current_dir}/<name of your xdc file if applicable>+   SDC := ${current_dir}/<name of your sdc file if applicable> -.. warning:: +   include ${current_dir}/Makefile.common 

common.mk is a pretty typical name...

WhiteNinjaZ

comment created time in 4 days

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentSymbiFlow/yosys-symbiflow-plugins

Optional Conda make-env

 TOP_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) REQUIREMENTS_FILE ?= requirements.txt ENVIRONMENT_FILE ?= environment.yml -include third_party/make-env/conda.mk--env:: | $(CONDA_ENV_PYTHON)+-include third_party/make-env/conda.mk
ENV ?= conda # Default environment provider is conda
ifeq ($(ENV), conda)
include third_party/make-env/conda.mk
else
$(info Using system environment)
endif
mkurc-ant

comment created time in 4 days

pull request commentSymbiFlow/yosys-symbiflow-plugins

Optional Conda make-env

It would be really good if we could get around to finishing make-env to support both conda and system environments.

mkurc-ant

comment created time in 4 days

push eventmithro/OpenROAD

Peter Gadfort

commit sha db2be2af18007278f1519de584957d5a93e6403c

gui: initial stab at adding gui readme Signed-off-by: Peter Gadfort <peter.gadfort.civ@army.mil>

view details

Peter Gadfort

commit sha 0dc6440794ba530ed929c48d62955bb5b6525d6f

gui: correct inconsistancy between addSelectedNets and addSelectedInsts to have the same default values Signed-off-by: Peter Gadfort <peter.gadfort.civ@army.mil>

view details

Peter Gadfort

commit sha b251645bb118a18d1a03ea5addd3425a7154ff63

gui: update documentation based on PR feedback Signed-off-by: Peter Gadfort <peter.gadfort.civ@army.mil>

view details

Peter Gadfort

commit sha 1ed818afbaa989fa2c19683b05096345a1d0a246

gui: update readme based on PR feedback Signed-off-by: Peter Gadfort <peter.gadfort.civ@army.mil>

view details

arlpetergadfort

commit sha 8da03ac4649b68eab7a366f2998ab583490d4e85

Merge pull request #1095 from The-OpenROAD-Project-staging/gui-readme gui: initial stab at adding gui readme

view details

Eder Monteiro

commit sha 0e0a648f13a41206d916446e43e385425ab335ff

grt: improve 170 error message Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 41bd9db5ba604b80bca27ddb0ca0f17d4f08709d

grt: add function to check for invalid embedded tree Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 5aea32ab49f6feb190b94efa735f512e405f2380

grt: clang-format Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 590be5fb3856659beff0ac1b9f81aee5d4848e7a

grt: refactor check function and start fix of embedding Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 2854647942a30bfc8a81b9c96f83492d3f40adeb

grt: fix invalid embedding Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 124e5503d06273a9c0e33c4c7e43e677d2c094fe

grt: refactor fix into bendEdge function Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 9f2c5d6825769d39275be6a52ef2a2a09f1f2915

grt: use L shape route for reembedding Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 767c15f946816e415a917e42a91e148647760c89

grt: add comments Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

James Cherry

commit sha cbb5ccfff507934d36305d82ef2bc7342e90801d

dpl optimize_mirroring w/o detailed placement Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

Eder Monteiro

commit sha bab682e32a52beb2ac0b64f0d7924e13de5fd15f

simplify loop for edges Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 77ab2de3d14f790a9052de2d5fbbf7e92c3ed42a

grt: move check for edges size Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 41d3272337c73352acc97ead221f2f37d18bb649

grt: update function name Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 1d4aa761ef24290c1a7a700a9e3d462062907f3d

grt: simplify areEdgesOverlapping Signed-off-by: Eder Monteiro <eder.matheus.monteiro@gmail.com>

view details

Eder Monteiro

commit sha 22b0dca003446262fcb2fa30e745943b2db923c5

Merge pull request #1100 from eder-matheus/grt_fix_embedding grt: detect and fix invalid embedded trees

view details

James Cherry

commit sha 8a2c777a371767c3900987c124a5e431c3fb87c3

Merge pull request #1101 from jjcherry56/dpl_mirror dpl optimize_mirroring w/o detailed placement

view details

push time in 5 days

issue commentgoogle/CFU-Playground

Renode: there should be a single-command to test in Renode

@kgugala / @PiotrZierhoffer - This is most certainly something that should be fixed. Renode should be easier to use than the real hardware.

alanvgreen

comment created time in 5 days

pull request commentolofk/edalize

Add VTR backend

FYI - @kgugala / @acomodi / @mtdudek / @kowalewskijan

jgoeders

comment created time in 5 days

GollumEvent
GollumEvent

push eventlitex-hub/litex-boards

Kamyar Mohajerani

commit sha b75af2f21c2bca1902587d41229dd15d4fb54a56

Update README.md FPGA on "Zybo Z7" is a 7-Series Zynq not a Zynq Ultrascale+

view details

Tim Ansell

commit sha 67756e53ae0b039b78c904dee4c40ff667ab24cc

Merge pull request #269 from kammoh/readme_zybo_fpga Update README.md

view details

push time in 5 days

PR merged litex-hub/litex-boards

Update README.md

FPGA on "Zybo Z7" is a 7-Series Zynq not a Zynq Ultrascale+

+1 -1

0 comment

1 changed file

kammoh

pr closed time in 5 days

PullRequestReviewEvent

push eventmithro/OpenROAD

Sanjiv Mathur

commit sha bf92a69721ac658908c204c08872876fc357edda

Remove compiler warning for double brackets Signed-off-by: Sanjiv Mathur <mathur.sanjiv@gmail.com>

view details

mathursanjiv

commit sha 8c82144c97105ebf1a39b269e28de11aae951738

Merge pull request #1091 from mathursanjiv/rmp_warning Remove compiler warning for double brackets

view details

push time in 5 days

delete branch antmicro/litex-conda-prog

delete branch : pcza/openfpgaloader

delete time in 5 days

push eventhdl/conda-prog

Paweł Czarnecki

commit sha 7989bdffd86c4351ec84af177e73e771675e4b04

tools: add openfpgaloader recipe Signed-off-by: Paweł Czarnecki <pczarnecki@antmicro.com>

view details

Paweł Czarnecki

commit sha 4b6b1529cfd74b1d2277ca5d5e4d3c837d537855

openfgpaloader: test the build Signed-off-by: Paweł Czarnecki <pczarnecki@antmicro.com>

view details

Tim Ansell

commit sha 94396f347fe4e9da0b4aee62e0d6fbca485272f6

Merge pull request #22 from antmicro/pcza/openfpgaloader Add OpenFPGALoader recipe

view details

push time in 5 days

PR merged hdl/conda-prog

Add OpenFPGALoader recipe

This PR adds a new recipe for building OpenFPGALoader tool. It is intended to be used with symbiflow instead of OpenOCD in the future.

+106 -13

5 comments

3 changed files

lpawelcz

pr closed time in 5 days

pull request commentSymbiFlow/prjxray

Tool docs

@mkurc-ant - Should this be merged?

benreynwar

comment created time in 5 days

push eventmithro/OpenROAD

Vitor Bandeira

commit sha 6a23f39c5dd5237f2b712c0ba21e91a59c0cfb63

Move warning to the top of section Signed-off-by: Vitor Bandeira <vitor.vbandeira@gmail.com>

view details

Vitor Bandeira

commit sha b68641920c8abaea66946d1bd742f803d31c4b05

Fix email report. Signed-off-by: Vitor Bandeira <vitor.vbandeira@gmail.com>

view details

Vitor Bandeira

commit sha 37c9247795f2026403c3d281b0e002ec7fe39bec

Merge pull request #1092 from vvbandeira/jenkins-email Fix email report.

view details

Vitor Bandeira

commit sha 70b81a8911d0c688c6396f900af8420be41d5818

Merge pull request #1084 from vvbandeira/docs-mv-warning Move warning to the top of section

view details

push time in 6 days

push eventmithro/OpenROAD

James Cherry

commit sha 0b079af08b9af30b56b3f5152081d6488030f199

pdr printTree const Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

James Cherry

commit sha e037b93f72bbb52d56943208cc6952965b32cbf3

pdr highlight_pdrev_tree Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

James Cherry

commit sha 9c371cb731b1b6513e155705dfcb06ebf4ba1d9a

pdr make pd debug stmts legible Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

James Cherry

commit sha bf5ceefd4b1a7e69e8646521521b1d0d79fd4291

pdr test for net with crossing edges Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

James Cherry

commit sha ed6179597bf64c9633cd9de3e7e90fa6a60b38f6

pdr cross1 test graphic Signed-off-by: James Cherry <cherry@parallaxsw.com>

view details

James Cherry

commit sha 83850f1a546adaf1af620f50879b0874899cf234

Merge pull request #1090 from jjcherry56/pd_cross_test Pd cross test

view details

push time in 6 days

push eventmithro/OpenROAD

Peter Gadfort

commit sha 5cddeeb2f3889213ae966388e2e22a858c420dd7

gui: fix missing headers for macos Signed-off-by: Peter Gadfort <peter.gadfort.civ@army.mil>

view details

arlpetergadfort

commit sha 755643a309ad8568c2311f995de4b5c81a2b171e

Merge pull request #1093 from The-OpenROAD-Project-staging/gui-descriptor-missing-header gui: fix missing headers for macos

view details

push time in 6 days