- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi:
In order to draw a PCB which contains BGA chip (FPGA)conveniently,I want to assigned pin manually in the quartusII,so I can check the correctness of my assignment thougth quartusII compilation. after compilation,there is no error about assignment ,but there is a critical warning,that is :"timing requirments for slow model timing analysis were not met ". I want to know if or not the problem of timing waring need to overlook ? and there is another questions: Besides pin assignment maunally,is there any better way to assign pins,expecialy for BGA packaging?Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- hi: In order to draw a PCB which contains BGA chip (FPGA)conveniently,I want to assigned pin manually in the quartusII,so I can check the correctness of my assignment thougth quartusII compilation. after compilation,there is no error about assignment ,but there is a critical warning,that is :"timing requirments for slow model timing analysis were not met ". I want to know if or not the problem of timing waring need to overlook ? and there is another questions: Besides pin assignment maunally,is there any better way to assign pins,expecialy for BGA packaging? --- Quote End --- Hi, the warning means that your design did not run with the required clock speed. If you did not define a clock requirement Quartus ( TimeQuest) assumes a clock frequency of 1 GHz, which is normally not a realistic requirement. Kind regards GPK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do not post the same question multiple times, please.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am sorry for posting questions twice times!~
hi: pletz,thanks for your reply~ the system clock is 50MHz,which is far less than 1GHz,it is a realistic requirement.so I wanna know what I should do to resolve the problem,dose it have relation with pin assignment?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Maybe you can create pin assignment and then import into your project.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
your mean is that making a .qsf or .csv file,and import the file in QuartusII,it is the way to assign pin.but I want to ask how to judge the pin assignment is right,maybe some pin cannot be assigned,but I assign it.now,I can only judge the correction by QuartusII complilation,if there is no error about pin assignment,it will be right?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think you are working on an evaluation board, right? Is there any information from the manual?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Maybe our tools are different. But I am using terasic DE2-115, and there is a tool in the manual CD which can assign pins correctly and create a csv to import.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I want to design PCB board by myself,so the pin assignment should be changed,so the .CSV is different from the DE2 board ,for example :clk_50 ,change the pin assignment from PIN_N2 to PIN_N1.
so I should make sure the assignment changed is right.how to realize it ?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In one way or another, you have to do the pin assignment manually.
Some EDA tools have options to allow you to change the pin assignment directly in the tool, which makes it easier to change the pin assignment to simplify board design. But in the end, before sending the PCB to production, you always need to a) compile the design in Quartus and see if there are pin assignment errors b) check you board against the .pin report file produced by Quartus c) check your board against the pin assignment guidelines That TimeQuest error is not a concern for pin assignment.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- I want to design PCB board by myself,so the pin assignment should be changed,so the .CSV is different from the DE2 board ,for example :clk_50 ,change the pin assignment from PIN_N2 to PIN_N1. so I should make sure the assignment changed is right.how to realize it ? --- Quote End --- rbugalho is absolutely right. Specifically, it is not recommended to change the pin if you are not familiar with the FPGA pins. But if you really want to do, you have to search for appropriate instructions about pin configuration. An example I just found is for cyclone III, the link is http://www.altera.com/literature/an/an466.pdf You will find "Board Design Considerations" from page 17.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
there is one way:
1. build a new excel document like this To Location SW[0] PIN_N25 SW[1] PIN_N26 SW[2] PIN_P25 SW[3] PIN_AE14 SW[4] PIN_AF14 and save it as .cvs format, please notice that the pinname must keep the same with you top-level file 2. (2)Assignments->Import Assignments..... OK~~~- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think you are working on an evaluation board, right?
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page