*** tpb has joined #yosys | 00:00 | |
*** tpb` has joined #yosys | 00:10 | |
*** tpb has quit IRC | 00:10 | |
*** tpb` is now known as tpb | 00:10 | |
*** furan-- has quit IRC | 00:10 | |
*** furan--_ is now known as furan-- | 00:10 | |
*** kuldeep has quit IRC | 00:14 | |
*** guan has joined #yosys | 00:20 | |
*** marbler has quit IRC | 00:41 | |
*** swick has quit IRC | 00:41 | |
*** Guest82562 has quit IRC | 00:41 | |
*** samayra has quit IRC | 00:41 | |
*** weebull[m] has quit IRC | 00:42 | |
*** indefini has quit IRC | 00:42 | |
shapr | is there some way to donate money to yosys development? | 00:42 |
---|---|---|
*** lok[m] has quit IRC | 00:42 | |
*** nrossi has quit IRC | 00:42 | |
*** jfng has quit IRC | 00:42 | |
*** pointfree1 has quit IRC | 00:42 | |
ZipCPU | shapr: Wrong time of day to ask. Most of the team is on European time. | 00:43 |
*** Alistair has joined #yosys | 00:44 | |
*** kuldeep has joined #yosys | 00:44 | |
*** quigonjinn has quit IRC | 00:44 | |
qu1j0t3 | scrollback is 24 hr though | 00:46 |
ZipCPU | ;) | 00:57 |
* ZipCPU is trying to write an article about formally verifying a clock switch--quite the fascinating topic | 00:57 | |
sorear | A clock switch? | 01:03 |
*** samayra has joined #yosys | 01:10 | |
ZipCPU | Yes. | 01:17 |
ZipCPU | It's not so much an FPGA design as an ASIC one, but it makes a nice and simple example to illustrate how formal properties can be used to describe two clocks. | 01:17 |
ZipCPU | I found the code and example via google. Formally verifying it yielded a "let the buyer beware" sort of moment which should make the article more amusing. | 01:18 |
sorear | So a circuit that switches at runtime between two or more clock sources? | 01:18 |
ZipCPU | Exactly! | 01:18 |
ZipCPU | And the trick is ... the circuit can't be allowed to glitch. The two switch needs to produce a glitch free result that maintains timing properties no worse than the fastest clock. | 01:21 |
*** Alistair_ has joined #yosys | 01:34 | |
*** Alistair has quit IRC | 01:34 | |
*** seldridge has joined #yosys | 01:48 | |
*** nrossi has joined #yosys | 02:00 | |
*** pointfree1 has joined #yosys | 02:00 | |
*** lok[m] has joined #yosys | 02:00 | |
*** indefini has joined #yosys | 02:00 | |
*** swick has joined #yosys | 02:00 | |
*** Guest23074 has joined #yosys | 02:00 | |
*** marbler has joined #yosys | 02:00 | |
*** jfng has joined #yosys | 02:00 | |
*** weebull[m] has joined #yosys | 02:00 | |
*** m_w has joined #yosys | 02:02 | |
*** m_w_ has joined #yosys | 02:05 | |
*** m_w_ has joined #yosys | 02:06 | |
*** m_w has quit IRC | 02:08 | |
*** m_w_ has quit IRC | 02:09 | |
*** m_w has joined #yosys | 02:09 | |
sorear | Do you allow it to be worse than the slowest clock? | 02:15 |
sorear | (For circuits requiring a minimum frequency) | 02:15 |
ZipCPU | Heheh ... while swapping clocks, the "down" period may be longer than the down period of the slowest clock, so yes. | 02:17 |
ZipCPU | See ... part of the story of this article is what I discovered while trying to formally verify the clock. | 02:17 |
ZipCPU | I found the clock switch design on line, and so I'm just formally verifying it. | 02:18 |
ZipCPU | The original design can be found on EETimes, in an article written by Mahmud | 02:18 |
*** gnufan has quit IRC | 02:58 | |
*** gnufan has joined #yosys | 03:05 | |
*** gnufan has quit IRC | 03:18 | |
*** gnufan has joined #yosys | 03:24 | |
*** Guest50949 is now known as Kitlith | 03:33 | |
*** promach has joined #yosys | 04:14 | |
*** digshadow has joined #yosys | 04:32 | |
*** mjoldfield has quit IRC | 04:39 | |
*** digshadow has quit IRC | 04:47 | |
mazzoo | shapr: http://www.clifford.at/yosys/donate.html | 04:59 |
tpb | Title: Yosys Open SYnthesis Suite :: Donate (at www.clifford.at) | 04:59 |
*** m_w has quit IRC | 05:08 | |
*** seldridge has quit IRC | 05:10 | |
*** digshadow has joined #yosys | 05:15 | |
*** dxld has quit IRC | 05:19 | |
*** dxld has joined #yosys | 05:20 | |
*** kraiskil has joined #yosys | 06:20 | |
*** daddesio has quit IRC | 06:24 | |
*** promach has quit IRC | 06:27 | |
*** daddesio has joined #yosys | 06:29 | |
*** kraiskil has quit IRC | 06:32 | |
*** proteus-guy has quit IRC | 06:51 | |
*** leviathan has joined #yosys | 06:54 | |
*** kraiskil has joined #yosys | 07:05 | |
*** emeb_mac has quit IRC | 07:07 | |
*** kraiskil has quit IRC | 07:16 | |
*** kuldeep has quit IRC | 07:31 | |
*** kraiskil has joined #yosys | 07:33 | |
*** kuldeep has joined #yosys | 07:34 | |
*** FabM_cave has joined #yosys | 07:35 | |
*** FabM_cave is now known as FabM | 07:37 | |
*** kuldeep has quit IRC | 07:44 | |
*** kuldeep has joined #yosys | 07:51 | |
*** indy has quit IRC | 08:13 | |
*** indy has joined #yosys | 08:18 | |
*** quigonjinn has joined #yosys | 09:04 | |
*** kraiskil has quit IRC | 11:07 | |
*** kuldeep has quit IRC | 11:13 | |
*** quigonjinn has quit IRC | 11:16 | |
*** kuldeep has joined #yosys | 11:29 | |
*** kuldeep has quit IRC | 11:59 | |
*** kraiskil has joined #yosys | 12:05 | |
*** kraiskil has quit IRC | 12:07 | |
*** kuldeep has joined #yosys | 12:10 | |
*** Alistair_ has quit IRC | 12:18 | |
*** m_t has joined #yosys | 12:19 | |
*** Alistair has joined #yosys | 12:19 | |
*** kuldeep has quit IRC | 12:30 | |
*** kuldeep has joined #yosys | 12:41 | |
*** quigonjinn has joined #yosys | 13:28 | |
*** AlexDaniel has quit IRC | 13:57 | |
*** AlexDaniel has joined #yosys | 13:57 | |
*** FabM has quit IRC | 13:59 | |
*** kristianpaul has quit IRC | 14:15 | |
*** kristianpaul has joined #yosys | 14:15 | |
*** seldridge has joined #yosys | 14:20 | |
*** develonepi3 has joined #yosys | 14:24 | |
*** FabM has joined #yosys | 14:29 | |
*** promach has joined #yosys | 14:42 | |
*** m_t has quit IRC | 15:05 | |
*** jwhitmore has joined #yosys | 15:21 | |
*** jwhitmore has quit IRC | 15:39 | |
*** seldridge has quit IRC | 16:07 | |
*** jwhitmore has joined #yosys | 16:08 | |
*** Alistair has quit IRC | 16:17 | |
*** Alistair has joined #yosys | 16:17 | |
*** dys has joined #yosys | 16:19 | |
*** leviathan has quit IRC | 16:19 | |
*** seldridge has joined #yosys | 16:24 | |
*** leviathan has joined #yosys | 16:26 | |
*** jwhitmore has quit IRC | 16:33 | |
*** quigonjinn has quit IRC | 16:39 | |
*** seldridge has quit IRC | 17:18 | |
*** azzizi has joined #yosys | 17:31 | |
*** promach has quit IRC | 17:32 | |
*** digshadow has quit IRC | 17:32 | |
azzizi | anyone can tell me how do i see all previous chats | 17:32 |
*** azzizi has left #yosys | 17:33 | |
*** seldridge has joined #yosys | 17:35 | |
*** azzizi has joined #yosys | 17:35 | |
shapr | azzizi: I don't know if yosys is logged | 17:37 |
shapr | azzizi: oh wait, check the channel topic | 17:37 |
shapr | azzizi: https://irclog.whitequark.org/yosys/2018-05-30 | 17:37 |
tpb | Title: #yosys on 2018-05-30 — irc logs at whitequark.org (at irclog.whitequark.org) | 17:37 |
azzizi | Thanks very much | 17:41 |
azzizi | 00:02 <ZipCPU> Hi, azzizi! This is a place you can hold a conversation--so you can do more here than just ask questions. 00:03 <ZipCPU> I know the various "synth" steps are usually composed of many separate steps within a design, and these separate steps can be selected and activated individually. 00:04 <ZipCPU> From that standpoint, it sounds like inputting a design via read_verilog, followed by some amount of processing, followed | 17:45 |
azzizi | sorry about that | 17:45 |
*** quigonjinn has joined #yosys | 17:54 | |
azzizi | My apologies ; this follow up questions are in reference to 2018-05-24. In coversation with : <ZipCPU> <daveshah> <awygle> | 18:08 |
azzizi | 1 | 18:08 |
*** digshadow has joined #yosys | 18:08 | |
azzizi | 1. From what I understand AST forms are for debugging only and can't be made changes to...I just want an intermediate format, be it anything for yosys (awygle suggests ILANG) that doesn't lose any source code information. | 18:10 |
azzizi | Cont..1. So I could make a custom Yosys pass ...make some changes to ILANG to get a legal file and ues write_verilog to get a modified format of the output? | 18:12 |
daveshah | azzizi: Yes, ILANG is definitely the intermediate format you will want to use | 18:16 |
azzizi | 2. Also, according to <daveshah> the write_verilog dumps the internal RTLIL to verilog. For a source code, I had read in using read_verilog and dumped using write_verilog; now using the design compiler software(for tsmc 25nm) I synthesized and it worked! So the RTLIL format is itself synthesizable? | 18:16 |
daveshah | azzizi: Yes, RTLIL is synthesisable. I don't think it even supports any if many simulator-only constructs | 18:16 |
daveshah | If you write a Yosys pass, you work on the RTLIL structures directly rather than the ILANG representation of it, BTW | 18:17 |
azzizi | 3. The intermediate RTLIL can be synthesized to ASIC and FPGA both ? without losing any information ? | 18:17 |
azzizi | 4. <daveshah> Can you please tell me some examples of what information read_verilog looses if possible? thanks much...... | 18:18 |
daveshah | azzizi: pre-synthesis RTL can be synthesised to ASIC or FPGA. Obviously information, but not functionality, is lost during synthesis as optimisations and technology mapping will occur | 18:23 |
*** leviathan has quit IRC | 18:23 | |
daveshah | read_verilog will lose things like comments and the precise structure of the code, AFAIK | 18:23 |
*** leviathan has joined #yosys | 18:24 | |
*** leviathan has quit IRC | 18:32 | |
*** leviathan has joined #yosys | 18:34 | |
azzizi | <daveshah> Is the output (synth.v) from the command write_verilog synth.v is the pre-synthesis RTL? | 18:38 |
azzizi | Also, could you please elaborate on the comment " I don't think it even supports any if many simulator-only constructs" | 18:39 |
azzizi | sorry | 18:39 |
*** azzizi has quit IRC | 18:41 | |
*** azzizi has joined #yosys | 18:42 | |
daveshah | azzizi: the output is simply the current design in Yosys | 18:42 |
daveshah | it will be pre-synthesis until you run synthesis commands (i.e. synth) | 18:42 |
daveshah | for simulator only constructs, I mean things you would use to create stimulus (delays for example), etc | 18:43 |
azzizi | so if I use read_verilog and immediately then I use write_verilog file.v .............the file.v is the presynthesis verilog RTLIL format from which I can either way ASIC or FPGA | 18:49 |
azzizi | I can go * | 18:50 |
azzizi | right <daveshah> ? | 18:53 |
daveshah | azzizi: yes, that is correct | 18:54 |
azzizi | thaks very much....much obliged | 18:54 |
*** dxld has quit IRC | 19:12 | |
*** dxld has joined #yosys | 19:13 | |
*** leviathan has quit IRC | 19:30 | |
*** m_t has joined #yosys | 19:37 | |
*** develonepi3 has quit IRC | 19:51 | |
*** xerpi has joined #yosys | 20:34 | |
*** indy has quit IRC | 21:19 | |
*** indy has joined #yosys | 21:24 | |
*** indy has quit IRC | 21:28 | |
*** develonepi3 has joined #yosys | 21:31 | |
*** indy has joined #yosys | 21:40 | |
*** emeb has joined #yosys | 21:46 | |
*** m_w has joined #yosys | 22:00 | |
*** emeb has quit IRC | 22:18 | |
*** develonepi3 has quit IRC | 22:44 | |
*** develonepi3 has joined #yosys | 22:46 | |
*** xerpi has quit IRC | 22:48 | |
*** emeb_mac has joined #yosys | 22:52 | |
*** m_t has quit IRC | 23:34 | |
*** eduardo__ has joined #yosys | 23:48 | |
*** eduardo_ has quit IRC | 23:52 | |
*** danieljabailey has quit IRC | 23:52 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!