Comments (4)
In a somewhat related note -- Antmicro was talking about a tool called "Visual System Designer" a few months back. See the following links;
- https://riscv-europe.org/media/proceedings/plenary/2023-06-06-14h15-Michael-GIELDA-slides.pdf
- https://www.youtube.com/watch?v=-Ts43wiQ640 and https://www.youtube.com/watch?v=6XtnTkCRrww
- https://github.com/antmicro/visual-system-designer-resources
from litex.
LiteX brings the ground foundation for building an SoC, on top of which gets possible to add more external physical hardware (plugging SPI/I2C/MIPI/... chips to it) and then adding custom cores as well.
Flojoy seems a lot more like something about data processing than bringing up an SoC together.
So it seems like integration would be more fit through some LiteX core that handles all the connection with a Flojoy design. If there is some configuration format that a Flojoy can generate, which specify all required inputs/outputs, then this could be fed into that custom core to generate the connection with LiteX.
This means that a bit of manual work would need to be done on the board of interest (instantiate the Flojoy core and connect it to the various resources of LiteX) but then the rest would happen in Flojoy and new flojoy updated design would
require modification.
Does this picture how you aimed to integrate it?
from litex.
Not quite, I was rather thinking about something like HDL Coder. Flojoy may look like a dataflow system at the moment, but it's still early stage and I think there is room for other use cases. For instance, hierarchical nodes would be a great fit to model hardware blocks.
But of course since a LiteX system could be defined in Flojoy, it could then interact with any other Flojoy component.
from litex.
Thanks @davidbrochart for sharing, I indeed wanted to explore solutions to easily connect LiteX's stream modules together, Flojoy could be interesting for this, I'll have a closer look.
from litex.
Related Issues (20)
- How to drive `soc_rst` from an external pin? HOT 4
- RFC: register new Interrupt Service Routine (ISR) funtions for additional interrupts HOT 2
- I got the error: ‘class VerilatedVcdC’ has no member named ‘set_time_unit’. How to fix it? HOT 1
- sys_rst timings on large SoC HOT 6
- clocker_storage_reg -> ODDR timing issue HOT 12
- Physical constraint problem on tang_primer_20k HOT 3
- litex_term image load stucked on Genesys2
- Broken QMtech Altera boards HOT 2
- PR #1817 may have broken AXI-lite peripheral interconnect HOT 13
- How to generate DMA in litex HOT 1
- json2dts issue HOT 5
- Thoughts on skipping interrups problem, on gowin / vexrisc platform HOT 4
- opensbi HOT 3
- #1833 breaks Tang nano 9k, as it generates illegal code HOT 1
- How to use Verilator's "forcable" signals
- Litex sometimes generates unsimulatable verilog HOT 2
- What generates `ctrl_bus_errors_read`? HOT 1
- Add 64-bit addressing support. HOT 3
- netboot HOT 2
- Python minimum requirement should be updated. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from litex.