vc707mig: use an external ibuf
This makes it possible to also drive a PLL of our own from the crystal.
This commit is contained in:
parent
0ed21ba465
commit
c4c158963c
@ -77,9 +77,8 @@ class XilinxVC707MIG(implicit p: Parameters) extends LazyModule with HasXilinxVC
|
|||||||
io.port.ddr3_odt := blackbox.io.ddr3_odt
|
io.port.ddr3_odt := blackbox.io.ddr3_odt
|
||||||
|
|
||||||
//inputs
|
//inputs
|
||||||
//differential system clock
|
//NO_BUFFER clock
|
||||||
blackbox.io.sys_clk_n := io.port.sys_clk_n
|
blackbox.io.sys_clk_i := io.port.sys_clk_i
|
||||||
blackbox.io.sys_clk_p := io.port.sys_clk_p
|
|
||||||
|
|
||||||
//user interface signals
|
//user interface signals
|
||||||
val axi_async = axi4.bundleIn(0)
|
val axi_async = axi4.bundleIn(0)
|
||||||
|
@ -31,9 +31,8 @@ trait VC707MIGIODDR extends Bundle {
|
|||||||
//reused directly in io bundle for sifive.blocks.devices.xilinxvc707mig
|
//reused directly in io bundle for sifive.blocks.devices.xilinxvc707mig
|
||||||
trait VC707MIGIOClocksReset extends Bundle {
|
trait VC707MIGIOClocksReset extends Bundle {
|
||||||
//inputs
|
//inputs
|
||||||
//differential system clocks
|
//"NO_BUFFER" clock source (must be connected to IBUF outside of IP)
|
||||||
val sys_clk_n = Bool(INPUT)
|
val sys_clk_i = Bool(INPUT)
|
||||||
val sys_clk_p = Bool(INPUT)
|
|
||||||
//user interface signals
|
//user interface signals
|
||||||
val ui_clk = Clock(OUTPUT)
|
val ui_clk = Clock(OUTPUT)
|
||||||
val ui_clk_sync_rst = Bool(OUTPUT)
|
val ui_clk_sync_rst = Bool(OUTPUT)
|
||||||
|
Loading…
Reference in New Issue
Block a user