Code Monkey home page Code Monkey logo

chisel-awl's People

Contributors

a0u avatar abejgonzalez avatar colinschmidt avatar grebe avatar harrisonliew avatar jwright6323 avatar

Stargazers

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

Watchers

 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

chisel-awl's Issues

Refactor

With upcoming integration with ADC/DAC components, we should refactor this into serial/adc/dac packages and rename to 'chisel-awl' (Analog Widget Library).

HBWIF Simulation Deserialization Bug

HBWIF simulation is broken (specifically in BEAGLE). If I remember correctly this was found in the deserializer? This is mainly just a reminder to re-look at the simulation when there is a bit more time (Low-priority).

Resets

Need to separate out the transceiver reset and the digital reset.

Negotiate bitwidths with far-side

Increase the buffer to some pre-specified width, then compute header sizes based on pre-negotiated commands. This would likely involve some set of internal registers that are writeable by the far-end using a new control sequence

Add pattern/snapshot mems to the data interface

Right now we can take a snapshot of the serial RX interface or send a pattern to the serial TX interface, but it would also be good to be able to "replicate" the serial interface to the downstream interface.

TileLink Backend Features

Add the ability to shut off new requests and report when no requests are outstanding, which will enable gracefully turning off the memory channel mode.

Pattern memory MMIO address mangling

The MMIO addresses are allocated by the stringly-sorted names rather than a logical ordering. This causes pattern memories (and snapshots, presumably) for a 16-word configuration to be allocated in the order <0, 1, 10, 11, 12, 13, 14, 15, 2, 3, 4, 5, 6, 7, 8, 9> instead of numerically.

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.