saad_sipra
Newbie level 4
I am looking for help about adding area constraints for actel fpga . i am using Libero soc 11.5. how to access a perticular logic cell (resource) for a logic using Chip Planner or writing through constraint files.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
That's probably because Microsemi sill uses some crummy annealing algorithm that uses a random seed, i.e. like Xilinx/Altera did back in the 90's. ;-)actually, i have written a firmware, synthesis was done rightly but every time after implementation it changes its behavior in hardware without changing anything in firmware.
I have read some documentations about adding timing constraints using smart time and about adding area constraints using chip planner as well as as writing TCL commands.
1) to remove the time slack for a dedicated path i added minimum delay using smart time, but that didn't worked.
2) I reassigned the resources by placing the logic in new unused place in chip planner to adjust that particular delay , but unable to do so..
I don't understand your goal here. What is the meaning of 'remove the time slack'? Time slack is a good thing, you want to keep it!
Maybe they think having slack has to be fixed so it's always 0?
When you say "that didn't work" - do you mean:
1. The command gets doesn't get applied successfully.
2. The command gets applied successfully but doesn't solve the timing issue.
?
That is what I am afraid of, yes.
Uh, do you know why you used a false path constraint? Is it because the path is failing timing or because the path is not supposed to have any constraint on it's delay. If you can guarantee that by design it doesn't matter if the delay through that path is 0.00001 ns or 100000000 seconds then applying the false path to that path is probably okay.Dear Shaiko,
command gets applied successfully , but timing issues were not solved , then i just added 'False path constraints '. it resolved the issue as i checked maximum and minimum timings in smart time tool.
Negative slack is bad it means you are missing timing by that amount (you have to fix the problem). Positive slack on the other hand is good, it means you've passed timing with extra margin.Dear ,
Kindly guide me ,if i am wrong.....:thinker:
I think that having slacks ( - values) means timing constraints are not accurate and i had to add some delays or something to make it correct.
Dear Shaiko,
command gets applied successfully , but timing issues were not solved , then i just added 'False path constraints '. it resolved the issue as i checked maximum and minimum timings in smart time tool.
It is a very common issue, there are quite a few resources to learn how to write set_input_delay constraints in SDC.I want to know how do you add "input delays" to the external clocks which are the cause of negative slack in the design?
Didn't you read the other posts? The term remove slack is exceptionally bad English and technically a horrible thing to do.What parameters should i consider for calculating input delays for my external clock to remove slack?
I want to know how do you add "input delays" to the external clocks which are the cause of negative slack in the design?
What parameters should i consider for calculating input delays for my external clock to remove slack?