Home > Community > Search
Login with a Cadence account.
Not a member yet?
Create a permanent login account to make interactions with Cadence more conveniennt.

Register | Membership benefits

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Community Search 

Page 1 of 71 (704 items) 1 | 2 | 3 | 4 | 5 | Next > | Last »
  • Re: SKILL code to detect empty cells while parsing CSV file
    axlStringCSVParse has been provided for exactly this reason.
    Posted to PCB SKILL (Forum) by eDave on Mon, Jun 30 2014
  • Re: conc functions
    Thanks Andrew. The documentation is not clear on that. Would you expect lconc using a copy on the second list to still be markedy more efficient than append?
    Posted to Custom IC SKILL (Forum) by eDave on Tue, Jun 24 2014
  • conc functions
    I'm using Allegro Skill but I think this might be a better place to post this question. In the following code I would expect y to be unchanged and remain at (3 4). However it becomes (3 4 5 6). Is this expected behavior? x = tconc(nil 1) y = list(3 4) lconc(x y) lconc(x list(5 6)) 
    Posted to Custom IC SKILL (Forum) by eDave on Tue, Jun 24 2014
  • Re: human ordering sorting challenge for skill
    Based on the Perl example I came up with the following code. However it (and the Perl) gives a different result to your requirement: defun( HumanCmp (str1, str2)  prog((a, b) ;split strings into chunks a = Chunkify(str1) b = Chunkify(str2)   ;while we have chunks to compare. while(a && b when(alphaNumCmp(car(a), car(b), ...
    Posted to PCB SKILL (Forum) by eDave on Sun, Jun 22 2014
  • Re: Centering Clines Within BGA
    Hi Eddie, If you want to know whether my suggested method would be possible with this design, my answer is yes, probably. Substantial coding would be required. For a one-off exercise it may be quicker to "gloss" this by hand. However, I'm sure that the layout experts out there with familiarity with constraint regions and the ...
    Posted to PCB SKILL (Forum) by eDave on Mon, Jun 16 2014
  • Re: Centering Clines Within BGA
    Hi Eddie, This isn't trivial. It will require a reasonable programming effort. I could do this but it would take me several hours and I would need a reference design to ensure I was actually meeting your requirement. You need to set your shove parameters. You need to be shoving using the gridded option. The key is to set the grid up ...
    Posted to PCB SKILL (Forum) by eDave on Thu, Jun 12 2014
  • Re: Centering Clines Within BGA
    Yes, it's only a start - and then just an idea. It would be possible to use the same method for (45 degree) staggered vias but the grid calculations would get slightly more complicated
    Posted to PCB SKILL (Forum) by eDave on Wed, Jun 11 2014
  • Re: Centering Clines Within BGA
    Well, this code sort of works. However it's not of much use to you without a lot of work. I'm only handling a single cline. You will need to use complex grid settings for multiple clines. defun( DE_BGAClineCentre (via1, via2, clineSeg) via1xy = via1 ->xy via2xy = via2 ->xy   ; Set grids: layer = clineSeg ...
    Posted to PCB SKILL (Forum) by eDave on Tue, Jun 10 2014
  • Re: Centering Clines Within BGA
    I don't have any existing code but I'll see if I can knock up a few lines to test the idea and get you started.
    Posted to PCB SKILL (Forum) by eDave on Tue, Jun 10 2014
  • Re: Centering Clines Within BGA
    Just thinking out loud... manipulating your grids and using axlShoveItems and could be a way to go. i.e. Set your grid origin to the first via and the grid spacings to what you need between that and the next via. Then use axlShoveItems (gridded) to move the clines. Might work but I'm sure that there are plenty of alternative methods. 
    Posted to PCB SKILL (Forum) by eDave on Tue, Jun 10 2014
Page 1 of 71 (704 items) 1 | 2 | 3 | 4 | 5 | Next > | Last »