This is the SandBox, a page anyone can edit to learn how to use the wiki.
+----
-<ul class="nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link active" href="#">Active</a>
- </li>
- <li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
- <div class="dropdown-menu" style="">
- <a class="dropdown-item" href="#">Action</a>
- <a class="dropdown-item" href="#">Another action</a>
- <a class="dropdown-item" href="#">Something else here</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="#">Separated link</a>
- </div>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#">Link</a>
- </li>
- <li class="nav-item">
- <a class="nav-link disabled" href="#">Disabled</a>
- </li>
-</ul>
+Some codebox:
-----
+```python
+from enum import Enum, unique
+from nmigen import *
+
+@unique
+class selects(Enum):
+ sel_A = 0
+ sel_B = 1
+ sel_C = 2
+ sel_D = 3
+ sel_E = 4
+ sel_F = 20
+
+class Top(Elaboratable):
+ def __init__(self):
+ self.in_ = Signal(selects)
+ self.out = Signal()
+
+ def elaborate(self, platform):
+ m = Module()
+ m.d.comb += self.out.eq(self.in_)
+
+ with m.If(self.in_ == selects.sel_F):
+ m.d.comb += self.out.eq(1)
+ with m.Else():
+ m.d.comb += self.out.eq(0)
+
+ return m
+
+from nmigen.back import verilog
+f = open("top.v", "w")
+top = Top()
+ports = [top.in_, top.out]
+f.write(verilog.convert(top, name='top',strip_internal_attrs=True,ports=ports))
+```
Here's a paragraph.
* *item*
* item
+<iframe src="https://git.libre-soc.org/?p=crowdsupply.git;a=blob_plain;f=Makefile;hb=69576cbd0ca58e98ebbf525d827b377fe7ad04fc"></iframe>
+
[[ikiwiki/WikiLink]]