hdl / constraints Goto Github PK
View Code? Open in Web Editor NEWConstraint files for Hardware Description Language (HDL) designs targeting FPGA boards
Home Page: https://hdl.github.io/constraints
License: Apache License 2.0
Constraint files for Hardware Description Language (HDL) designs targeting FPGA boards
Home Page: https://hdl.github.io/constraints
License: Apache License 2.0
The template contains lut
, ff
, bram
, dsp
and io
(https://github.com/hdl/constraints/blob/main/template/device.info.yml#L14-L19). However, those are placeholders only. Ideally, we should use field names that match what tool runners/report generators use. If there is no standard/unified solution, we might need to define it: https://twitter.com/OlofKindgren/status/1377862991811645440.
/cc @olofk
The scores from olofk/corescore are available in a YAML file: https://raw.githubusercontent.com/olofk/corescore/master/corescore.core. Those could be read and used when generating the documentation, as we do with data from openFPGALoader.
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:
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.
Hi. Some ideas.
I think that the boardname_
prefix in each pin name is undesirable:
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).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.