Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Lattice Diamond IP Pin Constraints

Status
Not open for further replies.

stark43

Member level 1
Member level 1
Joined
Oct 24, 2021
Messages
35
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
387
Hello, I will use "CSI-2/DSI D-PHY Transmitter Submodule IP" for Crosslink FPGA in Lattice Diamond. I want to know the pin setting of this IP, but I couldn't find which pins the IP uses and IP pin constraints. He gave an example as follows, but I couldn't see the source of it and I wonder how it was done.
Code:
LOCATE COMP "clarity_tx2_inst/csi2_raw10_output_inst/u_dphy_tx/pll_lock_o_I_0/clk_p_o_I_0" SITE "MIPIDPHY0" ;
I also want to see what pins the IP is using. For example, the E7 pin is used for clk. I will be grateful if you could help me.
--- Updated ---

IP doc : https://www.latticesemi.com/view_document?document_id=52137
 

I don't think that the IP has specific constraints, but it occupies one MIPI-D PHY. You should review the FPGA hardware documents for its requirements.
 
I don't think that the IP has specific constraints, but it occupies one MIPI-D PHY. You should review the FPGA hardware documents for its requirements.
I looked through the documentation but couldn't find it, unfortunately I also have a time problem. Can you tell me how is the pin configuration of any IP? It can be in a link or sample code.
 

Most IP does not have pin constraints; that's up to you. IP is generally designed to go into more than one device which may have totally different pinouts.

What do you mean you have a "time problem"? Do you mean you don't have time to do this, or your design doesn't meet timing?
 
Do you mean you don't have time to do this, or your design doesn't meet timing?
I meant my workload.

I need to input the parallel camera pixels to the FPGA with "Pixel to Byte IP". My camera outputs 3.3V CMOS. I was not sure which pins I can use in Crosslink. I have the Crosslink LIF-MD6000 Master Link Board. What I'm wondering is,
1) Can we use differential CMOS inputs separately as single ended?
2) I only want to use RX Connector 1. I want to make sure that I can use pins not specified with CMOS (eg CH0_DATA1_P) as parallel CMOS pixel inputs.
Note: Instead of saying please look at the datasheet or other document, prefer to say see this section or say the answer directly if you have knowledge, because I have reviewed the documents in general.

Links
Pixel to Byte IP Doc
Crosslink Family Datasheet
CrossLink sysI/O Usage Guide

Best Regards
--- Updated ---

Crosslink Master Link Board Rx Connector Schematic
1664366038639.png

--- Updated ---

Pixel to Byte IP Block Diagram
1664366111595.png

3) Which pin can I input the pixel clock port on the FPGA?
 
Last edited:

You switched from an IP using dedicated MIPI-D PHY to IP that's entirely implemented in FPGA fabric and uses regular LVCMOS IO. Respectively there are no constraints for it except assigning appropriate VCCIO to the used IO bank(s).

I'd prefer dedicated clock pins for clock inputs as far as possible.

My general suggestion is to compile a test design to check if your pin assignment is acceptable.
 
Finally found an example. As far as I understand, all the pins that output CMOS33 are. As you said, it has connected the pixel clock to a pin that supports the clock input feature. I am sharing the source link, anyone who needs it can take a look. Thank you for your interest. Have a nice day.

Lattice Embedded Vision Development Kit Datasheet Section 7.1
 

Solution
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top