@stekern | the flag == 'x' assert is catching bugs 'like a boss' | 05:58 |
---|---|---|
_franck_ | my openocd jtag tcp client stuff already exist :) | 08:57 |
_franck_ | https://github.com/Franck79/OpenOCD_new/blob/master/src/jtag/drivers/remote_bitbang.c | 08:57 |
_franck_ | however, I think it is much slower as it sends a packet for each bitbang operation | 08:59 |
_franck_ | every time the JTAG lines are moving there is a packet transfered | 08:59 |
-!- Netsplit *.net <-> *.split quits: derRichard | 11:29 | |
-!- Netsplit over, joins: derRichard | 11:34 | |
@olofk | ams, Hi there | 11:46 |
@olofk | _franck_: jtag_vpi works fine in your orpsocv2. I have probably some connection problem in my orpsocv3 | 11:48 |
_franck_ | ok, great to hear (for me, not for you :)) | 12:20 |
@stekern | olofk: tried this: http://www.electronic-discount.be/product-details/prf-68-220/shop.htm?lng=en | 13:20 |
@stekern | ? | 13:20 |
@olofk | stekern: That worked great. It seems like I had some dirt in my sockets and tck was a bit rusty, so it didn't move every time | 13:35 |
ams | olofk: Ciao! | 13:47 |
@stekern | olofk: just as I suspected! | 14:38 |
@stekern | :) | 14:38 |
_franck_ | stekern: why don't you ever pushed your orpsoc boards ports to opencores svn ? | 14:38 |
@stekern | I did push the atlys board | 14:39 |
_franck_ | yeah but you also have de0 and de2 | 14:40 |
@stekern | yeah, I should probably put that there | 14:41 |
@stekern | too | 14:41 |
@stekern | and I've done a lot of changes to the atlys board | 14:41 |
_franck_ | ok, no problem, just wondering | 14:42 |
@stekern | I should clean up some things before pushing de0 nano | 14:43 |
@stekern | like rename that versatile mem define, but IIRC that needs some global changes to the sim scripts | 14:44 |
@stekern | etc etc | 14:44 |
_franck_ | that why I also don't push the de1 board | 15:02 |
_franck_ | I did try the sim of the de0 board and the process get stopped while modelsim is doing some optimization (AFAIR) | 15:03 |
_franck_ | does it works for you ? | 15:03 |
@stekern | yees | 15:08 |
@stekern | -e | 15:08 |
@stekern | but there is some cruft there too | 15:08 |
@stekern | I might have fixed that, but earlier the adv_debug_sys module was in vhdl and that always failed the first time when compiling | 15:09 |
@stekern | I've translated it to verilog now | 15:10 |
_franck_ | ok, I'll take another look at this | 15:11 |
* stekern is playing exceptions in control stage sudoku | 16:53 | |
@stekern | a bit annoying, I get the following instruction after a lsu error partly executed | 16:54 |
_franck_ | LANG=en && cat test | sed -r "s/CONFIG_CROSS_COMPILER_PREFIX/$CROSS_COMPILE/" | 16:54 |
_franck_ | sed: -e expression #1, char 33: unknown option to `s' | 16:54 |
_franck_ | anyone knows sed ? ;) | 16:54 |
@stekern | _franck_: LANG=en && echo "CONFIG_CROSS_COMPILER_PREFIX" | sed -r "s/CONFIG_CROSS_COMPILER_PREFIX/\$CROSS_COMPILE/" | 17:26 |
@stekern | works here | 17:26 |
_franck_ | export CROSS_COMPILE=franck | 17:28 |
_franck_ | can I tell sed to replace something with a variable value ? | 17:28 |
_franck_ | ok | 17:29 |
_franck_ | juste remove backslah before $ | 17:29 |
@stekern | ah, I thought you wanted to actually change the text to "$CROSS_COMPILE" ;) | 17:30 |
@stekern | bah, I'm stuck, I need to prevent execute_valid when lsu is generating exceptions, but I can't do that since then I will prevent padv_execute and the exception will not propagate | 17:35 |
@stekern | and I can't bypass that for the lsu exceptions, since then there'll be a logic loop | 17:36 |
@stekern | I'll probably have to create some more special exception handling for the lsu exceptions | 17:37 |
@stekern | need a break to digest this... | 17:39 |
_franck_ | sed -r "s/CONFIG_CROSS_COMPILER_PREFIX/$CROSS_COMPILE/" | 17:40 |
_franck_ | works in a shell where export CROSS_COMPILE=bla | 17:40 |
_franck_ | but doesn't when executed in a makefile and CROSS_COMPILE set in the makefile | 17:41 |
_franck_ | oups, it is openrisc channel ! :) ok, I stop spaming now | 17:49 |
@stekern | does it work if you change it to $(CROSS_COMPILE) | 17:50 |
@stekern | ? | 17:50 |
_franck_ | no it says error | 17:51 |
@olofk | I fucking hate verilog' | 17:58 |
@olofk | jtag_vpi failed because of a misspelled clock | 17:58 |
@olofk | The good news is that it works now in orpsocv3 :) | 17:58 |
_franck_ | great | 17:59 |
@olofk | Does anyone know which debug unit that works best? A feature comparasion table would be nice | 18:01 |
_franck_ | good question | 18:04 |
-!- aura is now known as Guest31538 | 19:57 | |
Guest31538 | need some help here please | 19:58 |
Guest31538 | i was using minsoc to implemennt in on spartan 3e | 19:59 |
Guest31538 | there is one unrouted conenction | 19:59 |
Guest31538 | how am i supposed to manually ruote it ? | 19:59 |
Guest31538 | here is the minsoc_par.unroutes file http://pastebin.com/SujL8RaW | 19:59 |
Guest31538 | have one more question, how can i view there results in ISE GUI interface? what files should i open with ISE | 20:00 |
Guest31538 | ? | 20:00 |
Guest31538 | or how do i start the manual routing software from command line ? | 20:04 |
@olofk | _franck_: I have included jtag_vpi in orpsocv3 now, but I did a few changes to your code. | 23:57 |
_franck_ | ok, tell me | 23:58 |
@olofk | The tree is available at git.opencores.org if you want to see | 23:58 |
_franck_ | ok | 23:58 |
@olofk | I added two inputs. One is called enable, and controls if the VPI stuff should be run at all | 23:59 |
@olofk | The other is called init_done and replaces the hardcoded wait before entering main | 23:59 |
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!