diff options
| author | Fabien Marteau | 2017-01-05 09:50:00 +0100 |
|---|---|---|
| committer | edwardcwang | 2017-02-15 15:30:10 -0800 |
| commit | 73bb640bed2af97956515eaae18fcf54ae8485e3 (patch) | |
| tree | a6338e6c2110941a503772306e24d935560b7626 /chiselFrontend | |
| parent | 6961d5453fee78b6e968de1792ce880c2c751fbf (diff) | |
BlackBox documentation: adding the verilog template to generate
Diffstat (limited to 'chiselFrontend')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala b/chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala index fc659ded..ce509f3a 100644 --- a/chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala +++ b/chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala @@ -22,6 +22,19 @@ case class RawParam(value: String) extends Param * to RTL modules defined outside Chisel. * * @example + * Some design require a differential input clock to clock the all design. + * With xilinx FPGA for example, a verilog template named IBUFDS must be + * integrated to use differential input: + * {{{ + * IBUFDS #(.DIFF_TERM("TRUE"), + * .IOSTANDARD("DEFAULT")) ibufds ( + * .IB(ibufds_IB), + * .I(ibufds_I), + * .O(ibufds_O) + * ); + * }}} + * + * To instanciate it, a BlackBox can be used like following: * {{{ * import chisel3._ * import chisel3.experimental._ |
