aappleby / metron Goto Github PK
View Code? Open in Web Editor NEWA C++ to Verilog translation tool with some basic guarantees that your code will work.
License: MIT License
A C++ to Verilog translation tool with some basic guarantees that your code will work.
License: MIT License
It would be nice to be able to use Union Types in Metron. What are your thoughts?
https://web.archive.org/web/20190523172420/http://firstmicroprocessor.com/documents/ap1-26-97.pdf
A recently declassified description of the novel computer architecture that controls an F-14 fighter that you might find inspiring.
A highly unconventional computer architecture that seems to me to be related to what you're touching on.
The real-time state of the jet fighter gets run through a deeply-pipelined arithmetic processing unit, with three control processors ahead of the processing unit that are responsible for loading and sequencing data (state in RAM, and sensor data) through the arithmetic processing unit, and additional circuitry to route calculated results onto output controllers. The control program runs in a constant loop, performing elaborate scheduling operations on the arithmetic processing unit that transform the state representation of the fighter, and write back the x' state as necessary.
A stunningly interesting computer architecture that might have had significant impact on the design of computers we use today were it not for the fact that its existence and operation were classified throughout the formative years of the personal computer. It seems to me that the kind of architecture described here might have inspired different ways of thinking about modern GPUs, particularly (and perhaps TPUs as well).
How you program such a beast....? Conventional compilers are completely inadequate. But maybe with the kinds of compilers you're talking about.
Hello, very interesting project.
My code uses a lot of
struct Foo {
int x;
struct Bar {
int y;
};
};
or
struct Foo {
int x;
struct {
int y;
} bar;
};
for grouping structures in DSP objects, a bit like this (as this enables relatively easy compile-time introspection and listing of field members in plain C++):
https://github.com/celtera/avendish/blob/main/examples/Raw/PerSampleProcessor.hpp
or this:
https://github.com/celtera/avendish/blob/main/examples/Raw/Random.hpp
I'm wondering if there is any deep thing that would prevent exposing the same thing to Metron, simply by prefixing names with the C++ names maybe ?
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.