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
 | 
					    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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user