*** tpb has joined #yosys | 00:00 | |
*** gruetzkopf has joined #yosys | 00:40 | |
*** Vincenttl has quit IRC | 00:56 | |
*** ZipCPU has quit IRC | 02:49 | |
*** ZipCPU has joined #yosys | 02:49 | |
*** promach has joined #yosys | 02:52 | |
promach | For https://paste.ubuntu.com/p/sXPq7rwBn9/ , why am I having error : async_fifo.sv:125: ERROR: Invalid array access. ? I am using yosys-smtbmc by the way | 02:55 |
---|---|---|
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 02:55 |
*** wavedrom has quit IRC | 03:07 | |
promach | I have solved this | 03:17 |
ZipCPU | promach: Uses SymbiYosys instead--it's easier to work with and offers you more verification capability | 03:23 |
promach | yeah I am using sby | 03:24 |
promach | ZipCPU: I am now having problem resetting 2D array in systemverilog | 03:24 |
ZipCPU | Fun | 03:25 |
ZipCPU | Resetting an array .. is that even legal on any hardware? | 03:25 |
promach | https://paste.ubuntu.com/p/yzsJZVk7Q6/ | 03:25 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 03:25 |
promach | I seem to have solved the resetting problem | 03:25 |
promach | another error cam eup | 03:25 |
promach | came up | 03:25 |
promach | write_reset_synchronizer | 03:26 |
promach | this is a afifo | 03:26 |
promach | ZipCPU: I want to see how Jeff Bush implementation https://paste.ubuntu.com/p/npSJC57NdC/ fares in formal verification | 03:27 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 03:27 |
promach | his logic is simple but I am not sure it is working well enough | 03:27 |
* ZipCPU is struggling with internet problems right now and can't click on any links | 03:28 | |
promach | ZipCPU: ok, 404 ? | 03:28 |
promach | I will figured this out slowly then, this code is not urgent at all | 03:28 |
ZipCPU | No, my router isn't allowing my laptop to connect to the internet without going through my desktop | 03:29 |
ZipCPU | It's ... complicated | 03:29 |
promach | strange wifi router, haha | 03:29 |
*** citypw has joined #yosys | 03:29 | |
ZipCPU | It's not that strange ... it worked just fine this morning | 03:30 |
*** pie_ has quit IRC | 03:50 | |
promach | ZipCPU: successfully solved my sby setup issue | 04:03 |
promach | now I am going to focus on writing assert() and assume() , and cover() for the code | 04:03 |
ZipCPU | Looks like I've also succcesfully solved my router issue as well | 04:04 |
*** wavedrom has joined #yosys | 04:05 | |
ZipCPU | promach: You realize that only ASIC hardware will support that FIFO clearing function, right? | 04:07 |
promach | yup | 04:07 |
ZipCPU | FPGA Block RAMs can't do that | 04:07 |
promach | ok | 04:07 |
promach | I mean with reset, you could | 04:07 |
*** citypw has quit IRC | 04:17 | |
*** citypw has joined #yosys | 04:22 | |
sorear | asic memories can't do that either, you've just created a big array of flip-flops | 04:43 |
promach | logic [WIDTH - 1:0] fifo_data[0:NUM_ENTRIES - 1]; | 04:45 |
promach | sorear : what would be your recommendation ? | 04:45 |
promach | https://gist.github.com/promach/1854bb054bb751fdfe02a3e655266e8e#file-async_fifo-sv-L126 | 04:47 |
tpb | Title: An asynchronous FIFO implementation from the book "The Art of Hardware Architecture Design Methods and Techniques for Digital Circuits" · GitHub (at gist.github.com) | 04:48 |
sorear | dunno, ->sleep | 04:48 |
promach | good, sleep is the best recommendation, haha | 04:49 |
*** rohitksingh_work has joined #yosys | 05:07 | |
*** _whitelogger has quit IRC | 06:18 | |
*** _whitelogger has joined #yosys | 06:21 | |
*** promach has quit IRC | 07:10 | |
*** rohitksingh_work has quit IRC | 07:48 | |
*** rohitksingh_work has joined #yosys | 08:18 | |
*** wavedrom has quit IRC | 08:19 | |
*** promach has joined #yosys | 08:24 | |
promach | For https://paste.ubuntu.com/p/BSZgbRStBY/ , why "mode cover" does not generate a vcd waveform for me ? | 08:24 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 08:24 |
promach | use this paste instead https://paste.ubuntu.com/p/ZfPGWWSX3V/ | 08:27 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 08:27 |
promach | see line 399 | 08:27 |
promach | line 130 and 161 as well | 08:28 |
*** rohitksingh has joined #yosys | 08:38 | |
*** lineprinter_ has joined #yosys | 08:45 | |
*** Cerpin_ has joined #yosys | 08:47 | |
Cerpin_ | since i know a lot of the people who work on the open ice40 tools are here: is there a way to infer something like an open-drain pin on a microcontroller with the ice40 i/o tiles? | 08:49 |
Cerpin_ | Err, with an internal pull-up, additionally | 08:49 |
Cerpin_ | I think that's the main thing I don't know how to ensure gets used, actually... | 08:49 |
Cerpin_ | (if there is a better channel for this, I apologize and can move my question over there) | 08:50 |
*** Kamilion has quit IRC | 09:12 | |
*** Kamilion has joined #yosys | 09:13 | |
*** rohitksingh has quit IRC | 09:29 | |
*** rohitksingh has joined #yosys | 09:31 | |
daveshah | Cerpin_: you should be able to do `assign q = x ? 1'bz : 1'b0;` | 09:32 |
daveshah | pullup can be enabled with `-pullup yes` in your pcf file | 09:32 |
daveshah | After set_io | 09:33 |
daveshah | This is a weak pullup, on up5k you can enable a strong pullup with `-pullup_resistor 3P3K|6P8K|10K` | 09:34 |
daveshah | as desired | 09:34 |
*** vup2 has joined #yosys | 09:41 | |
*** gruetzkopf has joined #yosys | 09:55 | |
promach | I have my previous problem using https://gist.github.com/promach/1854bb054bb751fdfe02a3e655266e8e#file-async_fifo-sby-L23 | 10:11 |
tpb | Title: An asynchronous FIFO implementation from the book "The Art of Hardware Architecture Design Methods and Techniques for Digital Circuits" · GitHub (at gist.github.com) | 10:11 |
*** citypw has quit IRC | 10:22 | |
*** gruetzkopf is now known as gruetze | 10:30 | |
*** gruetze is now known as gruetzkopf | 10:30 | |
*** tmeissner has joined #yosys | 10:53 | |
*** emka has quit IRC | 10:58 | |
*** leviathanch has joined #yosys | 11:39 | |
*** dys has quit IRC | 12:00 | |
*** rohitksingh has quit IRC | 12:20 | |
*** rohitksingh_work has quit IRC | 12:59 | |
tmeissner | Hi everyone | 13:01 |
tmeissner | Does anyone has experience with the bind command to bind a SV(A) module to a VHDL entity? | 13:02 |
tmeissner | The simple case works for me, but what should I do if I have a block defined inside the VHDL entity? | 13:02 |
tmeissner | I cannot access the signals inside this block becuase it's another scope inside the architecture :/ | 13:03 |
ZipCPU | Morning, tmeissner! | 13:19 |
ZipCPU | Yes, I have experience with the bind command | 13:19 |
ZipCPU | You have a couple of options there. You can apply another bind to the sub-entity | 13:19 |
ZipCPU | You can also use the dot notation to set values in the top entity to match particular values in the subentity. These might only be used by the bind component. | 13:20 |
ZipCPU | That then gives you access to values within the subentity | 13:20 |
promach | bind command is supported now in yosys-smtbmc ?? | 13:25 |
tmeissner | It's not a sub-entity. it's a block inside a VHDL block statement | 13:25 |
tmeissner | I'm going to have a espresso first, will look after the options after ;) | 13:25 |
tmeissner | But tahnks anyway :) | 13:26 |
*** kernlbob has quit IRC | 13:26 | |
ZipCPU | promach: Try SymbiYosys--it's much easier to use than yosys-smtbmc | 13:27 |
ZipCPU | SymbiYosys can be used to drive yosys-smtbmc, but not all engines use yosys-smtbmc. SymbiYosys will select and drive the correct engine for you | 13:28 |
promach | SymbiYosys supported bind command now ? | 13:29 |
ZipCPU | The commercial version has for quite some time now | 13:32 |
promach | not all people have the commercial one though :| | 13:33 |
ZipCPU | The commercial version has full SV and VHDL support, to include concurrent assertions | 13:34 |
promach | so the non-commercial, free version which is non-verific does not support bind , [*1:$] , |=> , |-> , etc.. ? | 13:35 |
promach | ZipCPU | 13:35 |
ZipCPU | :D | 13:35 |
promach | :( | 13:36 |
*** celadon has joined #yosys | 13:42 | |
*** rohitksingh has joined #yosys | 13:47 | |
*** m4ssi has joined #yosys | 14:28 | |
*** pie_ has joined #yosys | 14:28 | |
*** m4ssi has quit IRC | 14:38 | |
*** citypw has joined #yosys | 14:39 | |
*** m4ssi has joined #yosys | 14:40 | |
*** kbeckmann has joined #yosys | 14:59 | |
*** m4ssi has quit IRC | 15:03 | |
*** m4ssi has joined #yosys | 15:04 | |
*** tmeissner has quit IRC | 16:03 | |
*** rohitksingh has quit IRC | 16:08 | |
*** pie_ has quit IRC | 16:27 | |
*** leviathanch has quit IRC | 16:43 | |
*** wavedrom has joined #yosys | 17:07 | |
*** m4ssi has quit IRC | 17:15 | |
*** dys has joined #yosys | 17:17 | |
*** rohitksingh has joined #yosys | 17:54 | |
*** rohitksingh has quit IRC | 19:07 | |
*** citypw has quit IRC | 19:13 | |
*** wavedrom has quit IRC | 19:13 | |
*** sigwinch has joined #yosys | 19:25 | |
*** sigwinch_ has quit IRC | 19:28 | |
*** d0nker5 has joined #yosys | 20:01 | |
*** X-Scale has quit IRC | 20:27 | |
*** X-Scale` has joined #yosys | 20:29 | |
*** develonepi3 has quit IRC | 21:54 | |
*** pie_ has joined #yosys | 22:03 | |
*** pie_ has joined #yosys | 22:04 | |
*** pie_ has quit IRC | 22:12 | |
*** voxadam has quit IRC | 22:12 | |
*** voxadam has joined #yosys | 22:14 | |
*** develonepi3 has joined #yosys | 22:20 | |
*** voxadam has quit IRC | 22:50 | |
*** powerbit has joined #yosys | 22:53 | |
*** TFKyle has quit IRC | 23:34 | |
*** TFKyle has joined #yosys | 23:39 | |
*** d0nker5 has quit IRC | 23:52 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!