Balanced PC configuration : Cool util from Nvidia to find best CPU + GPU perf

Check this link : http://www.nvidia.com/object/balancedpc.html and then scroll down and click “launch configurator”

Heres the config I came up with..its best among the given comb if choices..

Nvidia\'s PC Optimizer wizard

2 comments June 18th, 2008

Cool HW technology Demos & Ads

Cisco On-stage Telepresence : http://www.musion.co.uk/Cisco_TelePresence.html

Hand Cellular tech ad from QCOM ( its friggin cool) :

http://youtube.com/watch?v=oYimJPi5qJY

I’ll continue to update these links as and when I find something interesting in Hardware/Semiconductor space.

Add comment May 29th, 2008

Congestion Analysis : Logic Synthesis and Floorplanning

Often there might be cases when we dont know whats the cause of congestion. You can never point at one source and this contributes to congestion. This has to be tracked from very early in the flow (logic synthesis).

I will try to highlight some of the things to check based on my experience. Also,by no means this is complete reference .

1. Does your cell count looks suspicious? even though area is comparable, but if cell count is pretty high, P&R tools might have a  problem in placing and routing so many cells and leads to congestion.

2. Is synthesis tool using lot of complex gates or are there any big muxes infered from RTL itself, then you might need to recode the RTL making routing job easier.

3. If RTL is OK, and synthesis is inferring complex gates, it might help yet times to decompose those logic.

4. Some times logic restructering with cone depth greater than default set in the tool will help..

5. check if you are over contraining/are giving very agressive slack targets to logic synthesis tools..

6. See if you can flatten some smaller modules where constraints are not set..this helps all optimization commands

7. Some times dont touch/force keep attributes prevents synthesis tools from remapping

8.  Check the library to see if any functionally equivalent cells with smaller area footprint should have been used…for example, if you have hidden a DFFS flop and only DFFRS (set-reset flop) is available, you are adding one more pin and higher cell area to be used..check for these..

9. Often incorrect constraints , it can be synthesis or timing or floorplanning or placement constraints also leads to the problem. If the problem is here, dont expect the tool to override these as its a user issue and the tool tries to honour the constraints

10) If you see too many level of logic, you might want to collapse them .  One more point that pops up in this context is hierarchy maintainence. Check if you can do selective hierarchy maintainence and  if its correctly setup.

11) Check for HFN

12) Check secondary cost function objectives

13) If DFT is already done, check the number of Testpoints (TP) inserted . you might be inserting too  many TP for very small cov gain. You need to consult with your DFT team to quantify how much you can really sacrifice. It varies for every design

14) Check if a particular block/module can be optimized for area while the timing critical part of the ckt can be  optimized for delay.

15)  Majority of the congestion issues can be traced to floorplan.

Things to check at floorplan stage in no specific order:

a) Is the congestion around channels between macros? You might need to resize the channels sothat all macro pins can be accessed by the router.

b)See if you are wasting too much space for channel/island widths etc..you might not need channels all the times..an example could be for CAM’s where a pair macros have to be aligned and you can abut the macro pair on side where there no pins. This will save some space.

c) Check the pin density forthe overall block.

d) Check if there are routes around the macro corners

e) check the average & peak track overflows on each metal layer. This will give you hints what can be the reason.

f) Use blockages cautiously

g) did you set the highest routing layer incorrectly

h) is too much wire causing the issue ?

i) are the endpoints which are connected placed far apart. Need to check why ?

j) is it because of scan chain wirelength? Did the scan optimization happened correctly. Yet times, incorrect scan order constraints prevent the scan chain wirelength optimization.

k) check the scan repartitions (often tools like LV will print what are compatiable grps and so what can  be reordered and optimized)

l) Check if the tool is buffering a lot to fix the timing issues..

m)check to see if the pre-placement of analog blocks etc are in optimal location ?

n)check to see if the floorplan grid is defined and set correctly..If incorrect, you are wasting some routing resources. Setting right and efficient routing constraints are essential to get best routing results .

o) check to see if the MBIST controllers are placed at optimal locations to the memories they control.  Optimal sharing of memories and mode of MBIST sharing  (whether serial/parallel) also pays siginifcant role

p) If the macro placement floorplan provided for MBIST insertion is different  from the actual floorplan you are trying to comeup with, then expect congestion issues as the memories shared are not correct in the revised floorplan. Floorplan changes should be only incremental . This is bit subjective and has to reviewed on case by case basis

q) check the cell density. Are there any decent empty spaces in the floorplan while there are some spaces that are heavily congested. This happens if the tool is trying to squeeze the logic inorder to meeting timing.

r) Check for the overlaps. Is there enough space for all the  macros/std cells to legalize .

s) check your power planning ( power mesh/rail creation)

If you checked all the above and you still cannot resolve, may be you are trying to stuff too much logic and you might need to expand/grow your floorplan. This often involves top level floorplanning changes.

If anyone has any other suggestions/tips for congestion anlaysis , or if you have any ideas or methods on predicting the  congestion itself, I would welcome that feedback as well…

Add comment May 27th, 2008

Floorplanning: Degree of automation

Floorplanning is an visual art. I believe this process can never be fully automated. What I mean by this, you cannot just simply push a button and let the tool do the job and give you a production quality floorplan the very first time.

You can automate the process, but the user should still drive the  process. He should be able to define all the requirements and let the tool do its job and then review the result.

The intent of automation at the floorplanning level is only to reduce TAT and arrive at your final result pretty quickly. The user has to understand that there can be never one flow/size fits all and since each design is unique, you might need provide all inputs to the tool sothat it can converge on a good quality floorplan in decent time and the user can spend just few hrs in making it a production floorplan as opposed to spending couple of days/weeks.

Add comment May 27th, 2008

Personal Finance Management : brief review

For last couple of months, I want to move to personal financial SW and I’m glad to  recommend yodlee money (web based). My criteria were
1. Sophisticated ,yet simple in terms of management
2. Ability to auto categorize transactions with minimal guidance
3. Easy Account setup
4. Ability to setup budgets
5. Gives me spending analysis in terms of pie charts and tables etc
6. Should be able to setup all accounts incl IRA/401K , Indian banks etc and manual real estate accounts.
7. Less expensive ( less than 30$ per yr)

With the above in mind, I tried
1. Quicken Premier deluxe 2008
2. Microsoft Money
3. wesabe (free web based)
4. mint.com (free web based)
5. yodlee (free web based)

Quicken is far too sophisticated and demands more attention/time. It cannot auto categorize all of the transactions correctly. But by far it has all the nuts and bolts if you have time ..Doesnt support Indian banks a/c . Formats supported are QFX/OFX only.

Microsoft Money also pretty much has the same features as quicken, but I didnt like the way setting up accounts , the look and feel, manageability of the accounts and SW itself.

Wesabe : You cannot setup indian bank accounts, cannot auto categorize the transactions, but gives you the ability to define the category names you want . Has best online community..it gives you tips on say groceries from other users in wesabe and if its applicable , you can implement. I didnt care for this feature as it was too generic in some cases and not for indians :) ..I dont care what mr.dude from Idaho has to say on the food and dining..For me this feature was not imp.. and big minus from my side was this doesnt have auto update feature….

mint.com : By far the it has the best UI ..you should check it out just for kicks..far better management and account setup than any…it still misses in auto categorizing some transactions correctly..Limited setup for Indian banks/overseas bank. shares the same infrastructure as yodlee for transactions retrival..this site has the ability to compare your spending in a particular category vs users in particular city avg spending..it also gives you tips on saving more money..for example, it can tell you that have  a checking a/c WAMU will save you an extra  50$ etc…

Yodlee: UI is not as great as mint, but better than wesabe. Supports most indian banks, some india pvt life & pension insurance accts (I expected that it would since , very minimal guidance is required for auto categorization and probably bets in class among all..you can track your airline rewards etc.. and it satifies all the 7 criteria I had and best of all its free …

for webbased finance management, all 3 of them use the same level of SSL encryption as many bank do and yodlee has extra layer of support for filtering phishing by asking you to identify a image and some extra questions you need to answer ..I think they are verisigned as well..so I’m least concerned abt security and if you want to avoid browser hijacks itself, use idvault and for firefox, use fijan secure browsing addon  + adblock plus addon + noscript addon

give it a shot ……

Add comment May 27th, 2008

Field Applications Engineer and Sales Executive

Recently I was talking with someone and he asks me this funny question.

What is the difference between a Field Applications Engineer and a Sales executive apart from the fact that FAE has technical responsibilties? In a broad sense, both belong to the sales organization and are part of the strategy process to win a customer. But one of the fundamental difference I think is : l the sales manager sells to the customer by saying there is donut and the job of the FAE is to say there is a hole in the center of the donut :)  .   I completely acknowledge that Sales is no joke and this is how it works in this world.

If we dont tell about the hole, then 80% of the time, the FAE spends fishing up the customers who fall in that hole. It is a lot support intensive task and the FAE can better spend that time else where and generate the revenue for the company.

1 comment October 1st, 2007

Debugging Logic Synthesis & Timing Optimization QOR issues

Lets face it. You have run the logic synthesis/physical synthesis tool and you have a problem. You havent met slack. Now what? where do you start? Each issue depends on the design/process node, I’m going to keep it simple and will list few pointers/tips as to where we should be looking for. These are just for guidance and you as Designer/CAD engineer/applications engineer have to dig deep and find the root cause. I’m assuming you have stopped the flow right after global placement and routing and havent entered CTS ( ofcourse it doesnt make sense even to do CTS when you failing timing )

Before , we start discussing about debugging timing issue/QOR, I’m assuming that the floorplan is of good quality. Please remember that a bad floorplan can give you a bad QOR no matter how hard the tool tries. Dont even both to do any debugging. Correct your floorplan first. If you are still in the early exploration phase, then dont complain about QOR, but rather concentrate on the correct by construction approach to give you best results.

Lets use the old and well known divide and conquerer approach. Ok now. lets break down the problem into 2 areas.
1. Your logic synthesis tool did the good job and its your physical synthesis which made the things worse.
2. The QOR after your logic synthesis is already bad.

Below is a sort of check list like what you want to do if you have issue with the above 2 items.

A1) What was the critical path looking like ? Is is a datapath or Register - IO path, IO-IO path or some macro-reg path?.

Look at the timing histogram and see how many paths fail .This gives you a good idea on how bad the timing looks like on your design. Check the top 15-20 critical paths. If it is a IO path, check the IO constraints. Also, relax the IO margings sothat they dont fail and become critical, do incremental timing optimization . Now check again, how the timing looks like. Is the critical path a reg-reg path? If it is a reg-reg path, then check step 1.1b

A2) For register-register path, check the detailed timing path and see
A2.1) Check if its a High Fanout issue, and if yes, whether the path has been buffered/cloned correctly?
A2.2) Also, check if the path is overbuffered/under buffered?
A2.2) Check if the tool has picked up correct drive strength cells? Yet times, tools dont upsize/down size the cells correctly and as a results, more buffers/inverters are added making the timing worse. Remember in 65nm a buffer has around 50ps delay.
A2.3) Also check if the tool has picked up a multi-stage cells. It is always a good idea to give the freedom to the tool to pick a cell and buffer it rather allowing the tool to select a available multistage cells. If you are trying to extract every pico second out of the tool, you might want to check this.

A3) Check if the tool complains about congestion. If you see congestion, then you might want to check the utilization. A quick visual inspection of the floorplan will tell you if there is more space available in the primary inner shape for the tool to move around. If this is the issue, then you have a placement issue.

A4) If Cloning/Buffering doesnt seem to the issue, then cross probe the timing path into the layout window using fly lines and see how the path is laid out. Is the path very long and jogging all around. If yes, then its a global placement/routing issue.

A5) Check the macro placement. How does it look? Does it look optimal? Did you create the halos around the macros? What about Placement blockages? If these are missing, please provide them and re-run the physical synthesis.

A6)If you are utilizing the auto floorplan capabilities of modern tools, then better check the quality of floorplan. Many tools have issue in creating a good and optimal rectilinear floorplans.

A7)If all else looks good, check the number of logic levels for register-register timing path. If this seems to high or suspicious, then check the logic levels at the of logic synthesis. IF you still the same thing there, then you have a logic synthesis issue rather than physical synthesis issue.

A8) To debug a logic synthesis issue, check the timing for the same path you see at the end of physical synthesis in front end STA. Check if it datapath or a control path or some kind of distributed logic sitting and getting shared between two modules.

A9)For datapath, check if the tool has picked the correct architecture. For example in case of adders,it might have selected ripple, but may be it could have selected carry-look ahead adder. similarly check if the tool can pick better architectures for other datapath components

A10) It is a control path, then check how the logic is being written in RTL. Whether if it is a deeply nested if-else logic with mutually exclusive conditions. should we really create a deep mux chain. How was the case logic written. May be the tool is inferring a big shifter, but only partial shiter is used. So the tool unnecessarily created the big shifter logic there.

A11) Yet times, it is problem of optimization itself. May be the tool couldnt have knocked off the extra registers by doing more agressive constant flop optimizations and dead code removal .

A12) Some times mistakenly users set unnecessary dont touch (synopsys) or force keep (magma) or they mess with the configs where they insist the tool the retain floating logic. Be careful in what you want to retain or what can be knocked off.

A13) Yes, the world is not flat always . Some users want to keep all the hierarchy. You dont want even that. Many optimization alogorithms works best when there is no hierarchy. Whenever there is a hierarchy, the scope of the optimizations is limited to within that module. So, only retain the hierarchy on which the timing contraints or present or when there are special requirements from other 3rd party tools regarding maintaining the hierarchy they introduced. So, check if any of the logic in the critical path can be flattened.

A14) Sometimes hiding the high drive strength cells in the library or preventing the tool from using very complex gates like XOR/XNOR and in some cases AOI/OAI cells helps to improve the timing. But this should not be done blidnly. Check the library and the cells the tool is picking. Then decide whether selective hiding is the way to go.

A15)Over Synthesis: Many users blindly push the tool to meet a high target slack in the design. I’m not referring to the clock uncertainity normally you account for. This target slack is applied only for front end synthesis. Be reasonable in what you want the target slack to be. Normally 15% of the clock freq is decent enough.

A16) Over Constraining : This is a setup margin you apply all across the flow till CTS is done. Again be reasonable in how much you constrain for. Over contraining can sometime break the alogorithms. The optimization alogorithms sees more negative slack that it really is and so inorder to meet slack, it tries over buffering/cloning/bad sizing and gives it up. Just for the record, this is not a bug in the tool. But it has to do more with constraining the design correctly.

A17) One more thing to check for is the slew limits and fanout limits and check if the tool is honouring them.

A18)Some times, because of the incorrect false paths or multi cycle paths set , you are mis guiding the tool. Remember folks, over exceptions kill the design. Dont set a false path unless it is needed . Perhaps setting a multi cycle path is way to go.

A19) Perhaps this should have been mentioned in the beginning. Quality of Contraints dictate your timing results. Bad constraints leads to bad QOR. So check your timing contraints before you start your timing analysis. There are many tools out there which can help you in this. As a thumb rule,

A19.1) check your IO constraints,

A19.2) check your exceptions ( multi cycle/false paths)

A19.3) Check if there are unconstrained nodes in the design? You should not have any uncontrained nodes.

A19.4) Check if there are more events happening on a given node? Say 12 or 16 timing events happening on the same node is not good sign. Check the node.

A19.5) Also check the timing event density . This will tell you if you have over lapping or conflicting contraints or if you have high number of timing events in the design.Either way, its not good. For example, some 3rd party DFT tools whether they write our post scan SDC, it some times large timing events on some nodes and this causes havoc on timing algorithms.

A19.6)Also check if there are any nodes where there are zero timing events. This is not same as uncontraining the design.

A19.7)Check the clock definitions and units .

A19.8)Check the generated clock definitions and whether the source clock is mentioned correctly.

A19.9) Check to see if there exists any cases in the design where clock becomes data. If yes, then timing analysis tools, will treat this as data node as opposed to clock node .

A19.10)Check if the case analysis contraints have been setup correctly.

A19.11). If you have a clock gating cell say CKG1 between 2 registers say FF1/Q and FF2/D , then the tool will see two paths : path from FF1/Q to CKG1/EN and CKG/OUT to FF2/D . But in reality, there is only one path FF1/D to FF2/Q and setup checks are done on FF2/Q. So, you have to tell the tool somehow to consider the delay through the clock gate and that the clock cycle time is from FF1/CK to FF2 . So the way you do it is you want to apply a negative margin at the clk pin of the clock gating cell and setup margin on the clock gating output pin and constrain the path.

A19.12) The cleaner and better the constraints are , the timing results will that much better.

Misc Tips: It is always good idea to study the library . It gives good idea on what cells and of what strengths are available in the library. It helps to fine tune your optimization and guide your implementation tools.

Add comment September 17th, 2007

Product Planning Criteria

Q1. Why are you creating the new product?
a) Is it because you see a gap in the current industry offerings and trying to fill in.
b) Or if there is a similar product, you see that your product changes the quality of service or life of your customers. For SW companes, comparing and improving run times is not compelling enough to face competetion. Other tools might catch up. Similarly for HW companies, high clock freq (faster speed) etc cannot be the sole distinguishing feature . Unfortunately, this is not at all a viable business plan/strategy :) .
c) You are creating a hybrid product or creating a entirely new market space and market is ready for this.

It is very important to realize that your product definition needs to be accomadating in a sense, that customer requirements change over time or a competitor has released a product .

Q2. What is your market segment and who are your customers .
Targeting a wrong customer base is very costly . Did you talk to your customers already ? Do you have any beta customers? Choosing a right beta customer is very important and can affect your product sucess/quality.

Q3. Can you clearly justify why the customer has to pay for the “must have” features ? If not, you need to re-consider your product definetion and features.

Q4. Can you clearly distinguish between “should and must have” features? Many make mistakes here as they dont clearly distinguish between “should” and “must” and so the sales cant focus on the value offering.

Q5. Do you have the roadmap ? Having it helps when a customer would like to see what additional (nice to have) features will be coming in future. When you bootstrap, you already have a customer who pays for your development and so they might have already defined to some degree what will be present in the roadmap.

Q6. How are customers doing without your product? How are they surviving? How is your product going to address their issues?

In general, It is not advisable to proceed unless you have answers for all the above questions.

Add comment March 2nd, 2007

Debugging Formal Verification Problems : Part II

Folks who wants to read my part I of the formal verification series , click this link :

www.srikiran.net/blog/2007/01/22/debugging-formal-verification-fv-problems-fv-primer


I wont be elaborating much on points when they are self explanatory and some have been already covered in part I ( setting up the FV env section )

1. Check for unmapped points. Naming rules/mapping issues. Unless you all Seq elements and Black Box I/O’s in Reference and Implementation has been matched, the formal verif results are meaningless. Some tools report mapping failures when they see  some objects in Reference (Golden) doesnt exists on Implementation (revised). This is one exception to this as it is quite possible that synthesis tool might have optimized them out. But if you see that Objects in Implementation netlist doesnt exists in Reference, then it means your formal tool is doing more optimization than necessary or something is worng.

2. Blackbox (BB) issues : If there is formal failure, check if BB’s are same in both the netlists are same and number of BB should be equal.

3. Debugging using hierarchical and flat approach : When hierarchical approach lists failures, dont jump to conclusions immediately. May be the context is not propagated correctly and hence the tool propagated wrong values and hence failure. Do a flat level verification either at the same failing module level or one level up the hierarchy.

4. Spare Cells :check for spare cells getting removed .

5. Port information: check if ports are getting removed like DFT test mode etc

6. Overlay/Feed Throughs : If you are loading your Implementation (Revised) netlist from your physical synthesis flow, check if there are any ovelay cells or feed throughs . Normally these dont exist in the original (RTL) or logic synthesis netlist. These are added by the physical synthesis tools during the top-down chip/block routing or integration stage. Overlay cells change the netlist by adding a hierarchy while logically/functionally the design is still same.

7. Cloning during CTS : Again in physical synthesis flow, during CTS, the place and route tool might have cloned some ports ( for example reset pin/port)  and you need to tell your formal tool somehow that the cloned reset port is just an alias of original reset port .

8. Clock Gate Cloning :Another common issue is, the clock gates are cloned in physical synthesis flow and so you need to tell your FV tool about all the different clock-gates being used .

9. Power Connectivity : Some synthesis tools dont write power connectivity information of non standard cells by default , for example analog power information ( like AVDD or AVSS etc) and sometimes they write empty power connections for all blocks . This can cause formal failures tool.

Lastly , FAILURES are different from UNSOLVED points. FAILURES means the netlists differ and UNSOLVED means they are certain datapath elements like multipliers or for example ECC etc which are not verified. They can be still be verified if you can afford to wait for real looooooong times ( perhaps years..decades )

Add comment March 1st, 2007

Push Button design Flows

I was recently talking to couple of design engineers at various companies and most of them want to have push button RTL-Placed Gates or RTL-GDSII flows. Though this sounds like a reasonable expectation, but in reality as many experienced designers know, this is often not practical. The issue here is right set of expectations.

We can develop a push button flow if we have a good design methodology with reasonable and manageable expectations. A designer or CAD design engineer need to understand that there are certain things they have to do like setting the synthesis env or constraints, providing good quality timing constraints etc . I have seen in numerous cases where the designers blame the tool for poor timing results , but when analyzed, they have a messed up their timing constraints or has specified timing exceptions where not necessary . Simply put, they might have over constrained their designs. While it is reasonable to expect the tool do a good job for a classical physical synthesis problems where the designers has very little to do, but it is not for a logic synthesis issues where a lot depends on the quality of RTL, constraints , DFT methodology etc.

Each chip is unique ( I’m not talking about the revisions of the same chip here) and the requirments differe from chip to chip in terms of complexity of the design, design size, number of macros used , number and freq of clock domains, DFT logic ( along with JTAG etc) , clock latencies, skew balancing ,cross-talk etc . Clearly OOTB Flow ( out of the tool box) might not always deliver the best QOR (ofcourse it means its a enhancement time for R&D ) and some amount of playing with different knobs/options is necessary to give the best QOR.

Add comment March 1st, 2007

Previous Posts


About the Author

Kiran Bulusu is an Field Applications Engineer with experience in the domain of Formal Verification, Logic Synthesis, DFT,Timing Closure, Floorplan and Place and Route, ,RTL-GDSII Design Methodology and Flow development, Pre-Sales and Post-Sales of the product. He is an evangelist and has expereince in technical marketing in EDA and Semiconductor industry. His other interests include Management Consulting,Marketing and Entreprenuership. He is currently employed at Magma Design Automation.

More About Me

View Kiran Bulusu's profile on LinkedIn

Recent Posts

Blogroll

Calendar

July 2008
M T W T F S S
« Jun    
 123456
78910111213
14151617181920
21222324252627
28293031  

sildenafil uk only purchase oxycontin from online pharmacies soloft paxil prosac depression anxiety chemical sildenafil phentermine lowest prices phentermin buy phentermine cod trusted pharmacy catalog seroquel for treating depression fermenting ephedra soma online medicine without prescription soma soma san diego interpol herbal phentermine forum cheap phentermine free sh diet prednisone diet phentermine pills drug phentermine oxycontin for pain relief order cheap cost tadalafil online buy phentermine pills without doctor herbal phentermine resources relenza market share gsk phentermine 37 5 order medication beyond prozac international premier pharmacy effects of paxil sildenafil coronary sertraline online buy soma t shirts interaction between xanax and prozac buy tadalafil pay with check online cod mg phentermine mg phentermine basics buy u s a tadalafil online effect prozac side generic prozac cheap 2737 amerimedrx flonase renova viarga phentermine 30 mg buy cod phentermine phentermine diet buy phentermine sildenafil tablet 100 picture phentermine 37,5 paxil morning alcohol night ritalin for weight loss line pharmacy propecia discount pharmacy paxil what is the pill soma 58 electric jolts prozac paxil to prozac sertraline weight loss negative affects of prozac fluoxetine prozac prozac weekly cheapest soma online no prescription generic fast overnight phentermine overnight delivery for phentermine phentermine 37.5mg $79 online prescription paroxetine sildenafil viagra and the heart effects of mixing risperdal with zoloft phentermine hcl 37 mg tablets ortho pharmaceuticals renova soma muscle relaxor buy soma carisoprodol paxil class action suite taking phentermine with antidepressants lowest price phentermine without perscription weight loss after prednisone side effects soma car finance offers pcp phentermine hcl bulk 100 powder cheap online prozac does prednisone cause hair loss sildenafil hemodynamics super 1 buy rohypnol without prescription cheap paroxetine buy online paxil and alcohol's effects wellbutrin clinical comparison to prozac soma pill information getting provigil without a prescription ionamin phentermine resin complex drug 3.37 30 mg phentermine toxic levels of prozac 160 mg of prozac eon lab liability phentermine product headaches and prozac nexium verses prilosec adipex loss phentermine weight acne from propecia drugs alcohol and steroids prednisone apnea phentermine ship uk who soma club san diego purchase prozac prednisone dosage canine arthritis diabetes tadalafil 30 mg phentermine hcl phentermine uk shipping online where to purchase phentermine online kamagra sildenafil site viagra order tadalafil 200 online car pcp finance prednisone for hair growth order paxil cr online synthroid and antidepressant metabolism prevacid brand pharmacy canadian hydrocodone licensed prescription meds prednisone india buying soma on-line low cost propecia diet no phentermine pill prescription prescription and propecia sertraline hcl generic zoloft wellbutrin xl and paxil phentermine no rx overnight pimozide and prozac 5 indian sildenafil phentermine and diet phentermine us pharmacy no prescription phentermine online cheap diet pills does prozac help you lose weight buy phentermine lowest price limited amount order tadalafil 50 online buy cod diet phentermine pill phentermine using mastercard soma muscle relaxer made by softtabs money order online justice seekers prozac pcp addiction treatment man s health phentermine diet pill paxil cr not for sale finance soma 99 free phentermine shipping drug abuse of pcp drug interactions for prozac fastest sildenafil delivery alcohol interaction prozac sildenafil gastroparesis remeron augmented with ssri prozac will prozac affect my pregnancy potatoes not prozac hardcover glenmullen prozac backlash overcoming phentermine ephedrine prednisone deltasone no prescription accepted cod phentermine 2004 relenza market share dropped soma online cheap free shipping adipex diet discount phentermine pill softtabs with no prescription online phentermine adipex overnight buying soma without a prescription accutane guild prempro legal drug allergy to generic ritalin depression caused by prozac order prilosec online from dreampharmaceuticals sertraline versus zoloft herbal phentermine 32 phentermine brand name fastin buy tadalafil 60 online longterm effect of prozac overdose social anxiety relief paxil hairloss baldness propecia adipex ionamin online phentermine qoclick forum for prozac users generic propecia finasteride viagra propecia picture pill soma phentermine overnight delivery us licensed pharmacies low price tadalafil online brain trauma and prozac tadalafil online $114 coupons for paxil cr priscription phentermine 37.5mg current information 1 buy mg propecia paxil cr and 2006 annual sales meridia sibutramine and xenical orlistat diet prescription phentermine diabetes diet prescription 5 citrato de sildenafil depression phentermine order tadalafil from usa online accepts cod phentermine kathy willits prozac serotonin prozac sertraline night sweats 6 finasteride proscar propecia order softtabs with check online tadalafil success rate for erectile dysfunction online pharmacy retin paxil for menopause crying 6hair loss baldness propecia buy cheap ritalin buy phentermine cheap phentermine can usage of prevacid cause hairloss soma compound overdose symptoms soma 350mg 150 pills generic tadalafil message board order tadalafil 270 online nursing process prozac phentermine online cheap phentermine buy phentermine order us softtabs online phentermine hcl prescription diet phentermine side effects trusted pharmacy catalog prednisone medication which cat ate prozac fluoxetine paroxetine clomipramine sildenafil every 3 hours soft tablet tadalafil hci sertraline zoloft phentermine prices synthroid night sweats calm prozac ssri drug names zoltan prozac nexium prilocec prevacid purchase tadalafil compare pravachol to lipitor cholestrol drugs sildenafil cream discount buy prilosec online order softtabs 50 online synthroid dye allergy cheap diet phentermine pill can you take tylenol and prozac order plavix 75 mg soma district san francisco galleries cod pay soma dysfunction erectile prozac paxil paroxetine dosage premature ejaculatoin tadalafil medication cod phentermine no rx needed weight loss with phentermine phentermine weight loss shiped buy cheap phentermine in mo paxil cr drug sildenafil vega sleep soma sildenafil intravenous 1.0mg ml depression help seroquel seroquel and zoloft interaction global pharmacy phentermine sideaffects of prozac buy carisoprodol soma sildenafil medlineplus info on prozac 150 soma without prescription trazadone increase prozac effect prednisone for cat no prescription hydroxycut prozac interactions find buy tadalafil cialis at ebay overmedication with prozac 30mg phentermine from canada seroquel and zoloft interactions chemical structure of prozac effects soma taking prozac and lexapro combination soma records 1137 sale price zenegra how sildenafil works zoloft instead of prozac 5 sildenafil in 24 hours tappering off paxil to zoloft phentermine blue 30 mg premarin and female hair loss phentermine average weight loss ivf premarin wilmington finance paxil where can i buy cheap phentermine hair loss phentermine elavil and prozac depression from prednisone pcp treatment centers in nj no effect from prozac xenical prevacid aldara nasacort aq california home loan mortgage retin wellbutrin and prozac phentermine diet pill buy duramine paxil cr medicine wellbutrin pravachol actos alphagan trade name pioglitazone bosentan and sildenafil 7 proscar vs propecia filing income tax buy soma order propecia now prevacid over the counter marelna aura soma weight loss drug propecia sildenafil citrate process ingrediants cherry frui christina ricci prozac the anxiety community treatment medication paxil oxycontin rehab california phentermine accept cod phentermine caps 30 mg paxil pill pravachol nexium actos phentermine tamiflu prescription drug synthroid aura soma quintessence set buying phentermine using mastercard no rx phentermine 30mg 90 120 buy cheapest price tadalafil online soma on sale help with the prescription drug soma online tadalafil remeron insomnia taking prozac with wellbutrin natual remedies instead of taking prozac drug prednisone prescription buy cheap soma cod soma phone oklahoma purchase sertraline pharmacy bbc panorama prozac taking zoloft and paxil coupons prevacid nexium cheap 60mg prozac phentermine diet phentermine purchase phentermine purchase famotidine 20mg tablet pepcid co q-10 and prozac net doctor propecia online prednisone no prescription oxycontin's tylenol content paxil paxil cr school report pcp phoenix myth of soma server best prices phentermine online pharmacy optimum propecia dosage cheap phentermine free shipping no prescription wellbutrin aciphex phentermine nasonex altace 5 sildenafil tablets synthroid and anxiety attacks soma laser hair removal in houston sertraline allergies plato not prozac reviews drug effects side synthroid thyroid soma dealing with oxycontin withdrawals phentermine prozac prescription order propecia hairloss propecia research compare cilift to prozac paxil and eating disorders lilly prozac dogs is prozac for me purchase prozac online treating adhd with prozac wellbutrin prozac combination crushing and snorting soma muscle relaxer keyword prozac and teenager board compare pharmacy prices singulair order tadalafil free shipping online phentermine 37.5mg web board sildenafil citrates synthroid and adrenal fatigue paxil zoloft knee pain is prednisone used for back pain pella et prozac ritalin perceived fatigue exercse lamictal proscribed with prozac for depression seroquel for depression tadalafil soft tabs buy phentermine phentermine free shipping 37 5 cheap phentermine pravachol for diabetes phentermine overnight no rx singulair prescription drugs phentermine 37 5 physician buy seroquel 25 mg no prescription prednisone hair loss umaxppc car leasing and pcp sertraline zoloft for dogs dreampharmaceuticals from online order pravachol treatment of oxycontin addiction in canada sildenafil without prescription phentermine 37 5mg web board psychiatrist not monitoring teenagers on prozac compare tadalafil online soma sleep phentermine overnighted 37.5mg $90 barr prozac lilly stock sildenafil viagra drug interaction provigil and alprazolam diet phentermine pill effexor provigil suboxone order softtabs 90 online celexa versus prozac overnight shipping phentermine without a prescription 5 sildenafil research premarin stimulate lining ivf women s health intuitive premarin arm cheap ranitidine pharmacy soma online sales drug test for sibutramine meridia flomax prozac cheap phentermine diet pill buy ritalin online without prescription melange de xenadrine et sibutramine ephedra with phentermine zoloft sertraline tablets depression seasonal paxil marijuana and prozac prednisone cluster headache sildenafil tablet 6 propecia acne lowest price tadalafil online paxil and neonatal depression pravachol weight loss mixing prozac and wellbutran bi-polar and prozac buspar forum buspar compare paxil zoloft effects of prozac on stool phentermine medlineplus drug information phentermine tamiflu online pharmacy buy prevacid online phentermine overnight phentermine buying tadalafil online prescription diet pills phentermine pied piper of prozac aura soma friedberg price propecia best genric sildenafil in tijuana soma san diego venue cheapest 30 mg phentermine online combining prozac and effexor no prednisone prescription 2737 allegra amerimedrx prevacid propecia online steroids pharmacy paxil viagra florida in overnight phentermine shipped cns effects of soma difference between paxil and paroxetine singulair flomax actos vaniqa equine long term prednisone health insurance pay for propecia dry mouth and synthroid order tadalafil mail to online paxil zoloft and birth defects phentermine paid cod what is the history of prozac comparing prozac effexor zoloft phentermine cod ordering soma tablets pcp car finance specialists uk sildenafil citrate from india diet drug phentermine pill prescription ejaculation premature prozac prevacid meltable tablets for children wellbutrin xl versus prozac paxil plus alcohol pravachol joint pain phentermine pay cod sildenafil no prescription needed soma 2b cod plendil can prozac cause depression to worsen soma cafe phoenix synthroid and weight loss merck propecia rebate japan prozac viagra propecia pain relief headache estate real soma ky phentermine shipped cash on delivery shipping of phentermine itchy rash with fatigue and propecia soma shelf life buy synthroid online no prescription 150 doctor mcg online synthroid paxil foul stools flatulence diarrhea depression treatment prozac business prozac emphysema prednisone expected weight loss with phentermine over the counter equivalent of prednisone phentermine weight loss stories online pharmacy phentermine without prescription meridia online description chemistry ingredients sibutramine buy phentermine online com buy phentermine online uk shipping can you snort prozac sdvice getting off prozac buy tadalafil prescription medication by cod phentermine soma pill pictures melatonin prozac phentermine buy cod rash side effects of paxil paxil drug interactions cough prednisone affecting birth control pills zenegra indian sildenafil lyrics prozac made me stay cheap tadalafil buy discount tadalafil online finasteride or propecia or proscar welbutrin and prozac over the counter prednisone like drugs buy cheap domain phentermine phentermine cod fedex phentermine brave new world soma quotes diabetes caused by prednisone usage insomnia seroquel synthroid side effects diet paxil side effects lack of motivation phentermine guaranteed overnight delivery usa only phentermine and zoloft discount sertraline zoloft fluoxetine prozac pills mixing alcohol and prozac mudvayne prozac paxil and wellbutrin together remeron prozac combination sildenafil tatse like mint phentermine overnight cod accepted sildenafil zenegra wellbutrin pravachol metformin citrate over sea sildenafil anafranil prozac discount canadian drugs prevacid 30 mg soma rx online pharmacy soma information about buy cheap phentermine today canadian pharmacy seroquel sildenafil citrate prescription order prozac online 30 mg phentermine no prescription can prozac cause stomach problems cheap refill on phentermine 30 mg nexium prilosec interactions pepcid ac drug soma pharmacist and omaha clinical depression prozac 4.01 buy cheap n phentermine prednisone no prescription cod drug paxil buy tadalafil by mail online somas drug phentermine overnight to california paxil wellbutrin combination online pharmacy for phentermine sildenafil citrateoverseas phentermine 37 5 canada seroquel weight loss and gain prednisone forte body weight loss suits renova causes for hair loss propecia cho seung-hui prozac weekly prozac vanilla ice prozac softtabs prescription pill online synthroid causing depression sildenafil plasma dosing premarin in the treatment of depression order softtabs with check cheap propecia online natural and prozac buy softtabs cyber pharmacy paxil cr and gi tadalafil patent information mixing alcohol with paxil ambien remeron no prescription overnight ship 5 sildenafil gastroparesis phentermine overnight fedex 7 effectiveness propecia proscar discount propecia propecia side sildenafil efectos please help cant loose prozac weight generic sildenafil viagra drug interactions with welchol and prozac herb equal to prozac phentermine for weightloss tadalafil erectile dysfunction tadalafil sildenafil sue paxil cr phenergan tablets canadian online pharmacy phentermine hair loss drugs propecia metadate and prozac buy premarin tablets cyara sildenafil missed dose of prozac paxil vs wellbutrin dealing with depression names for prozac prednisone hair loss in dogs zoloft vs seroquel which is better rogaine or propecia bulimia prozac soma prescription oxycontin and weight loss oxycontin insomnia sildenafil citrate lozenge pills called soma hating prozac sildenafil vision problems buy steroids without prescription carol lundrum aura soma buy phentermine online discount cheap pharmacy prilosec weight loss hydrochloride phentermine zoloft or paxil somas drugs ritalin and drug abuse sildenafil overdose switching from paxil to wellbutrin online weight loss clinic phentermine buy phentermine online no prescription required nexium prilosec prevacid paxil cr stopping losing weight synthroid cytomel 5 sildenafil women phentermine no rx overnight fedex cod phentermine cod 32 zoloft sertraline hcl pfizer patent order phentermine on line changing form prozac foreign drugs equivalent to phentermine buy discount paxil prednisone type 1 diabetes soma financial services what type of drug is propecia phentermine online pharmacy's phentermine for sale in us prevacid causing depression 60 mg prozac pcp car loans specialists buy cheapest cost softtabs online compare paxil and zoloft relenza online pharmacy does prednisone make you tired paxil and drinking alcohol 5 mg dysfunction erectile sildenafil phentermine overnight c o d zyprexa prozac combination therapy aura soma therapy zoloft veruse prozac effexor and prozac phentermine overnight no subscription buy cd cheap phentermine site loss review sibutramine weight paxil cr ocd paxil calss action lawsuit weightloss clinics phentermine prednisone and the birth control pill can you take prozac with ritalin phoenix soma game order tadalafil prescribes online tadalafil interaction with alcohol adderal prozac combination where to buy cheap phentermine phentermine 30mg without perscription oxycontin pain relief new fda dog prozac buy online phentermine forzest tadalafil tablets paxil cr online cod soma oklahoma effects of snorting prozac 50mg of prozac soma pill picture buy premarin package insert for remeron discount drug viagra xenical celebrex propecia dogs prozac dose cheap prednisone purchase sildenafil citra buy phentermine online with no prescription internet pharmacy propecia i took expired prozac phentermine 37 5 mg free shipping cash day delivery guaranteed next phentermine ritalin weight loss studies phentermine for under 100 tablet does prozac affect weight loss fda paxil cr 2737 aid prevacid viagra zyrtec ionamin phentermine resin complex drug description citrate sildenafil aciphex phentermine rite aid pharmacy can any doctor prescribe prozac long term efforts of prednisone phentermine with ephedra psilocybin addiction treatment epidural steroids pain relief time line diet forum phentermine ritalin help lose weight soma buy online search prozac effectiveness of prozac sibutramine weight loss discounted airfares cheapest airfares soma phentermine online buy phentermine online cheap premarin cream for wrinkles citrato de sildenafil phentermine with overnight fedex delivery buy phentermine 37.5 90 pills buy tadalafil pill online adriamycin breast cancer chemotherapy tamoxifen fatigue protonix prevacid perscription drug stores flonase prevacid free shipping on phentermine diet pill serevent acid reflux gerd generic prevacid free shipping scrubs jd's new girlfriend prozac generic propecia mastercard adhd depression paxil order tadalafil with check online soma muscle relax hair transplants propecia finasteride proscar propecia soma overnight cod losing weight while taking prednisone sildenafil chewable people resultson prozac and phen osteoporosis stomach acid prilosec nexium xanax and prozac acid reflux disease prevacid doctor paxil cr 12.5 when does propecia patent expire premarin menopause order genox tamoxifen online comercial real estate soma 37 5 mg phentermine buy cheapest softtabs online phentermine fluoxetine sildenafil paypal uk sildenafil pl seroquel prescription medication high school kids and steroids cheap phendimetrazine diet pill overnight phentermine with drs consult getting pregnant with pcos and prozac purchase no rx phentermine online kamagra viagra sildenafil phillip stricker sildenafil investigator prilosec otc equal to nexium soma rx desription benefits of taking prozac 6 propecia and rogaine soma compound w codeine tablet health care provider provigil will i lose weight on synthroid side effects of soma soma side effects get sildenafil counter weight loss management phentermine diet pill pravachol actos phentermine allegra ricci prozac paxil alcohol effects tapering off of prozac purchase prevacid finax hair loss generic propecia phentermine on sale in the uk prescription diet pills purchase phentermine 5 sildenafil substitute ordering soma online overnight delivery paxil cr dosages phentermine drug testing club diego foot san soma witch get sildenafil now no doctor visit sleep medication seroquel sertraline zoloft caffeine bph tadalafil trial 10mg 20mg sildenafil effectivness paxil seroquel neurontin wellbutrin phentermine drug induced hepatitis weaning off of prozac stability of sildenafil fastin phentermine drug description buy cheapest tadalafil online phentermine hydrochloride phentermine weight loss pills kathleen demaison potatoes not prozac card master payment phentermine prescription medication soma in fla 5 sildenafil citrate viagra bei hf6rsturz sildenafil zoloft and ritalin use in adults effects ocular side sildenafil 2737 aid allegra retin vaniqa compare nexium protonix geno tamoxifen online no prescription aura soma sedona successful prozac combinations citrate nafil purchase sildenafil depressed patients achieved remission with prozac morphine with prozac cheap prednisone prescription seroquel and prozac phentermine c o d mastercard purchase ramipril pharmacy online rx phentermine weight loss phentermine ionamin prozac citrate discount sildenafil keyword paxil settlement boards 2737 aid clarinex prevacid propecia zyrtec paxil cr paroxetine hci buy tadalafil mg online wellbutrin pravachol zyrtec phentermine protonix phentermine blue clear 30 mg 180 carisoprodol order soma substitute paxil with prozac phentermine zoloft rogaine propecia cheapest place to buy softtabs phentermine hydrochloride ship to missouri nasonex retin-a propecia valtrex topamax and prozac never together sildenafil soft tabs 100 where can i buy phentermine cod compare phentermine prices best online pharmacy lowest phentermine 37 5 prices sildenafil silagra buy online phentermine prescription order phentermine weight loss pills growth hair propecia weening off zoloft for prozac singulair and hair loss prescription drugs sertraline 6lowest price propecia planus prozac out more weight loss drug sibutramine pot smoking and prozac buy spironolactone without prescription paxil anti depressant side effects soma restaurant phoenix az pharmacy propecia penicillin hair loss treatment effexor paxil vs lexapro personal testimonies rx soma seroquel and pancreatic cancer sildenafil bottomline skin blister phentermine andnot purchase online soma san diego tickets online prescription soma zoloft buy cheap diet phentermine pill aura soma feldm denali prozac lyrics cod pay phentermine fluoxetine prozac paxil for severe depression phentermine no prior free shipping sildenafil 100mg mexica drugs provigil without prescription autism prozac cheap phentermine online without a prescription losing the weight after stopping prozac 5 sildenafil zenegra phentermine accept mastercard soma records price alcohol prozac back pain prednisone tablet tadalafil synthroid pravachol nasacort propecia merck generic propecia drug interaction of sarafem and topamax softtabs prescription medication phentermine buy cheap phentermine pills online sildenafil indications hair propecia treatment discount prozac with no prescription forum skin blister phentermine purchase online hair loss with use of prednisone internet pharmacy retin wellbutrin zyrtec purchase paxil online efectos secundarios prozac does prozac cause hair loss remeron weight loss mixing paxil alcohol lose synthroid weight what does prozac 10mg cap phentermine for sale in usa aura soma ka children taking prozac what is prozac product phentermine online drug store phentermine diet pills weight loss what is plavix for wellbutrin prozac augmentation prednisone dosage for allergic reactions paxil cr alternatives purchase ranitidine pharmacy buy order plavix cheep late flights cheep flights soma seroquel as a sleeping pill zoloft online description chemistry ingredients sertraline paxil cr with vaginal itch medicaments tadalafil pharmaceutical law firms seroquel albany ny cheapest sildenafil citrate weight loss after prozac nevada phentermine shipped alabama seroquel attorney getting high on prozac sildenafil oral buy 37.5 phentermine pills treatment centers for pcp phentermine overnight no perscription drug weight loss sibutramine hydrochloride monohyd oxycontin soma buy premarin cream tadalafil bph trial low price phentermine 37.5mg 30 tablets a renova phentermine mp273 tablets cheapest place to buy tadalafil online sildenafil soft tabs side effects viagra tadalafil phentermine mastercard no rx cheap phentermine lowest prices on quality soma medication driving sildenafil suspension 2.5mg ml treating depression with paxil personal propecia side effects drug phentermine affect y bruxism and prozac long term prednisone therapy spraying prozac aeroplane paxil cr elderly pravachol nexium cyclobenzaprine synthroid antidepressant hair loss propecia treatments treating depression with prozac soma conference san diego serevent attorney buy cheap soma here imitrex sumatriptan aura soma paxil home pregnancy tests years after taking prozac buy cheap online phentermine phentermine phentermine phentermine phentermine online phentermine hcl soma tablets round white pills cor103 australian nation prozac herbal phentermine wordpress p phentermine overnight no script well known paxil attorney cheap phentermine buy phentermine 6 finax hair loss generic propecia cod online pharmacy phentermine phentermine diet pills prescription only phentermine adipex diet pill prescription singulair canadian pharmacy weight loss clinic florida phentermine guaranteed overnight phentermine us licensed pharmacies aciphex synthroid pravachol mdma doxycycline buy tadalafil canada online best phentermine no perscription 30mg soma addition rehab carvedilol coreg synthroid thyroid naprosyn and prozac interaction soma orange county laser hair remove chronic fatigue provigil syndrome mixing tadalafil with sildenafil softtabs money order china herb contains sildenafil citrate soma no rx us pharm prednisone dosage arthritis diet pills phentermine free shipping pcp communications contractors inc depression great mental prozac psychological phentermine no prescription 30 mg do it work phentermine capsule 30mg synthroid medication long term use pravachol and joint pain paxil studies alcohol loss seroquel weight phentermine capsule overview prevacid and depression sertraline vs zoloft prevacid diet hairloss propecia buy sildenafil without prescription phentermine side effects erectile dysfunction symptoms of prozac over dose phentermine fast overnight delivery guaranteed faq s buy phentermine diet pill danger phentermine online pills huge discounts but 30 mg phentermine no prescription sildenafil citrate 50mg compare nexium and prevacid soma mega life health insurance cr drug paxil ranitidine drugs hepsera hepsera prescription prescription soma 5 buy sildenafil without prescription the aura soma source book drug phentermine schedule bipolar disorder seroquel in treatment of sildenafil affiliates soma sporet a