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:
		@@ -77,9 +77,8 @@ class XilinxVC707MIG(implicit p: Parameters) extends LazyModule with HasXilinxVC
 | 
			
		||||
    io.port.ddr3_odt          := blackbox.io.ddr3_odt
 | 
			
		||||
 | 
			
		||||
    //inputs
 | 
			
		||||
    //differential system clock
 | 
			
		||||
    blackbox.io.sys_clk_n     := io.port.sys_clk_n
 | 
			
		||||
    blackbox.io.sys_clk_p     := io.port.sys_clk_p
 | 
			
		||||
    //NO_BUFFER clock
 | 
			
		||||
    blackbox.io.sys_clk_i     := io.port.sys_clk_i
 | 
			
		||||
 | 
			
		||||
    //user interface signals
 | 
			
		||||
    val axi_async = axi4.bundleIn(0)
 | 
			
		||||
 
 | 
			
		||||
@@ -31,9 +31,8 @@ trait VC707MIGIODDR extends Bundle {
 | 
			
		||||
//reused directly in io bundle for sifive.blocks.devices.xilinxvc707mig
 | 
			
		||||
trait VC707MIGIOClocksReset extends Bundle {
 | 
			
		||||
  //inputs
 | 
			
		||||
  //differential system clocks
 | 
			
		||||
  val sys_clk_n             = Bool(INPUT)
 | 
			
		||||
  val sys_clk_p             = Bool(INPUT)
 | 
			
		||||
  //"NO_BUFFER" clock source (must be connected to IBUF outside of IP)
 | 
			
		||||
  val sys_clk_i             = Bool(INPUT)
 | 
			
		||||
  //user interface signals
 | 
			
		||||
  val ui_clk                = Clock(OUTPUT)
 | 
			
		||||
  val ui_clk_sync_rst       = Bool(OUTPUT)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user