├── .gitignore ├── LICENSE ├── README.md ├── SConstruct ├── Vagrantfile ├── docs └── reference │ ├── 10_parametrics.tex │ ├── 11_design.tex │ ├── 12_system.tex │ ├── 13_tools.tex │ ├── 14_copyright.tex │ ├── 1_intro.tex │ ├── 2_lexical.tex │ ├── 3_types.tex │ ├── 4_expressions.tex │ ├── 5_statements.tex │ ├── 6_builtin.tex │ ├── 7_userdefined.tex │ ├── 8_functions.tex │ ├── 9_modules.tex │ ├── Makefile │ ├── figures │ ├── Makefile │ ├── figures.pdf │ └── figures.pptx │ ├── minted.sty │ └── reference.tex ├── examples ├── bsvimport.ms ├── caseExpr.ms ├── cmp.ms ├── counter.ms ├── elabnested.ms ├── elabsimple.ms ├── fanout.ms ├── import.ms ├── intliterals.ms ├── loop.ms ├── mfparams.ms ├── mfparams2.ms ├── mfparams3.ms ├── modfunctions.ms ├── nonewline1.ms ├── nonewline2.ms ├── params.ms ├── partialparams.ms ├── recursion.ms ├── recursion2.ms ├── recursion3.ms ├── runTargets.py ├── sharedcounter.ms ├── simple.ms ├── simplecounter.ms ├── tree.ms ├── typedecl.ms └── typeparams.ms ├── jupyter ├── install-jupyter.sh ├── kernel │ └── minispec │ │ ├── kernel.json │ │ ├── logo-256x256.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png ├── meta.js.patch ├── minispec.js ├── minispec_logo.pptx └── minispeckernel.py ├── misc ├── gitver.py └── release.sh ├── ms ├── src ├── Minispec.g4 ├── MinispecPrelude.bsv ├── argparse │ └── argparse.hpp ├── combine.cpp ├── errors.cpp ├── errors.h ├── genTokens.cpp ├── log.cpp ├── log.h ├── msc.cpp ├── parse.cpp ├── parse.h ├── strutils.cpp ├── strutils.h ├── translate.cpp ├── translate.h ├── version.cpp └── version.h ├── syntax ├── emacs.md ├── nano │ ├── README.md │ └── minispec.nanorc ├── pygments │ └── minispec.py └── vim.md ├── synth ├── abc.patch ├── basic.lib ├── build-yosys.sh ├── extended.lib ├── filter_stdcell.py ├── full.lib ├── gates.svg ├── minispeclayout.py ├── multisize.lib ├── multisize.v ├── repl_vcells.py ├── singlesize.constr ├── singlesize.v ├── synth ├── synth.bsv ├── synth.constr ├── synth.ys ├── synth_seq.ys └── yosys_path.patch └── tests ├── Bsverror.bsv ├── Ctx.bsv ├── Function1.bsv ├── Function2.bsv ├── Function3.bsv ├── Function4.bsv ├── Function5.bsv ├── Lexer1.bsv ├── Lexer2.bsv ├── Shadowing.bsv ├── args.ms ├── bsverror.ms ├── conflict.ms ├── conflict2.ms ├── ctx.ms ├── cycle1.ms ├── doublewrite.ms ├── elab1.ms ├── elab2.ms ├── elab3.ms ├── elab4.ms ├── forbidden1.ms ├── forbidden2.ms ├── forbidden3.ms ├── forbidden4.ms ├── fshow.ms ├── function1.ms ├── function2.ms ├── function3.ms ├── function4.ms ├── function5.ms ├── if1.ms ├── if2.ms ├── if3.ms ├── if4.ms ├── if5.ms ├── importcycle.ms ├── importcycle2.ms ├── input1.ms ├── input2.ms ├── input3.ms ├── intArgs.ms ├── length.ms ├── lexer1.ms ├── lexer2.ms ├── lexer3.ms ├── missingExpr.ms ├── missingStmt.ms ├── module.ms ├── nonewlineatend.ms ├── noterm1.ms ├── noterm2.ms ├── noviablealt1.ms ├── noviablealt2.ms ├── noviablealt3.ms ├── paramhash.ms ├── paramhash2.ms ├── params.ms ├── reg.ms ├── run.py ├── shadowing.ms ├── tabs.ms ├── type1.ms ├── type2.ms ├── type3.ms ├── type4.ms ├── vector.ms ├── vector2.ms └── vector3.ms /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/README.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/SConstruct -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/Vagrantfile -------------------------------------------------------------------------------- /docs/reference/10_parametrics.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/10_parametrics.tex -------------------------------------------------------------------------------- /docs/reference/11_design.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/11_design.tex -------------------------------------------------------------------------------- /docs/reference/12_system.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/12_system.tex -------------------------------------------------------------------------------- /docs/reference/13_tools.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/13_tools.tex -------------------------------------------------------------------------------- /docs/reference/14_copyright.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/14_copyright.tex -------------------------------------------------------------------------------- /docs/reference/1_intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/1_intro.tex -------------------------------------------------------------------------------- /docs/reference/2_lexical.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/2_lexical.tex -------------------------------------------------------------------------------- /docs/reference/3_types.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/3_types.tex -------------------------------------------------------------------------------- /docs/reference/4_expressions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/4_expressions.tex -------------------------------------------------------------------------------- /docs/reference/5_statements.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/5_statements.tex -------------------------------------------------------------------------------- /docs/reference/6_builtin.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/6_builtin.tex -------------------------------------------------------------------------------- /docs/reference/7_userdefined.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/7_userdefined.tex -------------------------------------------------------------------------------- /docs/reference/8_functions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/8_functions.tex -------------------------------------------------------------------------------- /docs/reference/9_modules.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/9_modules.tex -------------------------------------------------------------------------------- /docs/reference/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/Makefile -------------------------------------------------------------------------------- /docs/reference/figures/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/figures/Makefile -------------------------------------------------------------------------------- /docs/reference/figures/figures.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/figures/figures.pdf -------------------------------------------------------------------------------- /docs/reference/figures/figures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/figures/figures.pptx -------------------------------------------------------------------------------- /docs/reference/minted.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/minted.sty -------------------------------------------------------------------------------- /docs/reference/reference.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/docs/reference/reference.tex -------------------------------------------------------------------------------- /examples/bsvimport.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/bsvimport.ms -------------------------------------------------------------------------------- /examples/caseExpr.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/caseExpr.ms -------------------------------------------------------------------------------- /examples/cmp.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/cmp.ms -------------------------------------------------------------------------------- /examples/counter.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/counter.ms -------------------------------------------------------------------------------- /examples/elabnested.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/elabnested.ms -------------------------------------------------------------------------------- /examples/elabsimple.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/elabsimple.ms -------------------------------------------------------------------------------- /examples/fanout.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/fanout.ms -------------------------------------------------------------------------------- /examples/import.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/import.ms -------------------------------------------------------------------------------- /examples/intliterals.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/intliterals.ms -------------------------------------------------------------------------------- /examples/loop.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/loop.ms -------------------------------------------------------------------------------- /examples/mfparams.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/mfparams.ms -------------------------------------------------------------------------------- /examples/mfparams2.ms: -------------------------------------------------------------------------------- 1 | function Bool f#(Integer n) = (n == 0) ? False : g#(n - 1); 2 | -------------------------------------------------------------------------------- /examples/mfparams3.ms: -------------------------------------------------------------------------------- 1 | function Bool g#(Integer n) = (n == 0) ? True : !f#(n - 1); 2 | -------------------------------------------------------------------------------- /examples/modfunctions.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/modfunctions.ms -------------------------------------------------------------------------------- /examples/nonewline1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/nonewline1.ms -------------------------------------------------------------------------------- /examples/nonewline2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/nonewline2.ms -------------------------------------------------------------------------------- /examples/params.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/params.ms -------------------------------------------------------------------------------- /examples/partialparams.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/partialparams.ms -------------------------------------------------------------------------------- /examples/recursion.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/recursion.ms -------------------------------------------------------------------------------- /examples/recursion2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/recursion2.ms -------------------------------------------------------------------------------- /examples/recursion3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/recursion3.ms -------------------------------------------------------------------------------- /examples/runTargets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/runTargets.py -------------------------------------------------------------------------------- /examples/sharedcounter.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/sharedcounter.ms -------------------------------------------------------------------------------- /examples/simple.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/simple.ms -------------------------------------------------------------------------------- /examples/simplecounter.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/simplecounter.ms -------------------------------------------------------------------------------- /examples/tree.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/tree.ms -------------------------------------------------------------------------------- /examples/typedecl.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/typedecl.ms -------------------------------------------------------------------------------- /examples/typeparams.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/examples/typeparams.ms -------------------------------------------------------------------------------- /jupyter/install-jupyter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/install-jupyter.sh -------------------------------------------------------------------------------- /jupyter/kernel/minispec/kernel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/kernel/minispec/kernel.json -------------------------------------------------------------------------------- /jupyter/kernel/minispec/logo-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/kernel/minispec/logo-256x256.png -------------------------------------------------------------------------------- /jupyter/kernel/minispec/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/kernel/minispec/logo-32x32.png -------------------------------------------------------------------------------- /jupyter/kernel/minispec/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/kernel/minispec/logo-64x64.png -------------------------------------------------------------------------------- /jupyter/meta.js.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/meta.js.patch -------------------------------------------------------------------------------- /jupyter/minispec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/minispec.js -------------------------------------------------------------------------------- /jupyter/minispec_logo.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/minispec_logo.pptx -------------------------------------------------------------------------------- /jupyter/minispeckernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/jupyter/minispeckernel.py -------------------------------------------------------------------------------- /misc/gitver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/misc/gitver.py -------------------------------------------------------------------------------- /misc/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/misc/release.sh -------------------------------------------------------------------------------- /ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/ms -------------------------------------------------------------------------------- /src/Minispec.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/Minispec.g4 -------------------------------------------------------------------------------- /src/MinispecPrelude.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/MinispecPrelude.bsv -------------------------------------------------------------------------------- /src/argparse/argparse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/argparse/argparse.hpp -------------------------------------------------------------------------------- /src/combine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/combine.cpp -------------------------------------------------------------------------------- /src/errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/errors.cpp -------------------------------------------------------------------------------- /src/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/errors.h -------------------------------------------------------------------------------- /src/genTokens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/genTokens.cpp -------------------------------------------------------------------------------- /src/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/log.cpp -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/log.h -------------------------------------------------------------------------------- /src/msc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/msc.cpp -------------------------------------------------------------------------------- /src/parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/parse.cpp -------------------------------------------------------------------------------- /src/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/parse.h -------------------------------------------------------------------------------- /src/strutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/strutils.cpp -------------------------------------------------------------------------------- /src/strutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/strutils.h -------------------------------------------------------------------------------- /src/translate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/translate.cpp -------------------------------------------------------------------------------- /src/translate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/translate.h -------------------------------------------------------------------------------- /src/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/version.cpp -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/src/version.h -------------------------------------------------------------------------------- /syntax/emacs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/syntax/emacs.md -------------------------------------------------------------------------------- /syntax/nano/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/syntax/nano/README.md -------------------------------------------------------------------------------- /syntax/nano/minispec.nanorc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/syntax/nano/minispec.nanorc -------------------------------------------------------------------------------- /syntax/pygments/minispec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/syntax/pygments/minispec.py -------------------------------------------------------------------------------- /syntax/vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/syntax/vim.md -------------------------------------------------------------------------------- /synth/abc.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/abc.patch -------------------------------------------------------------------------------- /synth/basic.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/basic.lib -------------------------------------------------------------------------------- /synth/build-yosys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/build-yosys.sh -------------------------------------------------------------------------------- /synth/extended.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/extended.lib -------------------------------------------------------------------------------- /synth/filter_stdcell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/filter_stdcell.py -------------------------------------------------------------------------------- /synth/full.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/full.lib -------------------------------------------------------------------------------- /synth/gates.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/gates.svg -------------------------------------------------------------------------------- /synth/minispeclayout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/minispeclayout.py -------------------------------------------------------------------------------- /synth/multisize.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/multisize.lib -------------------------------------------------------------------------------- /synth/multisize.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/multisize.v -------------------------------------------------------------------------------- /synth/repl_vcells.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/repl_vcells.py -------------------------------------------------------------------------------- /synth/singlesize.constr: -------------------------------------------------------------------------------- 1 | set_driving_cell BUF 2 | set_load 1.0 3 | -------------------------------------------------------------------------------- /synth/singlesize.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/singlesize.v -------------------------------------------------------------------------------- /synth/synth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/synth -------------------------------------------------------------------------------- /synth/synth.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/synth.bsv -------------------------------------------------------------------------------- /synth/synth.constr: -------------------------------------------------------------------------------- 1 | set_driving_cell BUF_X1 2 | set_load 1.0 3 | -------------------------------------------------------------------------------- /synth/synth.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/synth.ys -------------------------------------------------------------------------------- /synth/synth_seq.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/synth_seq.ys -------------------------------------------------------------------------------- /synth/yosys_path.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/synth/yosys_path.patch -------------------------------------------------------------------------------- /tests/Bsverror.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/Bsverror.bsv -------------------------------------------------------------------------------- /tests/Ctx.bsv: -------------------------------------------------------------------------------- 1 | ctx.ms -------------------------------------------------------------------------------- /tests/Function1.bsv: -------------------------------------------------------------------------------- 1 | function1.ms -------------------------------------------------------------------------------- /tests/Function2.bsv: -------------------------------------------------------------------------------- 1 | function2.ms -------------------------------------------------------------------------------- /tests/Function3.bsv: -------------------------------------------------------------------------------- 1 | function3.ms -------------------------------------------------------------------------------- /tests/Function4.bsv: -------------------------------------------------------------------------------- 1 | function4.ms -------------------------------------------------------------------------------- /tests/Function5.bsv: -------------------------------------------------------------------------------- 1 | function5.ms -------------------------------------------------------------------------------- /tests/Lexer1.bsv: -------------------------------------------------------------------------------- 1 | lexer1.ms -------------------------------------------------------------------------------- /tests/Lexer2.bsv: -------------------------------------------------------------------------------- 1 | lexer2.ms -------------------------------------------------------------------------------- /tests/Shadowing.bsv: -------------------------------------------------------------------------------- 1 | shadowing.ms -------------------------------------------------------------------------------- /tests/args.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/args.ms -------------------------------------------------------------------------------- /tests/bsverror.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/bsverror.ms -------------------------------------------------------------------------------- /tests/conflict.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/conflict.ms -------------------------------------------------------------------------------- /tests/conflict2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/conflict2.ms -------------------------------------------------------------------------------- /tests/ctx.ms: -------------------------------------------------------------------------------- 1 | c.call(3); 2 | -------------------------------------------------------------------------------- /tests/cycle1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/cycle1.ms -------------------------------------------------------------------------------- /tests/doublewrite.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/doublewrite.ms -------------------------------------------------------------------------------- /tests/elab1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/elab1.ms -------------------------------------------------------------------------------- /tests/elab2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/elab2.ms -------------------------------------------------------------------------------- /tests/elab3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/elab3.ms -------------------------------------------------------------------------------- /tests/elab4.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/elab4.ms -------------------------------------------------------------------------------- /tests/forbidden1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/forbidden1.ms -------------------------------------------------------------------------------- /tests/forbidden2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/forbidden2.ms -------------------------------------------------------------------------------- /tests/forbidden3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/forbidden3.ms -------------------------------------------------------------------------------- /tests/forbidden4.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/forbidden4.ms -------------------------------------------------------------------------------- /tests/fshow.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/fshow.ms -------------------------------------------------------------------------------- /tests/function1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/function1.ms -------------------------------------------------------------------------------- /tests/function2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/function2.ms -------------------------------------------------------------------------------- /tests/function3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/function3.ms -------------------------------------------------------------------------------- /tests/function4.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/function4.ms -------------------------------------------------------------------------------- /tests/function5.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/function5.ms -------------------------------------------------------------------------------- /tests/if1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/if1.ms -------------------------------------------------------------------------------- /tests/if2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/if2.ms -------------------------------------------------------------------------------- /tests/if3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/if3.ms -------------------------------------------------------------------------------- /tests/if4.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/if4.ms -------------------------------------------------------------------------------- /tests/if5.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/if5.ms -------------------------------------------------------------------------------- /tests/importcycle.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/importcycle.ms -------------------------------------------------------------------------------- /tests/importcycle2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/importcycle2.ms -------------------------------------------------------------------------------- /tests/input1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/input1.ms -------------------------------------------------------------------------------- /tests/input2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/input2.ms -------------------------------------------------------------------------------- /tests/input3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/input3.ms -------------------------------------------------------------------------------- /tests/intArgs.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/intArgs.ms -------------------------------------------------------------------------------- /tests/length.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/length.ms -------------------------------------------------------------------------------- /tests/lexer1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/lexer1.ms -------------------------------------------------------------------------------- /tests/lexer2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/lexer2.ms -------------------------------------------------------------------------------- /tests/lexer3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/lexer3.ms -------------------------------------------------------------------------------- /tests/missingExpr.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/missingExpr.ms -------------------------------------------------------------------------------- /tests/missingStmt.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/missingStmt.ms -------------------------------------------------------------------------------- /tests/module.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/module.ms -------------------------------------------------------------------------------- /tests/nonewlineatend.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/nonewlineatend.ms -------------------------------------------------------------------------------- /tests/noterm1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/noterm1.ms -------------------------------------------------------------------------------- /tests/noterm2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/noterm2.ms -------------------------------------------------------------------------------- /tests/noviablealt1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/noviablealt1.ms -------------------------------------------------------------------------------- /tests/noviablealt2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/noviablealt2.ms -------------------------------------------------------------------------------- /tests/noviablealt3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/noviablealt3.ms -------------------------------------------------------------------------------- /tests/paramhash.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/paramhash.ms -------------------------------------------------------------------------------- /tests/paramhash2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/paramhash2.ms -------------------------------------------------------------------------------- /tests/params.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/params.ms -------------------------------------------------------------------------------- /tests/reg.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/reg.ms -------------------------------------------------------------------------------- /tests/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/run.py -------------------------------------------------------------------------------- /tests/shadowing.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/shadowing.ms -------------------------------------------------------------------------------- /tests/tabs.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/tabs.ms -------------------------------------------------------------------------------- /tests/type1.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/type1.ms -------------------------------------------------------------------------------- /tests/type2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/type2.ms -------------------------------------------------------------------------------- /tests/type3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/type3.ms -------------------------------------------------------------------------------- /tests/type4.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/type4.ms -------------------------------------------------------------------------------- /tests/vector.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/vector.ms -------------------------------------------------------------------------------- /tests/vector2.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/vector2.ms -------------------------------------------------------------------------------- /tests/vector3.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minispec-hdl/minispec/HEAD/tests/vector3.ms --------------------------------------------------------------------------------