summaryrefslogtreecommitdiff
path: root/chiselFrontend/src/main/scala/chisel3/core
diff options
context:
space:
mode:
authorFabien Marteau2017-01-05 09:50:00 +0100
committeredwardcwang2017-02-15 15:30:10 -0800
commit73bb640bed2af97956515eaae18fcf54ae8485e3 (patch)
treea6338e6c2110941a503772306e24d935560b7626 /chiselFrontend/src/main/scala/chisel3/core
parent6961d5453fee78b6e968de1792ce880c2c751fbf (diff)
BlackBox documentation: adding the verilog template to generate
Diffstat (limited to 'chiselFrontend/src/main/scala/chisel3/core')
-rw-r--r--chiselFrontend/src/main/scala/chisel3/core/BlackBox.scala13
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._