Giter VIP home page Giter VIP logo

constraints's People

Contributors

colinoflynn avatar splinedrive avatar umarcor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

constraints's Issues

Coordination

List of projects which we might (would like to) collaborate with:

/cc @j0ono0 @juanmard @sam210723 @stnolting @trabucayre @yaqwsx

FTR, a couple of weeks ago, I converted the documentation of this repo from asciidoctor to sphinx. That was in preparation for better cross-referencing across repositories (pages), through intersphinx. Also, pinout and pinion are written in Python.
Several projects do use sphinx already:

  • I contributed the initial sphinx site to openFPGALoader a month ago.
  • Fomu Workshop and Icestudio use sphinx since they were created.
  • I will convert the docs of SIEAV and hwstudio to sphinx.
  • dbhi/vboard and sam210723/fpga don't have a documentation site, and neorv32-setup is to be created/decided yet.

Add pinout diagrams

It would be nice to use j0ono0/pinout for generating homogeneous pinout diagrams of the boards. However, it requires an image of the board, where labels and pin names are ovarlaid. In this regard, it is similar to the verilatio prototype in https://twitter.com/OlofKindgren/status/1365755881766465543 or the virtual board in https://gitlab.ensta-bretagne.fr/bollenth/ghdl-vpi-virtual-board. Therefore, it would be interesting to gather either photos or SVG diagrams of the boards, which can then be used for generating pinout cheatsheets, interactive co-simulations, etc.

/cc @j0ono0 @olofk @timonsku @mithro

Future ideas and planning

Hi. Some ideas.

I think that the boardname_ prefix in each pin name is undesirable:

  • The boardname is already in the directory of the constraint file.
  • Avoiding the boardname, a change of board is easiest (or a copy & paste of the top-level needs less changes).
  • Is somebody realy loves to have the boardname as suffix, it can be added when generated (assuming the alternative of a YAML file).

Moreover, the pin names of each board should be identical for the same purpose (for ex, I saw Arty_GPIO_LED[6] and LED0) (in case of leds, swithces and push-buttons, maybe we can have the individual and vector versions).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.