Friday, 2023-03-31

*** tpb <[email protected]> has joined #yosys00:00
*** tux3 <tux3!~tux3@user/tux3> has joined #yosys00:11
*** bl0x_ <[email protected]> has joined #yosys01:15
*** bl0x <[email protected]> has quit IRC (Ping timeout: 268 seconds)01:16
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys01:20
*** Lord_Nightmare <Lord_Nightmare!Lord_Night@user/lord-nightmare/x-3657113> has quit IRC (Quit: ZNC - http://znc.in)02:25
*** Lord_Nightmare <Lord_Nightmare!Lord_Night@user/lord-nightmare/x-3657113> has joined #yosys02:27
*** sugarbeet <[email protected]> has quit IRC (Read error: Connection reset by peer)02:38
*** sugarbeet <[email protected]> has joined #yosys02:41
*** srk <srk!~sorki@user/srk> has quit IRC (Ping timeout: 252 seconds)03:04
*** srk <srk!~sorki@user/srk> has joined #yosys03:11
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has joined #yosys05:36
singhamCan an FPGA be designed on an FPGA?05:36
whitequarksure, people did that05:55
singhamWhere, who?05:58
singhamCan you show me some projects?05:58
whitequarkazonenberg ran an emulated cpld on an fpga06:17
*** lofty <[email protected]> has quit IRC (Quit: ZNC - https://znc.in)06:21
*** lofty <[email protected]> has joined #yosys06:22
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Read error: Connection reset by peer)07:01
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys07:02
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Excess Flood)07:04
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys07:04
*** cr1901_ <cr1901_!~cr1901@2601:8d:8600:911:79c2:728d:d50d:c315> has joined #yosys07:38
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:9933:c009:1057:2298> has quit IRC (Ping timeout: 248 seconds)07:39
bl0x_singham: that was exactly my idea. O.o07:41
bl0x_That would allow for hardware independent partial reconfiguration.07:43
*** strobo <[email protected]> has joined #yosys08:11
*** ec <ec!~ec@gateway/tor-sasl/ec> has quit IRC (Remote host closed the connection)08:50
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #yosys09:02
* singham was afk09:40
* singham is back now09:40
singhamWho azonenberg?09:41
singhamSo the core idea is to have the simplest hardware black replicating many times09:41
singhambl0x_: Can you simplify the term? :D09:42
singham*block09:51
jnpartial reconfiguration is a feature that some FPGAs support: it means that part of the design is changed at runtime, without changing other parts09:55
singhamwhitequark: What's the project name?09:56
jnusually this is a very hardware-specific process. with a virtual or emulated FPGA inside a physical FPGA it can be implemented without knowing the details of the underlying hardware FPGA, thus "hardware independent partial reconfiguration"09:57
singhamAre there any books for studying designs of current FPGAs and designing one?09:58
Sarayanhonestly fpgas are rather proprietary, usually requiring reverse-engineering to do anything with them that's not "use the officiel development tool"10:31
singhamYes, but what books do those proprietary companies use?10:52
tntTheir internal docs about their previous generation of FPGA ...10:55
singhamtnt: :P11:07
singhamWhat books are used to design their first version of FPGA?11:08
singhamThis would come under VLSI right?11:10
jnthere are different aspects to learn about. chip design in general, which is probably covered in several good books, on one hand.  design of FPGAs, which can probably be derived from first principles, experimentation, and rumors, on the other hand11:14
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has quit IRC (Remote host closed the connection)11:46
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has joined #yosys11:46
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has left #yosys12:18
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has joined #yosys14:07
singhamI made this array of size 768000 and it is taking a lot of time on yosys14:07
singhamI believe I am doing something wrong14:07
singhamIs this just a bit too high in length? for hx8k14:08
tntHuh ... depends how you wrote it.14:19
tntand also, is it 768000x1 ? or is thay 768000 of 8 bits or ...14:20
singhamreg [0:767999] foo;14:21
singham1 bit14:21
tntAnd how do you access it ?14:21
singhamI push foo[0:7]14:22
singhamcopy it to bar and use that shift register14:22
singhambar = foo[0:7];14:22
singhamIt is right syntactically, yeah?14:24
singhamSince half an hour I wasn't able to get compiled with yosys14:24
singhamCreating decoders for process `\foo.$proc$foo.v:80$394'.14:25
singham4/8: $5\bar[767999:0]14:25
singhamThat 4th step takes forever14:25
singhamHow much maximum length have you used?14:26
tntpaste you code ...14:43
tntbut if it can't be mapped to a RAM block then the HX8k only has about 8k FFs ...14:43
singhamIt is very long. That pretty much is the issue. Length and initialization14:49
tnt_you_ should know if it's mappable to a ram, you're the designer, knowing what hardware you want built is your job.  If it can't and must use FF, then I'm not sure how you're expecting to cram 770k FFs in a device that has 8k of them ...14:54
singhamAlright, I'll correct it. I found that one person had used about 100k bits so I thought this should work14:56
*** so-offishul <[email protected]> has joined #yosys15:13
*** so-offish <so-offish!~so-offish@2610:148:610:2b11::18> has quit IRC (Ping timeout: 260 seconds)15:17
*** so-offish1 <[email protected]> has joined #yosys15:17
*** so-offishul <[email protected]> has quit IRC (Ping timeout: 250 seconds)15:17
*** so-offishul <so-offishul!~so-offish@2610:148:610:2b11::12> has joined #yosys15:18
*** cr1901_ is now known as cr190115:20
*** so-offish1 <[email protected]> has quit IRC (Ping timeout: 250 seconds)15:21
singhamIt is 128k bits15:36
singhamUnderstood15:36
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has left #yosys15:36
*** so-offishul <so-offishul!~so-offish@2610:148:610:2b11::12> has quit IRC (Quit: Leaving)15:56
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 255 seconds)17:04
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)22:10
*** nonchip <[email protected]> has joined #yosys22:10
*** so-offish <so-offish!~so-offish@2610:148:610:2b11::12> has joined #yosys23:10
so-offishERROR: cell type 'TRELLIS_SLICE' is unsupported (instantiated as 'SLICE1')23:10
so-offishJust built from HEAD and I'm seeing this now23:10
so-offishI was using TRELLIS_SLICE to ensure the packer did what I wanted, and that appeared to be working for me23:11
so-offishIs this right? I should be able to use it as a primitive.23:11
so-offishMaybe it got renamed or something?23:12
*** bentomo <[email protected]> has joined #yosys23:52
bentomoWould yosys be suitable as both a vhdl and <system>verilog parser only? I'm looking to develop a build plugin for the pantsbuild system. I'm wondering if yosys could serve as a backbone for just parsing files in a file system to search for things like instantiations and port connections. It looks like maybe there's a development version of yosys23:56
bentomowith VHDL support according to the documentation that's private. This would be for business use though and I don't think I couldn't get my company to use something that isn't open source.23:56
*** bentomo <[email protected]> has quit IRC (Quit: Client closed)23:57

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!