| --- Log opened Tue Mar 25 00:00:35 2014 | ||
| stekern | _franck__: what ddr controller are you using? and what and how are you connecting to it other than the vga_lcd controller | 04:32 |
|---|---|---|
| stekern | but, yes, it's bandwidth hungry. it puts some demands on the controller. | 04:37 |
| stekern | that's actually the reason why I initially wrote the wb_sdram_ctrl, the versatile sdram controller wasn't fast enough for the vga_lcd | 04:38 |
| stekern | blueCmd: I got the mail from fsf now | 06:05 |
| _franck__ | stekern: I used your wb_sdram_ctrl arbiter/cache and wrapped the altera ddr2 controller behind it | 07:04 |
| _franck__ | https://github.com/fjullien/orpsoc-cores/blob/neek/systems/neek/rtl/verilog/wb_altera_ddr_ctrl/rtl/verilog/ddr_ctrl_wrapper.v | 07:04 |
| _franck__ | plus some hacks here in there to make it works | 07:05 |
| _franck__ | the problem is the configured burst size on the ddr controller size I know ask for 8 bytes at a time but it should be much more to be efficient | 07:06 |
| _franck__ | s/size/side | 07:06 |
| stekern | ah, yes... I know, I have the same problem on the sockit board | 07:10 |
| stekern | ...and I've also noticed that it works better with or1200 than with mor1kx... simply because or1200 is so slow, so there's more bw over for the vga controller | 07:12 |
| stekern | so a smarter arbiter would be needed too | 07:13 |
| _franck__ | there is 1MB of SSRAM on the board. I think I'll put the frame buffer here (need to go down to 16bpp to fit in) | 07:16 |
| stekern | yes, that's ideal | 07:18 |
| stekern | the only problem with that is, I don't think the Linux driver can handle the case where the fb is at some predefined address | 07:19 |
| stekern | that's easily hackable though | 07:19 |
| _franck__ | ah ok, I need to check | 07:20 |
| stekern | has anyone been using ksz8041nl(i) phys? | 07:26 |
| stekern | I'm having endless problems with them... | 07:28 |
| stekern | _franck__: but even with the SSRAM, you're not free from problems, you'll still have the cpu writing to the fb | 07:31 |
| stekern | other data and instructions are of course removed from the equation | 07:32 |
| blueCmd | stekern: excellent! | 08:40 |
| stekern | is it "normal" that auto-mdi/mdix can get confused and take around ~1 minute to figure things out | 11:09 |
| venom00ut | hi, I'm using gdb from trunk, I load an executable with debug symbols but when I try to give `list main` I get an empty response | 11:48 |
| stekern | venom00ut: or32-gdb or or1k-gdb? | 12:04 |
| venom00ut | stekern, or1k-elf-gdb, anyways the debug information are missing in the binary itself for some reason, it's a probably a fault of clang, I'll investigate that better | 12:06 |
| stekern | ah, ok, you should have mentioned that you are using clang/llvm | 12:07 |
| stekern | debug info is indeed a missing feature there | 12:07 |
| venom00ut | yep, I realised later they were actually missing in the binary | 12:09 |
| olofk | blueCmd: Jesus christ. You were not kidding when you said that https://wiki.debian.org/FPGA is bad | 13:17 |
| olofk | stekern: Just read about using -- to delimit what arguments the parser eats. That's great. Didn't know | 13:30 |
| stekern | I found out by accident, just tried it out of habit | 13:37 |
| blueCmd | olofk: haha, no - it's horrible | 13:54 |
| jungma | when I convert the elf generated by or1k-elf-gcc with or1k-elf-objcopy -O binary a.out a.bin I get big endian, but for my purpose i need little endian, how can I change that? | 14:04 |
| olofk | jungma: Aha! You're one of those little endians! | 14:06 |
| olofk | jungma: Out of curiousity. Why do you need little endian? | 14:07 |
| olofk | blueCmd: What backends does beep support? | 14:10 |
| jungma | olofk: I want to put it in a TLM memory in Synopsys' Platform Architect and it seems that the endianess is wrong | 14:20 |
| jungma | but maybe I'm just confused :D | 14:25 |
| olofk | jungma: Don't think I have any useful input there unfortunately | 14:26 |
| olofk | We had a discussion about a week ago and wondered why people were asking for little endian versions of OpenRISC, so I just had to ask :) | 14:27 |
| jungma | okay | 14:29 |
| jungma | olofk: I think that the byte order is wrong | 14:29 |
| jungma | when I disassemble the code i get: | 14:30 |
| jungma | 100: 18 00 00 00 l.movhi r0,0x0 | 14:30 |
| jungma | but at my TLM transactor I receive 0x18 | 14:30 |
| jungma | by the way, are some of you guys at DATE14? :) | 14:31 |
| blueCmd | olofk: I don't know, it appears to be writing some things to the TTY FD using ioctl | 14:35 |
| blueCmd | so it's a kernel driver for the PC speaker I'd guess | 14:35 |
| blueCmd | you could probably GPIO it | 14:35 |
| olofk | jungma: Hadn't seen date before. Looks like an interesting conference | 14:48 |
| _franck_web_ | I have a problem with github access with fusesoc. I don't know if the problem is coming from my python installation or from my local network | 14:51 |
| _franck_web_ | this is what I have: http://picpaste.com/pics/azeed-bWtAvr0B.1395759016.png | 14:51 |
| _franck_web_ | I can get the file with wget but getting it with urllib.urlretrieve gives me a "bad request" | 14:52 |
| jungma | olofk: yap, it's a must be at our chair :D | 14:54 |
| olofk | _franck_web_: I remember someone at orconf who had problems with https accesses with his python installation | 15:20 |
| olofk | Could that be the problem? | 15:21 |
| _franck_web_ | may be. I did try this: http://paltman.com/2007/11/15/getting-ssl-support-in-python-251/ | 15:21 |
| olofk | gtg | 15:21 |
| _franck_web_ | but it didn't solve the problem | 15:21 |
| ulrichk | Is anyone here familiar with the pipeline implementation of the OR1200? | 15:28 |
| stekern | ulrichk: faintly, I know the mor1kx cappuccino one by heart rhough | 15:38 |
| stekern | though | 15:38 |
| blueCmd | stekern: pff, why? it's not like you wrote it or anything.. | 15:38 |
| ulrichk | I am trying to understand the pipe - on the website (http://opencores.org/or1k/OR1200_OpenRISC_Processor#Implementation_information), it says it has 5 stages. | 15:39 |
| ulrichk | In the verilog code, I can distinguish 4 stages (if, id, ex, wb)... | 15:39 |
| ulrichk | And then in fact, the register file write enable seems to go high in execute already, so I don't know what writeback really does. | 15:40 |
| ulrichk | So basically, 3 stages left... any idea would be helpful | 15:41 |
| stekern | ulrichk: afair, it's just 4 stages, so your observation there is correct | 15:46 |
| stekern | blueCmd: mostly, I shuffled around juliusb's code to my liking ;) | 15:57 |
| ulrichk | stekern: thanks, I will have a closer look on the regfile. Seems like the 1 cyc delay for reading is why we still need writeback as an extra stage. | 16:10 |
| Findeton | hi there | 21:44 |
| Findeton | why isn't the OpenRISC ASIC a kickstarter project? | 22:03 |
| Findeton | it would probably get funding in a week | 22:03 |
| blueCmd | Findeton: it was | 23:14 |
| blueCmd | http://dangerousprototypes.com/2013/01/18/openrisc-asic-chip-fundraiser/ | 23:14 |
| Findeton | yeah, that is crowdfunding | 23:15 |
| blueCmd | as opposed to kickstarter? | 23:16 |
| Findeton | I'm just saying it needs more publicity and getting it into kickstarter could make a difference | 23:16 |
| blueCmd | well, one could obviously try - but I think it's the wrong way around. publicity first and then ASICs | 23:16 |
| blueCmd | but I might be wrong | 23:16 |
| Findeton | what I don't know is the frequency the ASICs would run | 23:18 |
| Findeton | maybe 500Mhz? | 23:18 |
| Findeton | perhaps you can get near that with good fpgas, although that's more expensive per person if you already have ASICs | 23:19 |
| blueCmd | sure is | 23:20 |
| blueCmd | regarding the speed, that's just a question of money really | 23:24 |
| blueCmd | the smaller process you can afford, the higher speed sort of | 23:24 |
| --- Log closed Wed Mar 26 00:00:37 2014 | ||
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!