-
Notifications
You must be signed in to change notification settings - Fork 40
[Backend] Refactor arithmetic units in VHDL beta backend #552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
294 commits
Select commit
Hold shift + click to select a range
a78fc95
match names
murphe67 8a02e78
text abs float
murphe67 668d86c
test abs float
murphe67 4ec2432
test abs float
murphe67 274c35e
test abs float
murphe67 12d96d8
test abs float
murphe67 940a174
math.h abs
murphe67 902525b
define abs
murphe67 149e2f2
divsi
murphe67 f05d429
syntax
murphe67 b3f9d41
typo
murphe67 9c4a6d1
try change slots?
murphe67 296dff3
check error source
murphe67 a92d46c
check error source
murphe67 5663370
back to div
murphe67 f50afa1
absf
murphe67 292f6c0
divui
murphe67 3a42c73
extf
murphe67 0fcf429
minimumf
murphe67 0d33453
syntax
murphe67 cd56171
syntax
murphe67 46232ce
syntax
murphe67 4e90927
syntax
murphe67 695f5d4
syntax
murphe67 9ad85f5
syntax
murphe67 81cc564
syntax
murphe67 c83a0f7
syntax
murphe67 1851b28
syntax
murphe67 e97ed29
syntax
murphe67 0c6845f
check error source
murphe67 1ea289b
check error source
murphe67 9002f1d
add latency attribute
murphe67 5eaa213
syntax
murphe67 122668d
remove old interface
murphe67 0a61679
get attr
murphe67 2886aaa
syntax
murphe67 315a95b
remove bug
murphe67 bd726c7
typo
murphe67 d077c78
fix matching
murphe67 76802be
fix matching
murphe67 3ad5bf7
typo
murphe67 1d09d66
fix matching
murphe67 6f60420
fix clock enables
murphe67 2f2455c
fix clock enables
murphe67 9f416e5
use bitwitdh for sub units
murphe67 a900cfe
remove trailing comma
murphe67 6b8fa5f
typo
murphe67 e33541f
fix double cmp entity
murphe67 caf18e3
syntax
murphe67 fb05fd1
update addf
murphe67 57b2ad2
addf
murphe67 3ec42d6
mulf
murphe67 ff30195
refactoring
murphe67 2f7b7f0
reduce imports
murphe67 8ccb9e7
syntax
murphe67 4e1a1bf
syntax
murphe67 3463a43
syntax
murphe67 2fd484a
refactor floating point plus arith
murphe67 ac329b4
merge new buffers
murphe67 a60490e
first full draft
murphe67 b664b86
fix tablegen
murphe67 666f4aa
fix uses
murphe67 4123cd3
fix tablegen
murphe67 258a313
extui
murphe67 0c44a41
sitofp
murphe67 1a1a6a3
rigidifier
murphe67 c29f391
rigidifier
murphe67 51d971d
rigidifier
murphe67 c151f48
rigidifier
murphe67 d8f3f71
rigidifier
murphe67 6cdb08b
fix signal manager
murphe67 296790d
fix bitwidths
murphe67 910bab0
typos
murphe67 f51aa69
typos
murphe67 6ee7d43
typo
murphe67 b2faff2
typo
murphe67 912242c
typo
murphe67 67f6d8e
typo
murphe67 01653cb
contiguous
murphe67 97aba73
contiguous
murphe67 1cb8efb
contiguous
murphe67 74d2341
comments
murphe67 b294ab4
typo
murphe67 2593f00
fpu_impl
murphe67 38b7832
fpu_impl
murphe67 bf7f507
fix ready
murphe67 885e233
cmpf
murphe67 d364378
cmpf
murphe67 a16ce22
subf json
murphe67 9836bca
subf component
murphe67 d480821
subf
murphe67 bcfc066
subf
murphe67 27449b8
subf
murphe67 fbd6de1
cmpf
murphe67 5348f33
arith1
murphe67 c92a75c
arith1
murphe67 3313523
arith1
murphe67 059d294
arith1
murphe67 a9a5062
arith1
murphe67 10e4015
arith1
murphe67 f81b873
truncf
murphe67 08047c3
divsi
murphe67 b1914af
divsi
murphe67 5695639
restore divsi
murphe67 a4f19a3
restore divsi
murphe67 0d91fcf
typo
murphe67 88313b8
ip wrappers in json
murphe67 1229008
clean up
murphe67 7c7fb32
separate ip wrapper generation
murphe67 c300839
divsi
murphe67 4d7d314
cmpf
murphe67 ac089f0
cmpf
murphe67 ba8b31f
arith ip
murphe67 e203703
typo
murphe67 95a9837
update cmpf latency
murphe67 a48eab6
update components.json
murphe67 952814d
update components.json
murphe67 fc4b529
top level unit generator
murphe67 488899a
top level unit generator
murphe67 5c15263
top level unit generator
murphe67 7385892
valid merger
murphe67 bb047e1
fix flopoco in old backend
murphe67 5866508
string variables
murphe67 1d8cef5
rigidifier
murphe67 ddcc2e6
dont change integration tests
murphe67 addc399
latency interface
murphe67 3e773d8
boilperplate
murphe67 88d2fcc
semi colon
murphe67 715f610
set latency
murphe67 45f1630
get latency
murphe67 3b0ad47
check
murphe67 67dfc97
check
murphe67 ceda52d
check
murphe67 67b714a
add dependencies for div
murphe67 192a8a3
update old json
murphe67 421e1bc
add new minimumf and maximumf
murphe67 c5b59ae
remove sharing wrapper
murphe67 d5f3ed6
latency interfaces
murphe67 d0c9fb9
update vhdl-beta json
murphe67 3b9d706
update vhdl-beta json
murphe67 6d8f87e
syntax
murphe67 718c1c3
remove latency interface sitopf
murphe67 8a51757
reset?
murphe67 3ad1d84
remove fptosi
murphe67 b56b69b
typo
murphe67 7dd6a7f
add param
murphe67 16dafdf
fptosi
murphe67 49e8a62
fptosi
murphe67 599e94d
fptosi latency interface
murphe67 ee5851e
fptosi latency interface
murphe67 6006cdd
fix latency
murphe67 e96dec6
readd components
murphe67 a40b4b6
typo
murphe67 e55c527
typo
murphe67 503aa7f
typo
murphe67 a2ea466
components restored
murphe67 69b695f
remove compomnent addf
murphe67 31afb45
reorder
murphe67 dff25f4
reorder
murphe67 9d62329
reorder
murphe67 9c07f79
add beta file
murphe67 d4b202a
remove beta
murphe67 fd78f2b
remove delay from delay insensitive fptosi
murphe67 8927c12
readd lowest frequency for fptosi
murphe67 c9957b6
remsi
murphe67 1e673d6
remsi
murphe67 c402130
remsi
murphe67 9bc3642
fix vivado wrappers
murphe67 17a8bc4
switch to 32
murphe67 48d3949
remove start
murphe67 55a600b
try latency 33?
murphe67 969fc89
remove start and done?
murphe67 d5c6dfd
new divisor
murphe67 198e98c
syntax
murphe67 35b7e6a
fix latency
murphe67 7d2d7e7
unchange integration tests
murphe67 c97addc
add latency interface to remsi
murphe67 0915259
update component.json
murphe67 5771353
remove reduce bitwidth tests for div
murphe67 5868ddb
better assert
murphe67 32eaf96
better assert
murphe67 a515b5b
typo
murphe67 a0472e6
typo
murphe67 e409ffa
typo
murphe67 0c0fc67
typo
murphe67 3dd74fc
typo
murphe67 9449596
typo
murphe67 8b6d036
remove integration change
murphe67 345f6b0
autopep8
murphe67 de79819
clang format?
murphe67 b80864b
clang format
murphe67 8e67400
clang format
murphe67 876e0ed
remove arith1
murphe67 2fef952
merge from sharing wrapper
murphe67 6a2d89c
merge json
murphe67 6b9b9d1
typo
murphe67 2a9c346
unary
murphe67 e3516b9
unary
murphe67 1af06b7
Merge branch 'main' of github.com:EPFL-LAP/dynamatic into feature/ful…
murphe67 8d4376e
Merge remote-tracking branch 'origin' into feature/full-beta
murphe67 4499c90
use shift registers
murphe67 5491bb1
remove polygeist path
murphe67 e169b98
Merge branch 'polygeist-path' of github.com:EPFL-LAP/dynamatic into f…
murphe67 8282ba3
typo
murphe67 8d551e0
Merge branch 'polygeist-path' of github.com:EPFL-LAP/dynamatic into f…
murphe67 4bfed54
fix includes
murphe67 2ec86ae
Merge branch 'polygeist-path' of github.com:EPFL-LAP/dynamatic into f…
murphe67 b719301
fixes
murphe67 1ab9e5e
clang format
murphe67 f6eed09
move into build include
murphe67 58ffe7e
clean up link creation
murphe67 3accda3
remove remove
murphe67 3a95934
Merge branch 'polygeist-path' of github.com:EPFL-LAP/dynamatic into f…
murphe67 9701151
add to adder
murphe67 78a06be
move to buffers
murphe67 4a2a2bc
remove imports
murphe67 31ce09c
updated signal name
murphe67 2ee5303
use real latency
murphe67 8471100
muli
murphe67 c1f44d1
sitopf
murphe67 294ed7a
add unary valid buffer ready
murphe67 d987dbb
fptosi
murphe67 8a53492
autopep8
murphe67 d7f8b4f
add comment for arith2
murphe67 ecb62f3
format
murphe67 2e3ccee
op name issue thing
murphe67 30e2587
handshake op
murphe67 2f61153
Merge branch 'main' of github.com:EPFL-LAP/dynamatic into feature/ful…
murphe67 b693b6b
ready remover
murphe67 f59e3d2
ready remover
murphe67 882875d
handshakeop
murphe67 9d8e751
vhdl-beta error message
murphe67 b22ce19
ori
murphe67 9771e2b
ready remover f
murphe67 790e21d
final comments
murphe67 a806cac
clang format
murphe67 0ddf7a0
fix get internal delay
murphe67 31fb0db
merge
murphe67 a02a5c6
syntax
murphe67 d6b5b00
syntax
murphe67 cb82d4f
syntax
murphe67 2d6d9a1
fix logic
murphe67 a2bf8f6
fix logic
murphe67 8c79419
arith binary sig manager support multi bitwidths
murphe67 e32e91c
sharing wrapper
murphe67 0f2e9b3
sharing wrapper
murphe67 8dbc6cc
format
murphe67 908dbf8
fix unit test
murphe67 ba9c2ce
beta backend doc
murphe67 26adcfb
beta backend doc
murphe67 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the goal will to be eventually that every entry points to the same python script so that we can kill this json file, but this will require a little bit more effort for this entry