1 / 14

Using Bookshelf Software

Using Bookshelf Software. Karthik Rajagopal Design Technology Intel Corp. What I am going to talk about. Using Bookshelf s/w in an industry setting Problems faced Suggested Improvements in interface Typical flows and designs Wishlist Random thoughts. Ease of Use.

taraallison
Download Presentation

Using Bookshelf Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Bookshelf Software Karthik Rajagopal Design Technology Intel Corp. Intel Corp.

  2. What I am going to talk about • Using Bookshelf s/w in an industry setting • Problems faced • Suggested Improvements in interface • Typical flows and designs • Wishlist • Random thoughts Intel Corp.

  3. Ease of Use • Download source code and compile • Executable • Converters & parsers - easy to write • But… Intel Corp.

  4. Problems Faced with Capo • Not easy to compile on all platforms(HP/Linux) • Had to download latest compiler from RedHat (fighting IT folks is hard work) • Shared and static executables • Had trouble building static executable Great support from Prof.Markov ! Intel Corp.

  5. Steps For Usage • Convince manager it is useful work • Write data converters and parsers • Verify results and compare • Capo results were on par or better than internal placer for benchmarks tested • Continuing testing • Time ~ 2 weeks Intel Corp.

  6. Disclaimer • The following suggested improvements may have already been corrected • The requested features may already exist Intel Corp.

  7. Improvements in Capo • Pin positions in master cell • Macro cells (core dumped) • Fixed Cells (high runtime) • Function call might be useful for integration instead of file interface Intel Corp.

  8. Other Useful features • Netweights • Netlength constraints • important for I/O pads • Routing blockages • Crude timing library ? Intel Corp.

  9. Placement flows • Standard ‘old’ flow • Synthesis, P&R, sizing, buffering, resynthesis… • Datapath placement • With constraints on cell arrangements • ECO placement for the above 2 flows • Useful after buffering, sizing, resynthesis Intel Corp.

  10. Placement in the real world • Fixed cells distributed through the design • Datapath stacks(fixed) • Fixed hard macros • Regioning of specific cells • Fixed/movable pins • Variable cell distribution Intel Corp.

  11. Typical Problem could look like.. Intel Corp.

  12. Bookshelf Wishlist • Haven’t downloaded anything else, but interested in • Dragon, Fengshui - placers • Gate sizing tools • Buffering solution • Global Router • Visualization Intel Corp.

  13. Random Thoughts • Useful to have source code available for simple modules(can rewrite) • Compile on different platforms • Try not to write code that is platform dependent • Useful to have multiple debugging levels in bookshelf code • Visualization of results is very important Intel Corp.

  14. Great idea Keep up the good work !! Intel Corp.

More Related