aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/HTL.v
Commit message (Collapse)AuthorAgeFilesLines
* Address ram in renaming passMichalis Pardalos2021-09-021-5/+14
|
* Use sumbool instead of option for decide_ram_wfMichalis Pardalos2021-09-011-6/+6
|
* Get Renaming compiling with RAM inferenceMichalis Pardalos2021-08-311-0/+14
|
* WIPMichalis Pardalos2021-08-301-3/+13
|
* Merge branch 'oopsla21' into sharing-mergeMichalis Pardalos2021-08-261-4/+178
|\
| * Basically done with proofYann Herklotz2021-04-071-0/+14
| |
| * Finish load and store proof, but broke top-levelYann Herklotz2021-04-061-4/+105
| |
| * Finish store proof without admitYann Herklotz2021-04-041-2/+7
| |
| * Add new enable interfaceYann Herklotz2021-04-011-13/+15
| |
| * Add memory disableYann Herklotz2021-03-311-2/+3
| |
| * Add many lemmas about arraysYann Herklotz2021-03-211-17/+17
| |
| * Prove idempotency of array mergeYann Herklotz2021-03-111-4/+8
| |
| * Update RAM generation proofsYann Herklotz2021-03-091-4/+12
| |
| * Add RAM semantics to HTL and fix proofYann Herklotz2021-03-031-3/+40
| |
| * Add RAM to HTLYann Herklotz2021-03-021-0/+1
| |
* | Find called module in Icall proofMichalis Pardalos2021-08-191-8/+4
| |
* | Make externctrl application its own HTL passMichalis Pardalos2021-06-061-11/+20
| |
* | Move HTL renaming pass to own fileMichalis Pardalos2021-06-061-0/+12
| |
* | Add module idents to the semanticsMichalis Pardalos2021-05-171-30/+43
| | | | | | | | Necessary because they are used as pointers in externctrl
* | Give new semantics for HTLMichalis Pardalos2021-05-131-15/+41
| | | | | | | | There is still some questions about the use of module identifiers in the semantics.
* | Remove "active_call" from HTL semanticsMichalis Pardalos2021-05-131-12/+8
| | | | | | | | | | added previously to support the fork/wait/join HTL instructions which have since been removed
* | Tie all modules' clock to mainMichalis Pardalos2021-04-301-0/+1
| |
* | [WIP] Re-implement translation of calls.Michalis Pardalos2021-04-191-0/+17
| | | | | | | | | | Add an explicit map of local HTL registers to control signals and params of other modules, used to implement calls.
* | [WIP] Remove extra statements from HTL.Michalis Pardalos2021-04-181-56/+4
| |
* | [WIP] Add semantics for new HTL instructionsMichalis Pardalos2021-04-021-38/+72
| |
* | Merge branch 'michalis' of https://github.com/mpardalos/vericert into ↵Yann Herklotz2021-02-161-4/+36
|/ | | | michalis-merge
* Fix imports to remove warnings when compilingYann Herklotz2021-01-221-5/+14
|
* Add correct copyright notices in filesYann Herklotz2021-01-101-0/+1
|
* Add RTLBlock intermediate languageYann Herklotz2020-08-301-0/+171