Search-engine friendly clone of the
ACL2 documentation
.
Top
Documentation
Books
Boolean-reasoning
Projects
Debugging
Std
Proof-automation
Macro-libraries
ACL2
Interfacing-tools
Hardware-verification
Gl
Esim
Vl2014
Sv
Svex-stvs
Svex-decomposition-methodology
Sv-versus-esim
Svex-decomp
Svex-compose-dfs
Svex-compilation
Moddb
Moddb.lisp
Moddb-add-modinst-to-last
Moddb-add-module1
Moddb-norm
Elab-modlist-norm
Moddb-ok
Elab-modinsts-rem-dups
Moddb-add-modinst
Elab-mod-initialize-aliases
Modinstlist-add-modinsts
Moddb-mod-ok
Wirelist-rem-dups
Moddb-norm-p
Elab-mod$a-fix
Moddb-mod-order-ok
Moddb-mod-insts-ok
Elab-mod-wire-find-inst-aux
Svex-alist->absindexed
Modscope-push-frame
Moddb-modinst-ok
Lhspairs->absindexed
Moddb-mod-inst-wireoffset
Moddb-find-bad-modinst-order
Constraintlist->absindexed
Wirelist-remove-names
Moddb-mod-inst-instoffset
Lhspairs-named->indexed
Elab-modinst-fix
Moddb-mod-totalwires
Svar-map->absindexed
Moddb-modinst-order-ok
Moddb-mod-totalinsts
Moddb-find-bad-modinst
Modscope
Constraintlist-named->indexed
Assigns->absindexed
Moddb-indices-ok
Lhs->absindexed
Svar-map-named->indexed
Module-named->indexed
Moddb-find-bad-index
Assigns-named->indexed
Svar-named->indexed
Lhs-named->indexed
Elab-mod$c-add-wire
Moddb-modname-get-index
Moddb-maybe-grow
Lhspairs-named->indexed-aux-nrev
Elab-modinst-list-names
Elab-mod-wire-find-inst
Svar->absindexed
Moddb-path->wiredecl
Modalist-named->indexed
Lhspairs->absindexed-nrev
Elab-mod$ap
Elab-modinst-remove-names
Moddb-wireidx->paths
Moddb-mods-ok
Moddb-find-bad-mod
Elab-mod$c-add-inst
Elab-mod$c-modinsts-ok
Elab-modinst-remove-name
Modscope->nth
Moddb-basics-ok
Svex->absindexed-memo-ok
Svex-named->indexed-memo-ok
Svarlist-idxaddr-okp
Elab-modlist-normp
Wirelist-remove-name
Modscope->top
Moddb-fix
Elab-mod$a-add-inst
Elab-mod-wiresearch-smartpivot
Elab-mod$c-wires-ok
Update-elab-mod$a->totalwires
Update-elab-mod$a->totalinsts
Update-elab-mod$a->orig-mod
Update-elab-mod$a->name
Moddb-modinst-order-badguy
Elab-mod$a-add-wire
Elab-mod$a-wiretablei
Elab-mod-wiresearch-pivot
Elab-mod-wireoffset
Elab-mod-instoffset
Svar-idxaddr-okp
Paths-add-scope
Moddb-modinst-badguy
Moddb-mod-nwires
Moddb-mod-ninsts
Modalist-all-idxaddr-okp
Elab-mod$a->instname
Elab-mods->names
Elab-modinst$c-copy
Elab-mod$a->inst-wireoffset
Elab-mod$a->inst-instoffset
Moddb-elab-mod-stats
Moddb-contains-modnames
Elab-mod$c-inst-abstraction
Elab-mod$a->inst-modidx
Elab-mod$a-wirename->idx
Elab-mod$a-instname->idx
Elab-mod-add-wires
Modscope-top-bound
Modscope-local-bound
Constraintlist-add-scope
Moddb-modidx-get-name
Moddb-add-module
Elab-mod-wiresearch-dumbpivot
Update-moddb->nmods
Elab-mod$c->inst-wireoffset
Elab-mod$c->inst-modidx
Elab-mod$c->inst-instoffset
Elab-mod$c-wire-abstraction
Moddb-clear
Elab-mod$c->instname
Svex-mod->flatten
Names->paths
Modscope->wireoffset
Modscope->instoffset
Moddb-mod-badguy
Elab-modinsts-nodups-p
Wirelist-nodups-p
Nat-list-max
Modscope->modidx
Elab-mod-wiresearch-next-smartp
Elab-mod$a->totalwires
Elab-mod$a->totalinsts
Elab-mod$a->orig-mod
Elab-mod$a->name
Elab-mod$a-nwires
Elab-mod$a-ninsts
Elab-modinst$c-fix
Elab-mod-fix
Create-elab-mod$a
Pathlist
Module->db
Elab-modlist
Elab-modinst-list
Nrec-list-mods
Moddb->nmods
Nrec-list
Nrec
Elab-mod
Moddb-path->wireidx/decl
Moddb-wireidx->path/decl
Moddb-path->wireidx
Moddb-address->wireidx
Moddb-address->wiredecl
Moddb-wireidx->path
Modscope-okp
Svmods
Svstmt
Sv-tutorial
Expressions
Symbolic-test-vector
Vl-to-svex
Vwsim
Fgl
Vl
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Moddb
Moddb.lisp
Subtopics
Moddb-add-modinst-to-last
Moddb-add-module1
Moddb-norm
Elab-modlist-norm
Moddb-ok
Elab-modinsts-rem-dups
Moddb-add-modinst
Elab-mod-initialize-aliases
Modinstlist-add-modinsts
Moddb-mod-ok
Wirelist-rem-dups
Moddb-norm-p
Elab-mod$a-fix
Moddb-mod-order-ok
Moddb-mod-insts-ok
Elab-mod-wire-find-inst-aux
Svex-alist->absindexed
Modscope-push-frame
Push an instantiation onto a modscope, given by the instance index within the current module.
Moddb-modinst-ok
Lhspairs->absindexed
Moddb-mod-inst-wireoffset
Moddb-find-bad-modinst-order
Constraintlist->absindexed
Wirelist-remove-names
Moddb-mod-inst-instoffset
Lhspairs-named->indexed
Elab-modinst-fix
Moddb-mod-totalwires
Svar-map->absindexed
Moddb-modinst-order-ok
Moddb-mod-totalinsts
Moddb-find-bad-modinst
Modscope
A module context within a moddb.
Constraintlist-named->indexed
Assigns->absindexed
Moddb-indices-ok
Lhs->absindexed
Svar-map-named->indexed
Module-named->indexed
Moddb-find-bad-index
Assigns-named->indexed
Svar-named->indexed
Lhs-named->indexed
Elab-mod$c-add-wire
Moddb-modname-get-index
Moddb-maybe-grow
Lhspairs-named->indexed-aux-nrev
Elab-modinst-list-names
Elab-mod-wire-find-inst
Svar->absindexed
Moddb-path->wiredecl
Modalist-named->indexed
Lhspairs->absindexed-nrev
Elab-mod$ap
Elab-modinst-remove-names
Moddb-wireidx->paths
Moddb-mods-ok
Moddb-find-bad-mod
Elab-mod$c-add-inst
Elab-mod$c-modinsts-ok
Elab-modinst-remove-name
Modscope->nth
Given some modscope, pop out n frames.
Moddb-basics-ok
Svex->absindexed-memo-ok
Svex-named->indexed-memo-ok
Svarlist-idxaddr-okp
(svarlist-idxaddr-okp x bound)
recognizes lists where every element satisfies
svar-idxaddr-okp
.
Elab-modlist-normp
Wirelist-remove-name
Modscope->top
Given some modscope, pop all the way out to the top level.
Moddb-fix
Elab-mod$a-add-inst
Elab-mod-wiresearch-smartpivot
Elab-mod$c-wires-ok
Update-elab-mod$a->totalwires
Update-elab-mod$a->totalinsts
Update-elab-mod$a->orig-mod
Update-elab-mod$a->name
Moddb-modinst-order-badguy
Elab-mod$a-add-wire
Elab-mod$a-wiretablei
Elab-mod-wiresearch-pivot
Elab-mod-wireoffset
Elab-mod-instoffset
Svar-idxaddr-okp
Paths-add-scope
Moddb-modinst-badguy
Moddb-mod-nwires
Moddb-mod-ninsts
Modalist-all-idxaddr-okp
Elab-mod$a->instname
Elab-mods->names
Elab-modinst$c-copy
Elab-mod$a->inst-wireoffset
Elab-mod$a->inst-instoffset
Moddb-elab-mod-stats
Moddb-contains-modnames
Elab-mod$c-inst-abstraction
Elab-mod$a->inst-modidx
Elab-mod$a-wirename->idx
Elab-mod$a-instname->idx
Elab-mod-add-wires
Modscope-top-bound
Modscope-local-bound
Constraintlist-add-scope
Moddb-modidx-get-name
Moddb-add-module
Elab-mod-wiresearch-dumbpivot
Update-moddb->nmods
Elab-mod$c->inst-wireoffset
Elab-mod$c->inst-modidx
Elab-mod$c->inst-instoffset
Elab-mod$c-wire-abstraction
Moddb-clear
Elab-mod$c->instname
Svex-mod->flatten
Flatten an SV module into a list of assignments and aliases.
Names->paths
Modscope->wireoffset
Modscope->instoffset
Moddb-mod-badguy
Elab-modinsts-nodups-p
Wirelist-nodups-p
Nat-list-max
Modscope->modidx
Elab-mod-wiresearch-next-smartp
Elab-mod$a->totalwires
Elab-mod$a->totalinsts
Elab-mod$a->orig-mod
Elab-mod$a->name
Elab-mod$a-nwires
Elab-mod$a-ninsts
Elab-modinst$c-fix
Elab-mod-fix
Create-elab-mod$a
Pathlist
A list of
path-p
objects.
Module->db
Copy the wire hierarchy of an SV module into a moddb.
Elab-modlist
A list of
elab-mod$ap
objects.
Elab-modinst-list
A list of
elab-modinst$cp
objects.
Nrec-list-mods
Moddb->nmods
Nrec-list
Nrec