| wpwrak | hmm .. does anyone happen to run a 2010 ubuntu ? if yes, i would be very interested in a conversion of http://downloads.qi-hardware.com/hardware/milkymist_one/sch/20120305/Milkymist%20One%20R4%20-%2020120305.pdf | 00:12 |
|---|---|---|
| wpwrak | to postscript | 00:12 |
| wpwrak | (trying to figure out why i can't print m1 schematics anymore) | 00:13 |
| wolfspraul | why 2010 ubuntu? | 00:13 |
| wolfspraul | what command/util do you want to use? | 00:13 |
| wpwrak | i'm running 2011.10 now and nothing i try works. i used to be able to print the schematics just find before i had to reinstall/upgrade. | 00:14 |
| wpwrak | just xpdf, print to file | 00:14 |
| wolfspraul | ok wait I try | 00:15 |
| wpwrak | i tried: a) various versions of the m1 schematics, including rc3. b) various printer configurations in cups. c) remove cups, cat to /dev/usblp0 directly. d) convert on an old gentoo system (that didn't work either, but i don't know if that would have been the same in the past). e) power-cycles printer. f) factory-reset printer. | 00:16 |
| wpwrak | so now the only reasonable problems spots remaining would be the conversion or the USB communication itself | 00:17 |
| wolfspraul | http://downloads.qi-hardware.com/people/wolfgang/tmp/Milkymist%20One%20R4%20-%2020120305.ps | 00:18 |
| wpwrak | well, or the printer itself regressed somehow, just coincidentally at the time i upgraded the pc. | 00:18 |
| wpwrak | thanks ! | 00:19 |
| wolfspraul | well, not sure whether that helps you | 00:19 |
| wolfspraul | I don't understand the problem you have | 00:19 |
| wolfspraul | I opened with xpdf and printed to file, as you said :-) | 00:19 |
| wpwrak | hah ! | 00:19 |
| wolfspraul | then I checked with ghostscript and it looks like schematics | 00:19 |
| wolfspraul | then I uploaded | 00:19 |
| wolfspraul | now you tell me :-) this helps you? | 00:19 |
| wpwrak | that file works ! | 00:20 |
| wolfspraul | great | 00:20 |
| wolfspraul | that's a good way to start a day | 00:20 |
| wpwrak | so it's the PDF to PD conversion that's messed up | 00:20 |
| wpwrak | s/PD\>/PS/ | 00:20 |
| wolfspraul | advance warning: Adam pinged me in PM yesterday about some layout options and prices, but I think we should do this all out in the open | 00:20 |
| wolfspraul | demystify layout | 00:20 |
| wpwrak | what's the general picture ? | 00:21 |
| wolfspraul | if people in this channel don't object, we will have the chat here, it will be rather lengthy though, hope it's ok | 00:21 |
| wpwrak | aha. complex then :) | 00:21 |
| wolfspraul | otherwise if people feel it's off-topic, then into the more general #qi-hardware... | 00:21 |
| wolfspraul | no no | 00:21 |
| wolfspraul | it's just about prices, working hours, risks, etc. etc. | 00:21 |
| wolfspraul | typical open hardware stuff | 00:21 |
| wolfspraul | or 'hardware' in general | 00:21 |
| wolfspraul | I'll wait for Adam to show up soonish, otherwise he has to re-read so much | 00:22 |
| wolfspraul | layout is a weak spot in open hardware, well. one of many :-) | 00:22 |
| wolfspraul | together with sourcing, mechanical, production testing, analog circuits, ... :-) | 00:23 |
| wpwrak | life is difficult :) | 00:23 |
| wolfspraul | I hope we can soon open up that black box as well, but first schematics & bom... | 00:24 |
| wolfspraul | that's enough trouble | 00:24 |
| wolfspraul | have we started the github repo for r4 kicad files? | 00:24 |
| wolfspraul | yes | 00:25 |
| wolfspraul | :-) | 00:25 |
| wolfspraul | board-m1 | 00:25 |
| wolfspraul | that must be it | 00:25 |
| wpwrak | yup | 00:26 |
| wolfspraul | ok I will setup schhist to that url then | 00:28 |
| wolfspraul | should work I think | 00:28 |
| wolfspraul | (I'll do it only after there are some .sch files) | 00:28 |
| wpwrak | under m1r4/ ? | 00:33 |
| wolfspraul | you want the revision number in a folder name? | 00:33 |
| wpwrak | poor man's branching :) | 00:34 |
| wolfspraul | we already have m 'one' | 00:34 |
| wpwrak | that way, one can access older revisions without having to dig into history | 00:34 |
| wpwrak | yes, the m1 is redundant. just r4 ? | 00:34 |
| wolfspraul | ok | 00:34 |
| wolfspraul | up to you | 00:34 |
| wpwrak | r4 it is then | 00:35 |
| wpwrak | kicad project m1.* ? | 00:37 |
| wolfspraul | sorry don't understand | 00:39 |
| wolfspraul | you mean filename? | 00:39 |
| wpwrak | yes. m1.prj, etc. ? | 00:40 |
| wpwrak | err, m1.pro | 00:40 |
| wolfspraul | sure | 00:41 |
| wolfspraul | cladamw: good morning! :-) | 00:41 |
| cladamw | good morning | 00:42 |
| wolfspraul | can you resend what you posted to me last night about the layout prices? | 00:42 |
| wolfspraul | we should have the discussion in the channel so demystify layout a bit! | 00:43 |
| wolfspraul | it's open hardware :-) | 00:43 |
| cladamw | how about I send to list ? | 00:43 |
| GitHub172 | [board-m1] wpwrak pushed 1 new commit to master: https://github.com/milkymist/board-m1/commit/b4d4a477395427f9d9367bb9f8af09a0328ae499 | 00:43 |
| GitHub172 | [board-m1/master] r4/: added basic m1 schematics files - Werner Almesberger | 00:43 |
| wolfspraul | I think here is better | 00:43 |
| wolfspraul | because: | 00:43 |
| wpwrak | kewl. with notification :) | 00:43 |
| wolfspraul | 1) there will be back and forth and I want werner to be closely in sync, get his advice/opinion | 00:43 |
| wolfspraul | 2) the channel is logged, searchable, etc. can't be much better. | 00:44 |
| wolfspraul | also I have not yet seen interesting/new feedback on the milkymist list, we could try the qi list but people are a little asleep there right now as well :-) | 00:44 |
| wpwrak | btw, i think we should create our own symbol library. the default one suffers from a lack of uniformity. and there aren't actually a lot of things there we'll want to reuse anyway. | 00:44 |
| wolfspraul | bottom line: let's just power forward here in the chat | 00:44 |
| wolfspraul | cladamw: can you repost what you sent me last night? | 00:45 |
| wolfspraul | that's a good starting point | 00:45 |
| cladamw | (6-layers if new routes for M1r4) NTD 96000 = ntd 32 * 3000(pcs of via) | 00:45 |
| cladamw | (8-layers if new routes for M1r4) NTD 105000 = ntd 35 * 3000(pcs of via) | 00:46 |
| wpwrak | so that's .... USD 3200 | 00:46 |
| wolfspraul | 1 USD = ca. 30 NTD, yes | 00:46 |
| wolfspraul | he has some more data first | 00:46 |
| wpwrak | so, same price | 00:46 |
| wolfspraul | wait | 00:46 |
| wolfspraul | that's for a new from-scratch design, how they calculate | 00:47 |
| wpwrak | what does "pcs of via" mean ? | 00:47 |
| wolfspraul | they count the vias :-) | 00:47 |
| wolfspraul | estimate rather | 00:47 |
| wolfspraul | remember this is a quote | 00:47 |
| wpwrak | interesting metric :) | 00:47 |
| wolfspraul | wait a little, adam has some more numbers first | 00:47 |
| cladamw | here the 'via' are different prices based on through via (6-layers), blind/buried via | 00:48 |
| wolfspraul | I think the final invoice will typically be based on working hours, but if complications occur etc. of course in the end the customer has to pay 'sufficiently' anyway. similar to let's say you hire a plumber... | 00:48 |
| wolfspraul | cladamw: also post the other numbers about working hour fee, cost for modifying existing layout | 00:49 |
| cladamw | 3000pcs is roughly guessing not the exactly final quantities of vias | 00:49 |
| cladamw | (modification price on M1rc3) 15 hours * ntd 500/ per hour = ntd 7500 | 00:50 |
| wolfspraul | (that was the work from rc2 to rc3, I think) | 00:50 |
| wpwrak | so for them 6/8 layer is basically the same. i fact, they may need fewer vias with 8 than with 6 -> it's probably exactly the same | 00:50 |
| wpwrak | (in their estimate) | 00:50 |
| wolfspraul | maybe that's why they quote the 8-layer vias a bit more expensive? :-) (just kidding) | 00:50 |
| cladamw | (modification price now on M1r4) ?? hours * ntd 800 /per hour = ??? | 00:50 |
| wpwrak | wolfspraul: that's what i meant :) | 00:51 |
| wpwrak | hehe :) | 00:51 |
| wolfspraul | hourly rate increased from 500 ntd/hr (ca. 16 USD) to 800 NTD/hr (ca. 27 USD / hr) | 00:51 |
| wolfspraul | so... | 00:51 |
| wpwrak | inflation :) | 00:51 |
| wolfspraul | those are all quotes | 00:51 |
| cladamw | arising from ntd 500 to 800/per hour is their rate now. not about types of vias. | 00:52 |
| wpwrak | how difficult was M1rc2 -> rc3 ? | 00:52 |
| wolfspraul | but we have found this layout house to be fair, delivering good quality, charging for reasonable amounts of work, 'going the extra mile' when there are some hickups, etc. | 00:52 |
| wolfspraul | in addition to those numbers, we also need to think about risk | 00:52 |
| wpwrak | sure. the hourly rate is very reasonable. even if they add margin hours :) | 00:52 |
| wolfspraul | and long-term reusability (which is low) | 00:52 |
| cladamw | no big deals of difficult from M1rc2 -> rc3. | 00:52 |
| wolfspraul | cladamw: do you remember how much we paid in the end for the first layout they did? | 00:53 |
| wpwrak | (no big deal) that's what i thought. so the delta may end up being expensive this time. | 00:53 |
| wolfspraul | I thought it was around 2000 USD | 00:53 |
| cladamw | wolfspraul, price for rc1 ? | 00:53 |
| wolfspraul | yes | 00:53 |
| wolfspraul | what I find unfortunate is that the layout is still this blob, black box | 00:54 |
| cladamw | moment | 00:54 |
| wolfspraul | but we have to do one by one, and first focus on schematics & bom now, get that into kicad | 00:54 |
| wolfspraul | and up the quality, documentation, reusability, etc. | 00:54 |
| wpwrak | yes, schematics first. can't do layout without them :) | 00:54 |
| wolfspraul | my feeling is that there are actually not *that many* secrets in layout, it's just a matter of bringing them out one by one, documenting/annotating | 00:55 |
| wpwrak | bom isn't all that critical for the layout, since you'll usually have an idea of what package sizes you'll want. | 00:55 |
| wolfspraul | also of course kicad's weakness in auto-routing | 00:55 |
| wpwrak | to put it politely :) | 00:55 |
| wolfspraul | and kicad's weakness in footprints | 00:55 |
| wolfspraul | yes but the alternative is to throw thousands of USD at this black box without any improvement for the future | 00:55 |
| wpwrak | with fpad, footprints are fun to make :) | 00:55 |
| wpwrak | fpEd even | 00:56 |
| wolfspraul | sure, but one by one | 00:56 |
| wolfspraul | let's do a superb job on schematics & bom, it will take us weeks | 00:56 |
| wpwrak | oh, sure | 00:56 |
| cladamw | (layout fee of M1rc1) NTD52000 | 00:56 |
| wolfspraul | my feeling is with those numbers from adam, we should first ask the layout folks to spend a few hours trying to get our R4 changes into the existing 6-layer layout | 00:56 |
| wolfspraul | try that first | 00:57 |
| wolfspraul | and abort if things get out of control, let's say after X hours... how much? 20 hours or so? even more. I would try a bit. | 00:57 |
| wpwrak | cladamw: so M1r1 was 1/5 of the price for M1r4 ? | 00:57 |
| wolfspraul | one is quoted, one is actual | 00:57 |
| wpwrak | cladamw: that's because they already "know" the board ? | 00:57 |
| wolfspraul | no no | 00:57 |
| wpwrak | what was the quote for M1r1 ? | 00:57 |
| cladamw | 52000/105000 roughly 1/2 ratio | 00:58 |
| cladamw | (M1rc1 = NTD52000) | 00:58 |
| wpwrak | oh, i missed a zero :) | 00:58 |
| wolfspraul | so I think we first ask them to modify the existing 6-layer layout | 00:59 |
| wolfspraul | even though maybe if this were r1, we would try 8-layer right away | 00:59 |
| wolfspraul | cladamw: btw, let's also compare PCB costs | 00:59 |
| wpwrak | so the delta m1rc2->rc3 was only USD 250 | 00:59 |
| wolfspraul | we had 21 USD for 95pc of rc3 6-layer | 00:59 |
| wolfspraul | yes | 00:59 |
| cladamw | today I need to ask two vendor (Newheart & PLAB) for 8-layers | 01:00 |
| wpwrak | doing things from scratch would be USD ~3000 | 01:00 |
| wolfspraul | how much would 95pc of rc3 have been it if would have been an 8-layer board? | 01:00 |
| wolfspraul | wpwrak: that's a quote! :-) | 01:00 |
| wpwrak | cladamw: that's PCB makers ? or also layout people ? | 01:00 |
| wolfspraul | they just estimate the number of vias to be 3000 and then multiply with 35 USD as a standard value for 8-layer | 01:00 |
| wolfspraul | sorry 35 NTD | 01:00 |
| cladamw | (Newheart) is only PCB maker | 01:00 |
| wpwrak | wolfspraul: (quote) sure. but are you saying quotes are meaningless ? | 01:00 |
| wolfspraul | pcb maker: newheart; layout: plab | 01:00 |
| wolfspraul | no | 01:00 |
| wolfspraul | but the quote itself is done very fast, just via estimate | 01:01 |
| cladamw | (PLAB) it's a vertical ODM/OEM vendor who can make layout, PCB, SMT assembly works. | 01:01 |
| wolfspraul | we have found their quotes to be conservative, but a good estimate | 01:01 |
| wpwrak | so it's fair to compare actual prices with quotes. qed :) | 01:01 |
| wolfspraul | yes, definitely | 01:01 |
| cladamw | (quotes only) yeah not exactly final price. | 01:01 |
| wpwrak | it's not like there was a hidden 10x factor in there | 01:02 |
| wolfspraul | no, the quotes definitely have value | 01:02 |
| wolfspraul | they also represent their experience | 01:02 |
| wolfspraul | it's like Joerg told me years ago smt places do rough estimates of board soldering work/difficulty simply by the number of pins :-) | 01:02 |
| wolfspraul | why not? it's a good way to start... :-) | 01:03 |
| wpwrak | okay, then the delta first approach sounds reasonable. i think it'll fly out of the window the moment they see DVI, though :) | 01:03 |
| wolfspraul | and I guess layout quotes go by estimated vias... | 01:03 |
| wolfspraul | wpwrak: are you sure about that? | 01:03 |
| wolfspraul | if we are *sure*, then we can save the wasted effort | 01:03 |
| wpwrak | they could still do a "reuse modules" approach, though. not sure how well this works. | 01:03 |
| wolfspraul | I would think/hope they try to reuse as much as possible even if they do a 'new' 8-layer pcb | 01:04 |
| wolfspraul | cladamw: right? | 01:04 |
| wpwrak | well, is there an empty layer under the FPGA, with nice ground around it ? :) | 01:04 |
| wolfspraul | I mean there are things in the files like footprints etc. they are all fine | 01:04 |
| cladamw | wolfspraul, "how much would 95pc of rc3 have been it if would have been an 8-layer board?" this question may not make sense, since different kinda vias work in pcb maker. so i would only ask pcb maker to know a new rough 8-layer with new design with same board size. | 01:04 |
| wolfspraul | sure | 01:04 |
| wolfspraul | that's what I meant | 01:04 |
| cladamw | oh, okay | 01:04 |
| wolfspraul | cladamw: if plab does a 'new' layout, how much of the current layout can they reuse? | 01:05 |
| wolfspraul | we are starting with at least something that we know is pretty good | 01:05 |
| cladamw | so far i don't know if there have 'reuse module' for them. you can imagine they charge fee not realted to how they work on routing. | 01:06 |
| wpwrak | for dvi, we need to bring .. 4 (?) pairs of high-speed differential lines across the FPGA. the FPGA should be a busy area. ergo ... | 01:06 |
| cladamw | but we can imagine how transfer from 6-layers into 8-layers with 'reuse module' ? | 01:06 |
| wolfspraul | cladamw: can you export high-res PNGs of all rc3 layers? | 01:06 |
| wolfspraul | cladamw: well I am not worried about ripoff. I think we have found them to be fair in charging. they will charge us as much work as they did, which is fine. | 01:07 |
| cladamw | well...only when i sit beside them, otherwise i don't think they tell me in honest. :-) | 01:07 |
| wolfspraul | sure | 01:07 |
| wolfspraul | I am not worried about ripoff, we know these guys and I trust them. | 01:07 |
| wolfspraul | well, I do. maybe you don't? :-) | 01:07 |
| cladamw | you meant PNGs for all layer ? | 01:07 |
| wolfspraul | yes | 01:07 |
| wolfspraul | high-res, but not too high. but so that we can make this discussion more 'real' | 01:07 |
| wpwrak | (pngs) we actually have the gerbers. gerbv can handle them | 01:08 |
| cladamw | i remembered Werner's script tool can do this very well. | 01:08 |
| wolfspraul | 2000x2000 or so should show all features, I think | 01:08 |
| wolfspraul | ah | 01:08 |
| wolfspraul | I'm behind | 01:08 |
| cladamw | but from gerbv yes also can do this. | 01:08 |
| cladamw | wolfspraul, what's your point ? you wanted to print each layer of rc3 ? | 01:09 |
| wpwrak | my script only does the top and the bottom. the outside of the board | 01:09 |
| cladamw | wpwrak, yours can't do each layer ? | 01:09 |
| wpwrak | the the inner layers, gerbv is more useful anyway, because you can switch among layers. so you can follow the projection of a part | 01:09 |
| cladamw | wpwrak, i like yours top/bot very much also inlcude transparent function. Nice ! | 01:10 |
| wolfspraul | gerbv can export all layers into pngs? | 01:10 |
| cladamw | wpwrak, oah..sure | 01:10 |
| wpwrak | cladamw: it combines the various surface layers into a pseudo-realistic rendering. there's nothing like that inside the board. sure, i could make it do that too, but that's not very useful | 01:10 |
| wolfspraul | ok I will check it | 01:10 |
| cladamw | wpwrak, we can just use gerbv though, no problem. | 01:10 |
| wolfspraul | cladamw: so, we need: estimate on 8-layer pcb cost vs. current 6-layer one | 01:11 |
| wpwrak | wolfspraul: http://downloads.qi-hardware.com/people/werner/m1/tmp/front.png | 01:11 |
| wpwrak | wolfspraul: http://downloads.qi-hardware.com/people/werner/m1/tmp/back.png | 01:11 |
| wpwrak | (for the outsides) | 01:11 |
| wpwrak | for the insides, the gerbers + gerbv, wherever they are :) | 01:11 |
| wolfspraul | cladamw: do you agree with werner that trying to add our changes into the 6-layer layout is most likely not going to work anyway? | 01:11 |
| wolfspraul | I think you should sit down with plab for a little and then maybe make a decision on that | 01:12 |
| cladamw | i now prefer to work in 8-layers | 01:12 |
| wolfspraul | ok | 01:12 |
| wolfspraul | but let's get pcb cost estimate first | 01:12 |
| cladamw | yes | 01:12 |
| wolfspraul | and I hope the actual plab cost is less than 105,000 NTD | 01:12 |
| wolfspraul | hope dies last :-) | 01:12 |
| wpwrak | so .. layer 1 is top. all the pads. that one's full by definition. layer 2 is ground also full.layer 3 brings out the middle ring of FPGA signals. layer 4 is ground again. | 01:13 |
| wolfspraul | after we have succeeded in bringing sch+bom into kicad, we should try the same with layout too :-) | 01:14 |
| wpwrak | correction. layers 4/5 are ground/power. not sure which. | 01:14 |
| wolfspraul | what I mind more than the cash to plab is that we learn so little | 01:14 |
| wpwrak | layer 6 is the bottom has more busy fpga signals. | 01:14 |
| wolfspraul | we could probably break down the entire m1 layout to not more than 50 rules and notes to follow, and all is safe - it becomes an easy drawing job | 01:14 |
| wolfspraul | but since we don't really know a single one of these < 50 rules and notes, we deal with a black box... | 01:15 |
| wolfspraul | that's my feeling only | 01:15 |
| cladamw | (rc3 layers) 1-Top, 2-gnd1, 3-inner, 4-gnd2, 5-power, 6-bot | 01:16 |
| wolfspraul | cladamw: ok - so do you have a clear plan now? | 01:17 |
| wpwrak | wolfspraul: (50 rules) objection. there are people present who have done working layouts before ;-) | 01:17 |
| wolfspraul | you mean you know some/all of them? | 01:17 |
| wpwrak | not all. but some, certainly | 01:17 |
| wolfspraul | I just tried to ballpark the unknown, because I do think in the end it comes down to roughly that much | 01:18 |
| wolfspraul | layout is: | 01:18 |
| wolfspraul | 1) lack of autorouter: tedious distraction | 01:18 |
| wolfspraul | 2) even with autorouter: lots of manual work. without autorouter: crazy amount of manual work | 01:18 |
| wpwrak | yes and no. the best would be a semi-automatic router. a full autorouter tends to be useless. | 01:19 |
| wolfspraul | 3) a short but important list of knowledge/criteria you *have to* follow. 'short' meaning 10 < x < 100 | 01:19 |
| cladamw | i actually have seen ivorin with tones of layout rules fro her ***r company. Which is more than 50 rules. | 01:19 |
| wolfspraul | that's what I meant, there is always manual intervention | 01:19 |
| cladamw | s/fro/from | 01:19 |
| wolfspraul | cladamw: yes | 01:19 |
| wpwrak | cladamw: more like 50 pages ? ;-) | 01:19 |
| wolfspraul | those are the combined layout rules of the head layout manager of benq, managing 10 layout teams | 01:19 |
| wpwrak | phew :) | 01:20 |
| wolfspraul | but for m1, I think/guess about 50 important rules, and we know what matters *on our board* | 01:20 |
| cladamw | a very thicker notbooks inside that company to make nb. | 01:20 |
| wolfspraul | I could be wrong and it's 100 | 01:20 |
| wolfspraul | but my point is: we need to dab away at those rules one by one *eventually* | 01:20 |
| wolfspraul | :-) | 01:20 |
| wolfspraul | and werner may already know 5 or 10 | 01:20 |
| wolfspraul | or 20 | 01:20 |
| wolfspraul | who knows :-) | 01:20 |
| wolfspraul | and that process is not currently starting in any meaningful way. | 01:21 |
| wolfspraul | which is ok while we have to focus on sch+bom | 01:21 |
| wolfspraul | so we keep paying plab to lookup the notes :-) | 01:21 |
| wolfspraul | cladamw: maybe you can extract a few from them? :-) | 01:21 |
| cladamw | hehe... we could always to learn or maybe i get them from somewhere in the end. :-) | 01:21 |
| wolfspraul | yes but let's not try to get a thick compendium | 01:21 |
| wpwrak | (6 vs. 8 layer) i wouldn't dismiss the possibility that one could make things fit with 6 layers, by rearranging what's already there. don't know if that would be successful in the end, though. | 01:21 |
| wolfspraul | that's more like stealing trade secrets. we can learn one by one for our board, and document that. | 01:22 |
| wolfspraul | cladamw: maybe if you go to plab, you use the chance to learn the 5 most important rules for our board :-) | 01:22 |
| wolfspraul | layout rules i mean | 01:22 |
| cladamw | wpwrak, that's why i like to prefer 8-layers direct but pains would be the sunk money if go. | 01:23 |
| wpwrak | (plab) we also pay them for their individual experience. if you don't know how to do layouts, you'll be very slow and make lots of silly mistakes. things you know aren't right but that you don't see the moment you do them. i usually print my stuff and then start kicking out the stupid routes. | 01:23 |
| cladamw | wolfspraul, oh...will try to get more details this time. | 01:23 |
| cladamw | wpwrak, the points/problems are now that: | 01:25 |
| wolfspraul | cladamw: don't worry about cash cost. we have to balance many risks and future opportunities. | 01:25 |
| wolfspraul | we have to do the right thing now | 01:25 |
| wolfspraul | my #1 concern is to reduce risk and make functioning r4 asap, and push towards high-performance and opening up knowledge | 01:26 |
| cladamw | 1. we don't know the real common rules on different functionalities excepts from each datesheet says. | 01:26 |
| wolfspraul | yes | 01:26 |
| wolfspraul | at least we know that - good start! :-) | 01:26 |
| wpwrak | cladamw: will the people at plab you'll work with remember earlier m1 revisions ? or will that be new people who don't know the board ? | 01:26 |
| cladamw | 2. like power trays, digital in different frequecy, do we have common rules for ours ? | 01:27 |
| cladamw | 3. as 2) differetial pairs, common modes routes, etc.... | 01:28 |
| wpwrak | cladamw: you mean power trace widths ? | 01:28 |
| cladamw | yes. | 01:28 |
| wpwrak | well, we know some currents ... :) | 01:28 |
| cladamw | i've seen ivorins's very clear rules: like : | 01:28 |
| cladamw | 1, how bigger ring dia of via = how big current it goes through | 01:29 |
| cladamw | 2. how/what kinda of corner trace should be as like when in different frequecy. etc | 01:30 |
| wpwrak | we know some basics. e.g., to match high-frequency traces with the ground return | 01:30 |
| wolfspraul | need to run out to buy a few cables, back in 10 min | 01:30 |
| wpwrak | the corners are trickier :) | 01:30 |
| wolfspraul | keep talking, it's good. we open up the can of worms :-) | 01:30 |
| cladamw | man... wpwrak so i would one day i can get them and comtribute into qi wiki server. | 01:31 |
| wolfspraul | let's start one by one | 01:31 |
| wolfspraul | not push out to 'the big day' | 01:31 |
| wolfspraul | that will not come | 01:31 |
| wolfspraul | even when we mention things here we start to pull them out of the unknown one by one | 01:31 |
| cladamw | then we know how we to against that house /or contributor in our qi layout community work together | 01:31 |
| wolfspraul | cladamw: did you see werner's question about whether the people at plab will be the same as before and remember m1? | 01:31 |
| wolfspraul | cladamw: like I said, let's start to document one by one. | 01:32 |
| wolfspraul | let's not try to document all at once - that will fail | 01:32 |
| cladamw | otherwise we still hard to manage qi projects's layout. | 01:32 |
| wolfspraul | we just start, learn 'a few' of the most important rules | 01:32 |
| wolfspraul | and then it will grow over time | 01:32 |
| cladamw | wolfspraul, sure sure...i just commented only ...hehe ;-) | 01:32 |
| wpwrak | cladamw: do you have "The Circuit Designer's Companion" by Tim Williams ? | 01:32 |
| cladamw | it's a book or url ? | 01:33 |
| wolfspraul | bbiab | 01:33 |
| wpwrak | cladamw: that book covers a lot of the basics. alas, it doesn't go into HF. | 01:33 |
| wpwrak | a book | 01:33 |
| cladamw | oah..nice | 01:33 |
| wpwrak | they should have it at that famous taipei bookstore :) | 01:33 |
| wpwrak | wish i remembered the name. i think their logo has a dragon. but of course, a lot of chinese things have dragons :) | 01:34 |
| cladamw | wpwrak, " did you see werner's question about whether the people at plab will be the same as before and remember m1?" >>> the guy is the same, no worries, i know 'HER'. ;-) | 01:35 |
| cladamw | wpwrak, http://www.amazon.com/Circuit-Designers-Companion-Second-Engineers/dp/0750663707 | 01:36 |
| wpwrak | that's the one | 01:36 |
| cladamw | http://www.wisewarthog.com/electronics/williams-the-circuit-designers-companion.html | 01:37 |
| wpwrak | oh, and there appears to be a 3rd edition. checking ... | 01:37 |
| cladamw | i go for reply Sebastien's fpga comments. will back...need to update sch & email again. ;-) | 01:41 |
| cladamw | wpwrak, haven't you explained R229 1M Ohm to him already ? | 01:41 |
| cladamw | if not I'll reply in list. ;-) | 01:42 |
| wpwrak | hm. the 3rd ed. has a whole page for PLDs and FPGAs, with room to spare. how generous ;-) | 01:43 |
| wpwrak | but it's better to get for the updated version. the table of contents is nearly identical. | 01:45 |
| wpwrak | (R229) i'm actually not sure what it does :-) | 01:46 |
| cladamw | http://en.qi-hardware.com/mmlogs/milkymist_2012-02-02.log.html#t10:31 | 01:47 |
| wpwrak | that was with one side of the wire on the gate and the other between your fingers ? | 01:49 |
| wpwrak | i.e., prior to connecting the other end to something interesting ? | 01:49 |
| cladamw | wpwrak, yes, first, i used my finger for it, but then I connected R229 to gnd. | 01:52 |
| cladamw | second, we you suggested me it should be good for a pullup. then I changed it from 10K to 1M ohm for pullup. | 01:52 |
| cladamw | do you think he thinks that R229 no need it since fpga inside have pullup for it(gate pin) ? | 01:54 |
| cladamw | wpwrak, two reasons: 1- a pullup (R229) can also make D1 ON when in manufacturing mode[default]. 2 - a protection to prevent the gate from floating. 3- if we actually don't know to need it, since there are clamping diodes in the FPGA anyway. then we can DNP it for safe just in case. | 02:00 |
| cladamw | wpwrak, 1) is actually for diagnosis to me in factory 2) is to make protection | 02:02 |
| wpwrak | the fpga doesn't have clamps. or at least not full clamps. | 02:08 |
| wpwrak | okay, 1) may make sense | 02:09 |
| cladamw | no clamping diodes ? | 02:16 |
| cladamw | hmm... okay | 02:17 |
| wpwrak | nope. at least not on the high side. maybe to ground, but i'm not sure | 02:17 |
| wolfspraul | cladamw: I think about the layout more | 02:27 |
| wolfspraul | if we really go for an 8-layer layout, I think you should request that you can stay there and take notes while they do the work | 02:27 |
| wolfspraul | it is definitely worth your time | 02:27 |
| wolfspraul | if we can use this opportunity to really extract more routing knowledge, then I would feel much better about the cost | 02:28 |
| wolfspraul | just a thought | 02:28 |
| wpwrak | i would hate to have someone peek over my shoulder when doing layouts ... | 02:28 |
| wolfspraul | so hopefully it's not just an initial meeting with some instructions, then black hole, then 1 week later get the results | 02:28 |
| wolfspraul | wpwrak: oh actually they mostly work in pairs and have frequent review/checks during the work, so I don't think that's a problem | 02:28 |
| wolfspraul | plus adam would just be there with a little paper notebook and takes notes | 02:28 |
| wolfspraul | it's an idea only | 02:29 |
| wpwrak | (work in pairs) phew. scary :) | 02:29 |
| wolfspraul | hey, don't we know this from coding somewhere? :-) | 02:29 |
| wolfspraul | I don't want to be the manager who has to force you into that methodology :-) | 02:29 |
| wolfspraul | what was it again? something with X... | 02:29 |
| wolfspraul | extreme programming, right | 02:29 |
| wpwrak | you forgot the "foolishly attempt to" ;-) | 02:30 |
| wpwrak | yup, XP. weird concept. not all of XP, but that bit. | 02:30 |
| wolfspraul | you should work for aviation software, say the engine control | 02:30 |
| wolfspraul | that is unbelievable, I had a friend doing this | 02:30 |
| wolfspraul | you basically do paperwork 99% of the time, literally | 02:30 |
| wolfspraul | ninety nine percent | 02:31 |
| wolfspraul | and I think 95% of that you would not even agree with :-) | 02:31 |
| wpwrak | sounds like massive fun :) | 02:31 |
| wolfspraul | cladamw: so I just wanted to encourage you to ask them / request that. especially if you know the person already, maybe they are open-minded. you take notes, it would be very good for us... they need to understand that we want to learn, it's not about micro-managing them. | 02:32 |
| wolfspraul | but I'm relaxed, whatever is possible is possible. | 02:33 |
| cladamw | wolfspraul, i "will" ask/request/try rather than i "would/could" since money comes from you. ;-) Agreed your "possible is possible". But i can't gurantee on this. | 02:43 |
| cladamw | it's like a scenario that: | 02:43 |
| wpwrak | cladamw: (R229) it's not the "firmware" that activates the pull-up. it's the fpga's hardware. so you only need R229 for this if there is a problem with the fpga | 02:44 |
| cladamw | 1. we won't to use them after this, if they scare me this time then they still agreed me to work in pairs. | 02:44 |
| cladamw | 2. no else next time for us possibly future. I foolish them or they hate me and no more deals in the end. :-) | 02:46 |
| wolfspraul | no no | 02:46 |
| wolfspraul | cladamw: you know I don't think like this | 02:46 |
| cladamw | 3. 1 or 2 depends on my judgement/feelings on what they feel me after I ask/request them. ;-) | 02:46 |
| wolfspraul | we will *always* try to consult/hire experienced people, if that creates value for us and if we can afford it | 02:46 |
| wolfspraul | but of course I understand your point, the concern they might have about their 'secrets' | 02:47 |
| wolfspraul | but I actually don't think that they think like that :-) so let's see | 02:47 |
| cladamw | wolfspraul, yes, i know since we're doing the things that things should be openmind at least and get nice/great feedback we pay. | 02:47 |
| wolfspraul | the more they tell us about their work, the more we will value them | 02:47 |
| wolfspraul | yes | 02:47 |
| cladamw | wpwrak, ha..okay correct me on NOT firmware. :-) | 02:48 |
| cladamw | it's default in fpga's hw itself in initial stage. | 02:49 |
| cladamw | wolfspraul, I'll always to ask them. no problem. like i said before. this time, I'll note more as possible. but aslo i don't guratee now to say they will. let's try. | 02:52 |
| cladamw | just don't know if get a work "in pairs" goal. | 02:53 |
| wolfspraul | cladamw: sounds perfect | 02:55 |
| cladamw_ | wpwrak, what's your latest version of KiCad ? Build: (2010-08-11 BZR 2448)-unstable ? | 03:59 |
| wpwrak | bzr 3378 plus patches :) | 04:03 |
| wolfspraul | cladamw_: I suggest you keep using what you use until you run into an actual problem | 04:03 |
| wpwrak | hehe :) | 04:04 |
| cladamw_ | why ? Shouldn't we sync same tool together ? | 04:05 |
| wolfspraul | cladamw_: yes and no. I am trying to minimize resource waste. | 04:12 |
| wolfspraul | I think the chances that you will run into a problem are small. | 04:12 |
| wolfspraul | there weren't that many changes and our use of kicad especially with that is planned right now is relatively superficial. | 04:12 |
| wolfspraul | updating prematurely is just not worth it | 04:12 |
| wolfspraul | start using what you have, and when you run into anything that doesn't work I think we will realize that quickly and can then still update | 04:13 |
| wolfspraul | otherwise we could all update all the time - too much time waste | 04:13 |
| cladamw_ | okay | 04:15 |
| wolfspraul | seems wpwrak does not disagree | 04:26 |
| wpwrak | we'll see :) there's always the risk of small version differences | 04:31 |
| wolfspraul | yes but I need to give Adam confidence. we have every day only once, and I believe we will waste less time first continuing with his 2448 version. | 04:32 |
| wolfspraul | I am *sure* that that will waste less time than proactively updating. | 04:32 |
| wolfspraul | because not many things have changed, and our planned use over the next weeks is relatively superficial. | 04:32 |
| wolfspraul | otherwise we will all be in an update-race | 04:33 |
| wolfspraul | there are commits almost every day... | 04:33 |
| wpwrak | but we're not tracking their head. we're based on a pinned version. | 04:33 |
| wpwrak | or are you updating the patches every day ? :) | 04:34 |
| wolfspraul | 3378 was just the latest at that day when I last updated the cmdline patches | 04:34 |
| wpwrak | yup. and we haven't moved from that since. so it's not like we're updating daily, even if kicad mainline does | 04:35 |
| wolfspraul | well I answered adam's question :-) if you have another answer then he has to pick | 04:36 |
| wolfspraul | I think first continue with 2448, and update once running into a problem, which I am sure we will easily identify given the type of work we do | 04:36 |
| wpwrak | further down the road, there will be a patch that links eeschema to boom. i don't know whether compatibility issues or that patch will come first. we'll see, i guess :) | 04:39 |
| wpwrak | in gta02-core we had the problem that people editing with old versions of kicad lost information when loading the file and then saved that. so some things mysteriously changed (until we noticed) | 04:40 |
| wpwrak | those were truly ancient versions, though | 04:42 |
| wolfspraul | yes, when those things come we all uplevel in sync | 04:50 |
| wolfspraul | but that is my point - no need *now* (today) for Adam to uplevel | 04:50 |
| wpwrak | no, not today ;-) | 04:53 |
| cladamw | (8-layers quote) from Newheart, NTD 97,293 @ 95pcs. Plab hasn't replied yet. | 08:58 |
| wpwrak | cladamw: (newheart) and what would be their price for 6 layers ? | 12:04 |
| wolfspraul | hmm | 12:06 |
| wolfspraul | that looks like the 8-layer pcb would be 30 USD compared to ca. 20 USD for 6-layer - not good | 12:06 |
| cladamw | (newheart for rc3) ntd 57,578 | 12:06 |
| wolfspraul | the (large) size of our pcb bites us | 12:06 |
| wolfspraul | cladamw: maybe we still should try to stay at 6-layer first :-) | 12:07 |
| wolfspraul | keep it all simple and cheap | 12:07 |
| wpwrak | pricy indeed. didn't expect such a big jump. | 12:07 |
| wolfspraul | the difference would be 13 USD | 12:07 |
| wolfspraul | well it's large, I think that matters | 12:07 |
| wolfspraul | (our pcb) | 12:07 |
| wpwrak | do you think it's already "too large" for 8 layer ? that would sound strange to me | 12:08 |
| wolfspraul | no just guessing | 12:10 |
| wolfspraul | fact is, an 8-layer m1 pcb would be 50% more expensive (13 USD) than a 6-layer pcb | 12:10 |
| wolfspraul | at volume of about 100 | 12:10 |
| wolfspraul | it may also be that more layers has higher one-time costs, i.e. a bit steeper curve to come down with increasing volume | 12:11 |
| wolfspraul | in other words - the difference will be less than 50% at 500 pc, even less at 1k pc, etc. | 12:11 |
| wolfspraul | or different manufacturers may have different optimizations of their process | 12:12 |
| wolfspraul | adam is getting a 2nd quote | 12:12 |
| cladamw | newheart is a kinda of prototype sample pcb maker. let's see another next week. | 12:13 |
| wpwrak | hmm, at 4pcb the increment is also +63% | 12:21 |
| wpwrak | maybe it's also a yield issue | 12:21 |
| wolfspraul | we should not recklessly increase the minimum specs for a milkymist board, that's why when I see those complications I think we should give 6-layer a thorough try first | 12:22 |
| wolfspraul | it all goes back to layout... :-) | 12:22 |
| wpwrak | 10 layer = +50% from 8 layer. 12 layer = i see exponential growth :) | 12:23 |
| wpwrak | so let's find out how good they are ;-) | 12:23 |
| GitHub110 | [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/migen/commit/081b658e2d660abf40daf89b616658b00ad096e5 | 15:38 |
| GitHub110 | [migen/master] Update copyright notices - Sebastien Bourdeauducq | 15:38 |
| lekernel | http://mako.cc/talks/20110402-when_fs_isnt_better/wfsib-SLIDES.pdf | 19:19 |
| wpwrak | ouch ! neo1973 as a bad example. that hurt. | 20:40 |
| GitHub110 | [llvm-lm32] jpbonn pushed 2 new commits to master: http://git.io/eZoREg | 22:56 |
| GitHub110 | [llvm-lm32/master] Added CTTZ_ZERO_UNDEF and CTLZ_ZERO_UNDEF lowering. - JP Bonn | 22:56 |
| GitHub110 | [llvm-lm32/master] Merge branch 'master' of github.com:milkymist/llvm-lm32 - JP Bonn | 22:56 |
| --- Sat Mar 24 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!