--- Log opened Wed Oct 01 00:00:17 2014 | ||
poke53282 | blueCmd: http://jor1k.com/gcctestsuitelogs.tar.xz | 03:49 |
---|---|---|
poke53282 | I had to do a static compilation because of a weird error. | 03:51 |
poke53282 | he didn't found libm.so.6. But according to strace he opened the file and read the first 512 bytes. | 03:51 |
poke53282 | the libm file is an openrisc file. | 03:52 |
poke53282 | Not sure what is missing. | 03:52 |
poke53282 | maybe we have to compile a native glibc version? | 03:53 |
olofk | I hate having to make decisions | 06:16 |
stekern | what do you have decide? | 06:35 |
stekern | have people booked hotel btw? and if, which? | 06:36 |
olofk | I have to decide where to put my CDC | 07:07 |
olofk | stekern: No, I haven't booked neither flight nor hotel yet. Should really do that soon | 07:07 |
olofk | I know that the embecosm guys have booked theirs | 07:07 |
stekern | I've booked the flights | 07:13 |
stekern | I arrive 17:50 on friday and leave 18:40 on sunday | 07:14 |
olofk | Yikes. They are getting expensive | 07:20 |
olofk | The cheapest one I can find takes 17 hours there and 25 hours home | 07:21 |
stekern | the cheapest one when I booked was like that too, but the cheapest direct flight wasn't insanely much more expensive | 07:23 |
poke53282 | for me the travel takes "only" 12 hours on thursday. | 07:23 |
poke53282 | and then from Stuttgart by train. | 07:24 |
poke53282 | on Friday. | 07:24 |
olofk | poke53282: How far is Stuttgart? Want to see my options | 07:24 |
poke53282 | I would say 3-4 hours by train. | 07:25 |
olofk | Ah. I just found this awesome site where you can check these things. maps.google.com | 07:25 |
poke53282 | Frankfurt is the internal airport. | 07:25 |
poke53282 | the german website for train connections is http://www.deutschebahn.com | 07:26 |
olofk | cool | 07:26 |
olofk | Should check Frankfurt. I know that there are plenty of flights going there from here | 07:26 |
olofk | hmm.. trains are pretty expensive too | 07:28 |
olofk | How come I never manage to book these things in time | 07:28 |
poke53282 | Vancouver->Frankfurt->Stuttgart on Thursday. Then Stuttgart->Munich on Friday. And in between family and a appointment at the dentist. The health insurance pays for teeth in Germany :) | 07:29 |
poke53282 | Were do you live? | 07:29 |
olofk | Göteborg, Schweden | 07:29 |
olofk | Yeah, I guess I'm not worst off when it comes to the travel :) | 07:29 |
poke53282 | 17 and 25 hours? | 07:29 |
poke53282 | Do you take a ship? | 07:30 |
olofk | haha | 07:30 |
olofk | The direct flight is 1h55, but they suggested a stopover in Paris as the cheapest solution | 07:30 |
stekern | olofk: what's the direct flights priced at? | 07:30 |
stekern | mine was pretty expensive too | 07:31 |
wallento | Salzburg in Austria is also a (rather weak) option | 07:31 |
poke53282 | I am glad, that I get reimbursed. I have three meetings in two weeks. | 07:31 |
wallento | The Airport in Nürnberg is also about 2 hours away | 07:31 |
olofk | stekern: 6200SEK | 07:31 |
stekern | wallento: when I visited salzburg, we had to fly to munich | 07:32 |
poke53282 | Frankwurt -> Munich takes 3:20 hours by train | 07:32 |
poke53282 | Frankfurt -> Munich | 07:32 |
wallento | yeah, its a rather small airport, but has some cheap carrier connecitons I think | 07:32 |
stekern | olofk: ok, that's considerable more than I payed: 401€ | 07:33 |
olofk | poke53282: Yeah. I saw the train cost €100 | 07:33 |
wallento | there are also bus conenctions from Frankfurt to Munich | 07:34 |
olofk | Or €49 if you could benefit from the Sparangebote, but my german isn't good enough to decipher what I need to do for that | 07:34 |
wallento | nothing, it only binds you to the booked train | 07:34 |
olofk | ah, right. So the expensive one is an open ticket | 07:35 |
wallento | with all other tickets you are allowed to travel any train | 07:35 |
wallento | http://www.fromatob.de/ | 07:35 |
poke53282 | http://www.deutschebahn.com/en/start.html | 07:35 |
poke53282 | in english | 07:35 |
wallento | flixbus.de is 13-20 euro | 07:37 |
wallento | but this takes ages.. | 07:38 |
wallento | frankfurt->munich | 07:38 |
poke53282 | to solve the travelling salesman problem exactly with 50 points is easier than to find the cheapest route :) | 07:39 |
stekern | I hate having to deal with encrypted cores | 07:51 |
olofk | stekern: Sorry. I rot13-encrypted the source code out of habit | 07:54 |
olofk | Ticket cost issue solved | 07:54 |
olofk | I decided to walk to orconf instead! | 07:55 |
stekern | you better start now then ;) | 07:58 |
-!- imphil|away is now known as imphil | 08:01 | |
olofk | Damn lack of namespace in verilog! | 08:28 |
olofk | Luckily, I'm extremely clever | 08:29 |
olofk | Is this really the only way to get rid of width warnings in verilog? cnt <= cnt + {{WIDTH-1{1'b0}},1'b1} ? | 08:33 |
olofk | When is everybody arriving on friday? | 08:50 |
olofk | If I start a bit earlier and take a longer flight I can be at the airport at 18:10, so I suppose I can be in the city about 19:00. Will anyone be intrested in meeting up then, or should I just take a later flight and meet up saturday morning? | 08:53 |
stekern | I'll arrive to the airport 17:50 | 08:54 |
olofk | Nice. If you don't mind waiting 20 minutes we can join up there then | 08:55 |
stekern | I don't mind, and flight schedules aren't that exact anyway ;) | 08:56 |
olofk | I noticed that last year | 08:56 |
stekern | last time when I went to pick up my mum, she was 15 minutes early | 08:57 |
stekern | ...on a 50 minute flight | 08:57 |
olofk | That's impressive | 08:57 |
olofk | Last year's conference I was 4 hours late...on a 2 hour flight | 08:57 |
stekern | I also noticed then, that you can just type in a flight number into google and it will spit out the flight info right in the search results | 08:58 |
olofk | Cool feature :) | 08:58 |
olofk | Didn't work with MH870 | 08:58 |
stekern | I had of course forgot to check which terminal she'd arrive at so I started googling while driving ;) | 08:58 |
stekern | haha | 08:59 |
stekern | would be very scary if it would, nobody knows where it is ...except google | 08:59 |
olofk | If anyone would know I guess it's them | 09:00 |
stekern | true | 09:00 |
olofk | ok blueCmd, where is MH870? | 09:03 |
wallento | olofk: I am planning something on Friday evening, like around eight | 09:19 |
olofk | wallento: That would be perfect for me | 09:19 |
wallento | perfect, I know embecosm is also in, julius and stefan too I suppose, so we can meet up for some dinner and beers | 09:20 |
stekern | sounds great | 09:38 |
olofk | I'm bringing a wolf, a sheep and a cabbage with me to orconf, but I can't take them all at the same time, so I need to figure something out | 09:53 |
stekern | now I understand why your so worried about the ticket prices, you have to go: -> sheep, <- none, -> cabbage, <- sheep, -> wolf, <- none, -> sheep | 10:14 |
olofk | Yeah, and it takes a lot of time. I'm thinking of dropping the sheep for next year | 10:23 |
olofk | Does anyone know who created verilog, btw? | 10:24 |
olofk | Because that person needs to die | 10:24 |
stekern | we can make a deal, I can bring the sheep and you the wolf and cabbage | 10:24 |
olofk | stekern: Thanks. That would help a lot | 10:24 |
olofk | http://xkcd.com/1134/ | 10:25 |
olofk | stekern: Looks like I'm losing data in the dual_clock_fifo | 11:28 |
olofk | I think it's a problem with the full logic. I'm writing much faster than I am reading | 11:31 |
olofk | Yep. I'm getting a full flag, and ~10 cycles later I'm getting the empty flag. I can also see that the expected data is replaced with one that was just written to the FIFO | 11:40 |
olofk | Is this using the same logic as the single clock fifo? I remember we did some changes there | 11:40 |
olofk | Damn! I just read the copyright exclaimer, and it says that the copyright holder isn't liable for loss of data | 11:42 |
stekern | =P | 11:53 |
stekern | now when you say it, I think I've actually saw that too sometime way back | 11:54 |
stekern | I thought I fixed it, but I might not have | 11:54 |
stekern | ah, no. looking at the code, it's probably a similar issue as with the single clock fifo | 12:16 |
olofk | Whoops | 12:16 |
stekern | not sure if you can fix tat | 12:16 |
olofk | Not sure if I should blame the FIFO for this | 12:16 |
stekern | you'll need a couple of entries 'guard space' for the cdc | 12:17 |
olofk | Yeah, I think that the FIFO might have some issues if the read and write clock differ much | 12:18 |
stekern | I wonder if that logic works if you have wildly different clocks | 12:18 |
olofk | My problem however was that I didn't disable write enable on fifo full | 12:18 |
stekern | great minds think alike ;) | 12:18 |
olofk | One of many online FIFOs http://www.asic-world.com/examples/verilog/asyn_fifo.html | 12:21 |
imphil | the optimsoc cdc fifo is here: https://github.com/TUM-LIS/optimsoc/tree/master/src/rtl/cdc | 12:22 |
olofk | imphil: Ah, nice. I will check that out | 12:22 |
imphil | don't change the fifo depth (it's only for cdc), but other than that we didn't have any problems with it yet | 12:22 |
olofk | Just need to fix a bug in my stream writer BFM first | 12:22 |
imphil | and it's FWFT; I probably should document this somewhere... | 12:23 |
olofk | Might be a good idea :) | 12:24 |
olofk | I found a nice piece of code that I implemented as a module that can be put after a regular fifo to make it fwft with registered outputs | 12:25 |
olofk | The biggest benefit of that method is that it can be used for all fifos | 12:25 |
olofk | stekern: My problem with the dual clock fifo is solved now, but I still believe it might be bugs in it | 12:26 |
stekern | like? | 12:27 |
olofk | At least I got a better test setup for it now, so I can easily run simulations with different clock relations and read/write speeds | 12:27 |
olofk | like the one we talked about before, when the clocks differ too much | 12:27 |
olofk | But I'm dropping that for now since I only need it to convert between 48 and 50 MHZ | 12:28 |
stekern | thinking a bit more about that, I don't think it's an issue | 12:28 |
olofk | ah ok | 12:28 |
stekern | if the write clock is much faster than the read clock the write pointer will increase faster than the read pointer, thus 'full' can only be asserted to early. and the same logic applies to read and empty | 12:29 |
stekern | *too | 12:29 |
blueCmd | olofk: current location of MH870 is 21.3114° N, 157.7964° W, 131.5199° ξ | 13:18 |
blueCmd | traveling at a speed of (798 + 142i) km/h | 13:19 |
olofk | blueCmd: Thanks. I knew that I could ount on you :) | 13:28 |
olofk | stekern: Too conservative doesn't feel like an issue for me. | 13:29 |
olofk | stekern: Did a bit more testing, and it looks like full might deassert too early | 13:42 |
-!- imphil is now known as imphil|away | 13:56 | |
stekern | olofk: well, too conservative was the issue you had with the single clock fifo | 14:32 |
stekern | how are you handling the counters with the dual clock FIFO btw? | 14:39 |
stekern | you' | 14:39 |
stekern | your refactoring didn't break anything, so appearently there aren't any shit in wb_stream_writer ;) | 14:40 |
Hesham | Hi, from or1k programs running on simulators (or1ksim and qemu), is it possible to send a shutdown signal to the simulator? | 14:56 |
ed-jones | The l.nop instruction has an optional argument which can affect the sim | 14:57 |
ed-jones | at least in or1ksim that's the case | 14:58 |
Hesham | ed-jones: Yes I know it can be passed 8 or 9, I was hoping it takes another immediate that can send a shutdown signal | 15:00 |
ed-jones | l.nop 0x01 supposedly terminates or1ksim | 15:03 |
Hesham | Thanks, I will give it a try | 15:03 |
ed-jones | l.nop 0x0c is a silent exit too | 15:05 |
Hesham | How does it differ from l.nop 0x1 ? | 15:06 |
ed-jones | l.nop 0x01 prints output if the sim isn't running silently | 15:08 |
ed-jones | apparently... | 15:08 |
Hesham | So, I guess it does not emit the following output that results from l.nop 1 | 15:08 |
Hesham | exit(0) | 15:08 |
Hesham | @reset : cycles 0, insn #0 | 15:08 |
Hesham | @exit : cycles 283052, insn #214459 | 15:08 |
Hesham | diff : cycles 283052, insn #214459 | 15:08 |
Hesham | Great that works, thanks! | 15:09 |
ed-jones | awesome | 15:09 |
ed-jones | I only discovered l.nop 0x0c because it was making it hard to debug, doesn't seem to appear in the docs | 15:09 |
Hesham | Yes, neither other l.nop appears in the docs | 15:11 |
ed-jones | which docs are you looking at. You can do 'make html' or 'make pdf' after configure to get more up to date ones | 15:11 |
ed-jones | I've been told the docs on the opencores website are very out of date | 15:14 |
Hesham | I think I was referring to the out-dated docs, thanks for 'make pdf' advice, did not know about it until now. | 15:15 |
ed-jones | I didn't know about it until about 2 days ago either :D | 15:16 |
ed-jones | On a somewhat related note, what are the merits of qemu over or1ksim? | 15:21 |
ed-jones | I get the impression or1ksim is the reference implementation but have heard qemu mentioned quite a bit | 15:24 |
Hesham | Did you tried these l.nop instructions with qemu? | 15:31 |
Hesham | One thing, on qemu I am able to write/read interactively with an application using uart. But for or1ksim to do so, I have to connect or1ksim to telnet to be able to do so. | 15:33 |
ed-jones | Not tried qemu at all so no idea whether it'll work :P | 15:37 |
poke53282 | olofk: Sorry, I didn't write an email. But now. | 15:40 |
Hesham | I hope someone can tell about qemu also, we use it for test automation. | 15:40 |
olofk | stekern: No counters for the dual clock one. Makes shit easier :) | 17:39 |
olofk | poke53282: I should apologize. I knew that you were going to do a talk, but forgot to add that to the schedule. Oh well, it's all sorted out now | 17:46 |
poke53282 | No problem. It's solved. | 18:04 |
poke53282 | But I can't promise that I will include a guide when you see a bear. | 18:06 |
stekern | poke53282: I don't think you have to worry, isn't it a well known fact that there are polar bears walking the streets of sweden? | 18:33 |
poke53282 | Yeah, probably the same bear density like in Germany. We had one for a few weeks in Bavaria from the Czech Republic. This was a sensation. Bruno was his name. Unfortunately he was shot. | 18:50 |
olofk | Poor Bruno | 18:51 |
poke53282 | he has even his own wikipedia entry: http://en.wikipedia.org/wiki/Bear_JJ1 | 18:51 |
olofk | poke53282: But Canada has a few more, right? | 18:51 |
poke53282 | Yes, a lot. | 18:52 |
poke53282 | I saw already around 10 wild black bears. | 18:52 |
poke53282 | But they are usually pussies. Very shy. | 18:52 |
olofk | I was visiting some friends in Svalbard. They have quite a lot of polar bears there and you are required to carry a gun when you leave the village. Didn't see any though | 18:52 |
poke53282 | The problem is, when you see a brown bear. | 18:52 |
poke53282 | The guide usually tells you, that you should make noise in the wilderness. And to be in a group if possible. | 18:54 |
poke53282 | then you will probably never encounter a black bear. | 18:55 |
olofk | So basically... be german? ;) | 18:55 |
poke53282 | :) I am not sure if there are any prejudices about Germans in Sweden. Good or bad. | 18:57 |
poke53282 | Sweden is especially known for its moose test. | 19:04 |
poke53282 | in Germany | 19:04 |
poke53282 | http://en.wikipedia.org/wiki/Moose_test | 19:04 |
poke53282 | and Pippi Langstrumpf | 19:06 |
stekern | Germans are known for being fascinated by mooses (and stealing our road signs) ;) | 19:06 |
olofk | I didn't know about the moose test, but I remember when they flipped the Mercedes A-class | 19:07 |
stekern | olofk: wtf, didn't you watch trafikmagasinet in the 80s? | 19:08 |
poke53282 | Lol, stekern. You are right. Didn't know this. | 19:09 |
stekern | I think the funniest prejudice is the one finns have about swedes. The swedes consider themselves quiet and introvert, but the finns consider the swedes loud and extrovert. | 19:12 |
poke53282 | because these attitudes are not just binary, both could be right :) | 19:15 |
stekern | relatively speaking, it probably is | 19:16 |
--- Log closed Thu Oct 02 00:00:19 2014 |
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!