-
Notifications
You must be signed in to change notification settings - Fork 182
/
mkdocs.yml
108 lines (108 loc) · 3.72 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
site_name: "XLS: Accelerated HW Synthesis"
repo_url: "https://github.com/google/xls/"
site_url: "https://google.github.io/xls/"
edit_uri: 'tree/main/docs_src/'
docs_dir: "docs_src/"
site_dir: "docs/"
theme:
name: "material"
nav:
- Overview: 'README.md'
- Talks: 'talks.md'
- Tutorials:
- Overview: 'tutorials/index.md'
- DSLX:
- Hello, XLS!: 'tutorials/hello_xls.md'
- Basic logic: 'tutorials/float_to_int.md'
- Intro to parameterics: 'tutorials/intro_to_parametrics.md'
- For expressions: 'tutorials/crc32.md'
- Enumerate and match: 'tutorials/prefix_scan.md'
- What is a Proc?: 'tutorials/what_is_a_proc.md'
- How to use Procs: 'tutorials/how_to_use_procs.md'
- \[contrib\] XLS[cc]:
- Overview: 'tutorials/xlscc_overview.md'
- Integers: 'tutorials/xlscc_integers.md'
- Channels: 'tutorials/xlscc_channels.md'
- Memory: 'tutorials/xlscc_memory.md'
- State: 'tutorials/xlscc_state.md'
- Pipelined Loops: 'tutorials/xlscc_pipelined_loops.md'
- FAQ: 'faq.md'
- IR:
- Overview: 'ir_overview.md'
- Semantics: 'ir_semantics.md'
- Optimizations: 'optimizations/optimizations.md'
- Scheduling:
- Overview: 'scheduling.md'
- Delay Estimation: 'delay_estimation.md'
- Visualizer: 'ir_visualization.md'
- Native JIT:
- Overview: 'ir_jit.md'
- Data Layout: 'data_layout.md'
- Formal: 'solvers.md'
- Elaboration: 'elaboration.md'
- DSLX:
- Reference: 'dslx_reference.md'
- Standard Library : 'dslx_std.md'
- Floating Point: 'floating_point.md'
- Fuzzer: 'fuzzer.md'
- Interpreter: 'dslx_bytecode_interpreter.md'
- FFI: 'dslx_ffi.md'
- Language Server: 'dslx_language_server.md'
- Type System: 'dslx_type_system.md'
- Code Generation:
- Codegen Options: 'codegen_options.md'
- IR Lowering: 'ir_lowering.md'
- VAST: 'vast.md'
- Tools:
- Build System: 'build_system.md'
- Bazel Rules And Macros: 'bazel_rules_macros.md'
- Quick Start: 'tools_quick_start.md'
- Listing: 'tools.md'
- Interpreters: 'interpreters.md'
- Development:
- Contributing: 'contributing.md'
- Style Guide: 'xls_style.md'
- Adding a new IR operation: 'adding_ir_operation.md'
- Ideas and Projects: 'ideas_and_projects.md'
- FPGA characterization (experimental): 'fpga_characterization.md'
- Design Docs:
- Legalize Multiple Channel Ops Per Channel: 'design_docs/legalize_multiple_channel_ops_per_channel.md'
- Proc-scoped channels: 'design_docs/proc_scoped_channels.md'
- Releasing: 'releasing.md'
- NoC:
- Overview: 'noc/xls_noc_readme.md'
- Topologies:
- Overview: 'noc/xls_noc_topologies.md'
- Dimension Order: 'noc/xls_noc_dimension_order_topology.md'
- Tree: 'noc/xls_noc_tree_topology.md'
- k-ary n-fly Butterfly: 'noc/xls_noc_butterfly_topology.md'
- Fully Connected: 'noc/xls_noc_fully_connected_topology.md'
- Star: 'noc/xls_noc_star_topology.md'
- Glossary: 'noc/xls_noc_glossary.md'
markdown_extensions:
- mdx_truly_sane_lists
- pymdownx.superfences
- pymdownx.highlight:
extend_pygments_lang:
- name: dslx
lang: rust
# dslx-snippet indicates the code block doesn't need to parse and
# typecheck.
- name: dslx-snippet
lang: rust
# dslx-bad indicates the code block is showing something wrong.
- name: dslx-bad
lang: rust
- pymdownx.arithmatex:
generic: true
- footnotes
- attr_list
- admonition
extra_javascript:
- https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
plugins:
- exclude:
glob: BUILD
- search
- print-site