circt/docs
Prithayan Barua fc831b8f8b
[SV] Add part-select operation to SV dialect (#2082)
Add indexed part-select op to the SV dialect.
Added two ops named `sv.part_select` and `sv.part_select_inout`,
that is lowered to the `indexed part-select` operation in SystemVerilog.
The `sv.part_select` is defined on `Integer` type input and
 `sv.part_select_inout` is defined on `inout` type.

 Part-select consists of 3 arguments, the input value,
 a `width` and a `base` and an optional boolean attribute `decrement`.
 The `width` shall be a compile-time constant expression.
 The `base` can be a runtime integer expression.

 The operation selects bits starting at the `base` and ascending
 or descending the bit range. The number of bits selected is equal to the
 `width` expression. The bit addressing is always ascending starting from the
 `base`, unless the `decrement` attribute is specified.
 
 Part-select is defined in section 11.5.1 of 1800-2017 spec.
2021-11-12 04:57:28 -08:00
..
CommandGuide add heading for handshake-runner 2021-01-12 21:59:28 +05:30
Dialects Add documentation for Handshake dialect (#383) 2021-01-05 01:33:39 +05:30
ESI [ESI] Adding project documentation (#2125) 2021-11-10 12:15:26 -08:00
includes Add some more FIRRTL annotation documentation (#1330) 2021-06-30 18:48:22 -07:00
CMakeLists.txt [DOC] Add Doxygen documentation support (#362) 2020-12-27 09:44:58 +05:30
Charter.md Update reference to Calyx/Futil in the charter (#704) 2021-03-02 10:02:27 -08:00
FIRRTLAnnotations.md [FIRRTL] Grand Central YAML annotation docs, NFC 2021-10-29 14:48:26 -04:00
GettingStarted.md [Windows] Adding some Windows compilation notes to getting started doc 2021-11-02 19:55:06 -07:00
Passes.md Partially revert #1688 in favor of style used in upstream MLIR (#1698) 2021-09-02 12:32:07 +01:00
PyCDE.md [PyCDE] Add PyPI reference to install doc 2021-11-10 12:33:47 -08:00
PythonBindings.md [PyCDE] Add some very basic docs. 2021-10-28 19:13:04 -06:00
RationaleComb.md [Comb] Simplify comb.concat signature to omit result type (#1880) 2021-10-01 13:30:25 -06:00
RationaleESI.md [ESI] Adding project documentation (#2125) 2021-11-10 12:15:26 -08:00
RationaleFIRRTL.md Add NonLocalAnchor to FIRRTL doc. NFC. 2021-10-20 21:52:34 -07:00
RationaleFSM.md [FSM] Update format of the rationale doc. NFC. 2021-09-02 00:11:36 -05:00
RationaleHW.md Tweak formating in markdwon. 2021-11-05 13:08:28 -07:00
RationaleSV.md [SV] Add part-select operation to SV dialect (#2082) 2021-11-12 04:57:28 -08:00
RationaleSeq.md [Seq] Computational register op and lowering to SV (#883) 2021-04-05 17:24:06 -07:00
VerilogGeneration.md [FIRRTL][LowerToHW] Use always instead of always_ff (#2110) 2021-11-10 16:39:29 +09:00
dialects.drawio [RTL->HW] Rename the string "RTL" to "HW" 2021-05-15 12:44:05 -07:00
doxygen-mainpage.dox [DOC] Add Doxygen documentation support (#362) 2020-12-27 09:44:58 +05:30
doxygen.cfg.in [DOC] Add Doxygen documentation support (#362) 2020-12-27 09:44:58 +05:30