sb0 changed the topic of #m-labs to: https://m-labs.hk :: Mattermost https://chat.m-labs.hk :: Logs http://irclog.whitequark.org/m-labs
rohitksingh has quit [Ping timeout: 260 seconds]
airwoodix9 has joined #m-labs
<mtrbot-ml> [mattermost] <sb10q> I just notice that it seems to work without build.rs and I don't understand what it does...
<mtrbot-ml> [mattermost] <sb10q> moving things into the lib sounds good anyway, then they don't need to be copied into projects using zc706
airwoodix has quit [Ping timeout: 256 seconds]
airwoodix9 is now known as airwoodix
<mtrbot-ml> [mattermost] <sb10q> any idea about this?
njain2655 has joined #m-labs
njain2655 has quit [Remote host closed the connection]
Dar1us_ has joined #m-labs
Dar1us has quit [Ping timeout: 265 seconds]
Dar1us_ is now known as Dar1us
zignig has joined #m-labs
zignig has left #m-labs [#m-labs]
njain2655 has joined #m-labs
<mtrbot-ml> [mattermost] <sb10q> this time, the reason it wasn't working is because I had the port open. just use ps aux/kill in those cases
<mtrbot-ml> [mattermost] <sb10q> okay this is fixed now - thanks!
<mtrbot-ml> [mattermost] <sb10q> though I don't see a corresponding code change - could it be what you did to the ttyUSB device?
njain2655 has quit [Ping timeout: 240 seconds]
rohitksingh has joined #m-labs
stroboko1p has joined #m-labs
nengel is now known as attie
<stroboko1p> hi, I have a small design with minverva as a core and I have a bug somewhere in the chain: the WishboneArbiter component in minerva/wishbone.py, nmigen, yosys, or even Xilinx XST synthesis..
stroboko1p is now known as strobokopp
<strobokopp> I was able to work around it but maybe you can help me narrow it down so I can open a proper bug report
<mtrbot-ml> [mattermost] <sb10q> stroboko1p: here's a full working example for a soc: https://git.m-labs.hk/m-labs/heavyx
<mtrbot-ml> [mattermost] <sb10q> what was the workaround?
<strobokopp> I rewrote the WishboneArbiter in nmigen, it doesn't use the priority encoder but has just two fixed ports
<strobokopp> the issue was that before synthesis, both simulations in pysim and Xilinx ISim were fine but after synthesis ("SImulate Post-Translate Model" in Xilinx ISE) the arbiter was broken
<strobokopp> now I'm not accustomed to verilog so it's hard to read, but I compared the two outputs from the two different arbiters. The broken one has always blocks doing this: casez(bus_pe_o) 1'h0: bus__adr = port__adr; 1'hz: bus__adr = \port__adr$1;
<strobokopp> the 1'hz looks wrong to me, and the working verilog code has 'default:' instead
<strobokopp> HeavyX looks interesting btw. Wait, it can incorporate SPinalHDL code as well? seeing VeXRiscv
<mtrbot-ml> [mattermost] <sb10q> yes
<mtrbot-ml> [mattermost] <sb10q> to an extent
mauz555 has joined #m-labs
<strobokopp> cool, I'll have a closer look. in the meantime I have some verilog output from the broken & working designs that maybe someone is curious enough to have a look at :)
<strobokopp> broken: https://pastebin.com/nyRYsms5
<strobokopp> working: https://pastebin.com/GtvSscvg
<strobokopp> my simple alternative arbiter code: https://pastebin.com/0M2vFz8w
<strobokopp> as I said I'm not good in verilog so I can't really tell if it's actually broken or not. and if it is, how would I find out if it's a bug in yosys or nmigen?
<strobokopp> The results above are from yosys 0.9. I also tried the latest yosys from Git:
<strobokopp> (1) I have to manually fix "module i_sync_reset" in verilog, otherwise ISE complains: e
<strobokopp> e
<strobokopp> (middle-click pasting doesn't work well right now)
<strobokopp> No signals referenced in statement with implicit sensitivity list
<strobokopp> (2) design is still broken, verilog code changed a bit, notably the casez(bus_pe_o) statenent changed from 1'hz: to 1'h?:
<mtrbot-ml> [mattermost] <alexist> Execuse me... May I ask one more question...?
stroboko1p has joined #m-labs
strobokopp has quit [Ping timeout: 264 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<mtrbot-ml> [mattermost] <sb10q> @alexist go ahead
<mtrbot-ml> [mattermost] <alexist> Based on git hub explanation, I thought there is no built-in DDS chip on Kasli. And only Urukul can perform DDS, and only Kasli can be used for DRTIO. Is it right...? I am not sure whether I can use AD9912 as DDS or kc705 as satelite which have been used in our laboratory with Kasli...
<mtrbot-ml> [mattermost] <sb10q> ad9912 on urukul can be used with kasli
mauz555 has quit [Read error: Connection reset by peer]
<mtrbot-ml> [mattermost] <sb10q> kc705 as satellite is not supported, but theoretically doable
<mtrbot-ml> [mattermost] <alexist> Ah ha! Then should we modify gateware code to use kc705 as satelite? Or need other hardware to implement that?
<mtrbot-ml> [mattermost] <sb10q> no other hardware needed, but this is a nontrivial gateware project
<mtrbot-ml> [mattermost] <sb10q> probably more economical to get a kasli, unless your goal is to learn how to implement DRTIO on a new FPGA
<mtrbot-ml> [mattermost] <alexist> Ah ha! really thanks for kind explanation! :)
stroboko1p has quit [Read error: Connection reset by peer]
strobokopp has joined #m-labs
mauz555 has joined #m-labs
strobokopp has quit [Ping timeout: 264 seconds]
strobokopp has joined #m-labs
strobokopp has quit [Ping timeout: 265 seconds]
strobokopp has joined #m-labs
pie_ is now known as pie_[bnc]
strobokopp has quit [Ping timeout: 258 seconds]
strobokopp has joined #m-labs
strobokopp has quit [Read error: Connection reset by peer]
strobokopp has joined #m-labs
proteus-guy has quit [Ping timeout: 264 seconds]
ohsix has quit [Ping timeout: 240 seconds]
ohsix has joined #m-labs
Gurty has quit [Read error: Connection reset by peer]
Gurty has joined #m-labs
Gurty has quit [Changing host]
Gurty has joined #m-labs
strobokopp has quit [Read error: Connection reset by peer]
strobokopp has joined #m-labs
mauz555 has quit [Read error: Connection reset by peer]
mauz555 has joined #m-labs
mauz555 has quit [Read error: Connection reset by peer]
X-Scale` has joined #m-labs
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
mauz555 has joined #m-labs
futarisIRCcloud has joined #m-labs
mauz555 has quit [Remote host closed the connection]