futarisIRCcloud has joined #symbiflow
<tpb> Title: How to JSON schema validate 10x (or 100x) faster in Python - Peterbe.com (at www.peterbe.com)
_whitelogger has joined #symbiflow
<mithro> litghost: I had https://github.com/SymbiFlow/symbiflow-arch-defs/pull/308 open around xc7 FF sim models...
<tpb> Title: WIP: Starting to add sim models for XC7 flipflops. by mithro · Pull Request #308 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<mithro> litghost: Haven't had a chance to get back to fixing that up
<tpb> Title: Starting to add sim models for XC7 flipflops. by mithro · Pull Request #308 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
Ultrasauce has quit [Quit: Ultrasauce]
<mithro> litghost: Should the image targets still exist?
_whitelogger has joined #symbiflow
Bertl is now known as Bertl_zZ
_whitelogger has joined #symbiflow
citypw has joined #symbiflow
Vonter has quit [Ping timeout: 250 seconds]
<sf-slack> <saisumanthkalluri> Here is my draft proposal for GSoC'19. Can I please get some feedback? I only have a few hours left until submission and I had discovered the project very late. Any kind of help can be extremely useful. Thank you Sumanth https://docs.google.com/document/d/1gIVqEjFpCwHY7Ty9Ixy6fn3vC9bNqBluhIYIs4Bjq1o/edit?usp=drivesdk
<tpb> Title: GSoC’19 Project Proposal - Google Docs (at docs.google.com)
Prayas has joined #symbiflow
Vonter has joined #symbiflow
proteusguy has joined #symbiflow
Prayas_ has joined #symbiflow
proteusguy has quit [Ping timeout: 246 seconds]
Prayas_ has quit [Quit: Page closed]
OmniMancer has joined #symbiflow
OmniMancer has quit [Ping timeout: 246 seconds]
OmniMancer has joined #symbiflow
OmniMancer has quit [Read error: Connection reset by peer]
OmniMancer has joined #symbiflow
proteusguy has joined #symbiflow
shenki has quit [Ping timeout: 244 seconds]
shenki has joined #symbiflow
noopwafel has quit [Ping timeout: 245 seconds]
noopwafel has joined #symbiflow
proteusguy has quit [Ping timeout: 245 seconds]
proteusguy has joined #symbiflow
sxpert has quit [Ping timeout: 258 seconds]
sxpert has joined #symbiflow
celadon has quit [Quit: ZNC 1.7.2+deb2 - https://znc.in]
celadon has joined #symbiflow
Prayas has quit [Ping timeout: 256 seconds]
<duck2> hello, I uploaded https://docs.google.com/document/d/1bxVSlnD2vfiWvrIwesxh0HMK4LLZORN8s4ZDm8yQ5WY as a final proposal. I will be around until the deadline in case something is wrong.
<tpb> Title: GSoC Proposal: Optimization of VPR File Formats - Google Docs (at docs.google.com)
Bertl_zZ is now known as Bertl
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
proteusguy has quit [Ping timeout: 250 seconds]
<sf-slack> <risto.pejasinovic> I had to re-evaluate my time and unfortunately I will not apply for GSoC. I will prioritize finishing exams and bachelor thesis, also probably will be in full time position during summer. I don't want to get myself in situation to fail any of these activities. However I am still going to work on proposed project on my spare time, so your help won't be in vain. Thanks to all for help.
citypw has quit [Ping timeout: 245 seconds]
analognoise has joined #symbiflow
analognoise has quit [Read error: Connection reset by peer]
<sf-slack> <arora.prayas> Hi All, I am attaching a link to my GSoC proposal doc: https://docs.google.com/document/d/1uEnLA_ENF6aX2EBZDloRRUhM6_oVbQ1Q9-zTc7MK9bg/edit?usp=sharing
<tpb> Title: GSoC19 Project proposal: Convert the Verilog to Routing test runner from Perl to Python - Google Docs (at docs.google.com)
<sf-slack> <arora.prayas> I still have 3 hours left before the deadline. Any feedback would highly appreciated :slightly_smiling_face:
Islam has joined #symbiflow
<Islam> JOIN
proteusguy has joined #symbiflow
Islam has quit [Ping timeout: 256 seconds]
analognoise has quit [Ping timeout: 250 seconds]
OmniMancer has quit [Quit: Leaving.]
<mithro> Morning
auto-autocrat has joined #symbiflow
<kgugala> Morning
<sf-slack> <mkurc> @litghost So I guess we can talk about the foreign keys on the IRC
<litghost> mkurc: Indded
<sf-slack> <mkurc> First of all I am not very familiar with the SQL, but I know the concept of primary keys and foreign keys.
<sf-slack> <mkurc> The reason I didn't use them is that I wanted to have a grid location map which is separate from the tile table
<litghost> mkurc: A general priniciple of normalized data is to not repeat data
<litghost> mkurc: If you want to relate two tables, foreign keys are how you do it
<sf-slack> <mkurc> Yes, I know
<litghost> mkurc: In a 1:1 or 1:many relationship, you would typically embedded the foreign key in the "1" table
<litghost> mkurc: Given that tile remapping is actually a many:many relationship, having a seperate table for the map makes the most sense
<litghost> mkurc: And because there is a many to many relationship, foreign keys are less ambiguous than coordinates
<sf-slack> <mkurc> Yes, but i was thinking: what if there is a location when there is no tile and you still want to know where that location maps to.
<sf-slack> <mkurc> *where
<litghost> mkurc: All tiles, even empty tiles, should have a row in either the phy_tile or tile table
<litghost> mkurc: I guess I should clarify
<sf-slack> <mkurc> Ok, so there will never be any "holes" in the grid ?
<litghost> mkurc: NULL tiles which have no fly over wires or pips don't need to be represented
<litghost> mkurc: This is because nothing would ever refer to them
<litghost> mkurc: However VBRK tiles should have an entry, because there are pips and wires in those tiles, but no sites
<sf-slack> <mkurc> mhm
<litghost> mkurc: No, both vivado and VPR have no holes in their grid
<litghost> mkurc: Vivado has "NULL" and VPR has "EMPTY"
<litghost> mkurc: Whether we choose to have a row in the database for those tiles is up to us
<sf-slack> <mkurc> Ok, so I guess that it solves my concern about using foreign keys.
<sf-slack> <mkurc> I will implement the solution you propose.
<litghost> mkurc: How did you represent the pip VPR -> Vivado lookup?
<litghost> e.g. reverse lookup
<sf-slack> <mkurc> Haven't yet done it
<litghost> mkurc: Okay
<sf-slack> <mkurc> I have only location mapping which allows to change location of tiles. Nothing more for now
<litghost> mkurc: Okay, good start. I recommend starting to think about how you want to handle the pip and site split
<sf-slack> <mkurc> The issue I am having right now is that once I integrated the location mapping with your change which introduced the constant network, the VPR fails to route to those constants in some cases.
<sf-slack> <mkurc> For example: When I shift the whole grid east by eg. 10 locations (by generating appropriate map) then routing to consts fails.
<sf-slack> <mkurc> However, when I shift the whole grid north by 10 location is succeeds.
<sf-slack> <mkurc> And I am puzzled because I think I identified all places when the location mapping occurs. All stuff related to creating the const. network operates on tiles which have the new locations.
<litghost> mkurc: I'll take a look and see if I can find something
<sf-slack> <mkurc> I pushed most recent code: https://github.com/SymbiFlow/symbiflow-arch-defs/pull/537
<tpb> Title: WIP: Tile grid location mapping by mkurc-ant · Pull Request #537 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<sf-slack> <mkurc> @litghost Right now it shifts the whole grid to the east by 2 tiles.
<litghost> mkurc: ok
<sf-slack> <mkurc> @litghost I have a question: I've seen in the VPR gui that the synthetic VCC and GND tiles have OPIN facing north. But channels for the constant are formed as vertical (CHANY) tracks for every column (I presume) and there is one CHANX at the very top of the grid (north). Shouldn't the OPIN be facing east or west ?
<litghost> mkurc: Possible, but I believe an error is generated if the VCC/GND tile cannot be connected
<litghost> mkurc: Lemme look
<sf-slack> <mkurc> @litghost Ok.
<tpb> Title: symbiflow-arch-defs/prjxray_routing_import.py at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<litghost> mkurc: It will generate an assertion error if a synthetic tile fails to connect
<sf-slack> <mkurc> @litghost Ok.
<mithro> duck2: You might find this page interesting -> http://rapidsmith.sourceforge.net/doc/TechReportAndDocumentation.htm#_Bitstreams_in_RapidSmith it has info on the device definitions used in rapidsmith for various xilinx parts
<duck2> looking at it
<sf-slack> <acomodi> update on equivalent tiles: finally with some other workarounds I could get to the end of VPR flow. I need to slightly rethink how the pin mapping is accessed, but right now I have a clearer idea on what was the issue
<sf-slack> <acomodi> Basically the application of the mapping has to be extended to some utility functions in VPR and there is the need to have also a bidarectional map to come back from the pin of the equivalent type to the pin of the original type
<duck2> so this project gets xdl to dump all connections and pips(rr_graph+arch.xml?) and compresses it into some form of tileconn.json, and then it can use that tileconn to route?
<hackerfoo> Are there any Nix (https://nixos.org/nix/) users here?
<tpb> Title: Nix: The Purely Functional Package Manager (at nixos.org)
<sf-slack> <mgielda> I was always interested to try but never got around to it
<tpb> Title: Add a shell.nix to allow developing with Nix by HackerFoo · Pull Request #563 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<hackerfoo> Nix is the coolest dev tool I've seen since git.
<hackerfoo> (or, really, Darcs, but more people are familiar with Git.)
<mithro> hackerfoo: Darcs taught me to never use a tool written in haskell
<hackerfoo> It's gotten better, but unfortunately too late so it's irrelevant now.
<hackerfoo> But I am also hesitant to use anything that uses Stack.
<mithro> Stack?
<tpb> Title: Home - The Haskell Tool Stack (at docs.haskellstack.org)
<hackerfoo> The consumer of infinite RAM and disk space.
<hackerfoo> This is what happens when language-specific packaging tools don't cooperate. It seems to insist on building a special version of GHC and all dependencies for each project.
<hackerfoo> Even with the correct version of GHC installed globally.
auto-autocrat has quit [Remote host closed the connection]
futarisIRCcloud has joined #symbiflow
<tpb> Title: FPGA PnR tool terminology - Google Docs (at docs.google.com)
tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow