Comments (6)
@nikhilbhagdikar, Can you answer this or give me a timeline as to when you will figure this out?
from lassen.
div, rem, log, exp, pow, sqrt, sin, cos, tan have been tested. asin and acos should be similar to sin and cos in implementation. atan2 and tanh need to be worked on.
from lassen.
@nikhilbhagdikar, can you add all of these tests to tests in the lassen repo? You can add a testing directory called tests/test_fp where you can add a unit test for each of the complex ops.
from lassen.
These tests were checked in, but now need to be re-implemented in the new format requested by Ross. Ongoing.
from lassen.
Note to self(s), also see task list #98 under "Missing randomized Tests" -> "complex ops"
from lassen.
All these micro ops are in master
from lassen.
Related Issues (20)
- Lassen Bug Tracker HOT 8
- Better pytest generator for NANs in test_micro.py
- Tests should be able to run in parallel HOT 3
- Add test that will verify circuit equivalence for generated RTL vs RTL-freeze RTL
- More Complex Ops HOT 2
- Convert the complex op tests to use hwtypes.FPVector HOT 1
- Move reading/writing logic outside of lassen description
- Add tests for the following complex ops
- Mapper/Packer tasks
- Warnings need to be fixed HOT 5
- Convert Lassen to new rebind methodology HOT 2
- Operand registers not properly clock gated HOT 2
- Switch to CW floats HOT 17
- CW fp_mult not working properly HOT 5
- Errors pop out when run the pytest
- Multiplier currently compiles to 32 bit mul when only a 16 bit mul suffices
- Add lassen rewrite rules + generation script to master HOT 1
- Update lassen to optionally include floating point support HOT 1
- Enable CoreIR/verilog optimizations during code generation
- Buildkite CI pipeline broken; we appear to be approving PR's even though CI is failing...? 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 lassen.