Giter Club home page Giter Club logo

Comments (11)

edwardcwang avatar edwardcwang commented on September 16, 2024

Might be useful to keep the info around to do IR checking

from hammer.

jwright6323 avatar jwright6323 commented on September 16, 2024

Might be useful to keep the info around to do IR checking

I'm not sure I understand what this comment is saying. What info and why?

from hammer.

edwardcwang avatar edwardcwang commented on September 16, 2024

The width/height for hardmacros. There can be a piece of code that checks that two hardmacros aren't placed on top of each other, etc just based on the info in the Hammer IR. This can help save a lot of time by catching the error upfront than 3 hours into the CAD run.

from hammer.

jwright6323 avatar jwright6323 commented on September 16, 2024

I don't understand what you're proposing- it is currently a requirement and @colinschmidt is suggesting to make it optional. Are you saying we should continue to make it mandatory? Not disagreeing, I just don't understand what you're trying to communicate.

from hammer.

edwardcwang avatar edwardcwang commented on September 16, 2024

I am mainly just wondering if we should keep floorplan width/height as mandatory in order to facilitate this kind of check. (Though if the width/height is not specified, then that macro could just be excluded from the check list I suppose.)

from hammer.

jwright6323 avatar jwright6323 commented on September 16, 2024

I think this is a good discussion to have soon, as it might set a precedent for future issues. I see pros and cons to both approaches

Mandatory:

  • Pro: Checks are easy, "forces" designers to include this info
  • Con: May lead some people to set it to 0 at first and then create an unreliable source of info. Also more front-loaded work.

Optional:

  • Pro: Flexible, agile
  • Con: Extra work / code overhead in writing checks that need to support optional fields

from hammer.

edwardcwang avatar edwardcwang commented on September 16, 2024

"Checks are easy, "forces" designers to include this info" -> also enforces more of a "correct-by-construction" style of design.

"Extra work / code overhead in writing checks that need to support optional fields" -> also reduces the strength/validity of the checks

from hammer.

colinschmidt avatar colinschmidt commented on September 16, 2024

Ya'll need to write some large floorplans. I stand by my desire for this field being optional.

from hammer.

edwardcwang avatar edwardcwang commented on September 16, 2024

Yeah I can see why this would be useful when writing large floorplans by hand. I was thinking more in a world where most of the floorplanning constraints are generated, this would be less of a usability issue.

from hammer.

colinschmidt avatar colinschmidt commented on September 16, 2024

I eagerly await such a world.

from hammer.

jwright6323 avatar jwright6323 commented on September 16, 2024

For the record I agree with @colinschmidt, but I do think it's not a cut-and-dried situation.

from hammer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.