<mkk_> [Tim 'mithro' Ansell, skywater-pdk] I think @John McMaster was looking into doing some type of graphic to GDS renderer which which satisfied DRCs
<mkk_> [Tim 'mithro' Ansell, skywater-pdk] Just randomly came across https://research.google/pubs/pub47442/
<mkk_> [Tim 'mithro' Ansell, skywater-pdk] Experimental Analysis of a Ring Oscillator Network for Hardware Trojan Detection in a 90nm ASIC
<mkk_> [Kevin Baragona, skywater-pdk] On a related note, has anyone ever tried making a ring oscillator in Verilog or VHDL? I tried some years ago and it made the tooling surprisingly unhappy. I was then advised that such a design could actually damage an FPGA.
<mkk_> [Mehdi Saligane, skywater-pdk] I think it is feasible, and seen that before but I have never used to say it works!
_whitelogger has joined #skywater-pdk
<mkk_> [Tim 'mithro' Ansell, skywater-pdk] @Kevin Baragona Many people have but the tooling generally pretty unhappy with them
<mkk_> [Tim 'mithro' Ansell, skywater-pdk] @Kevin Baragona I would suggest #yosys and ##openfpga on http://irc.freenode.net are good place to ask about that type of thing
mkk_ has left #skywater-pdk [#skywater-pdk]
mkk_ has joined #skywater-pdk
<mkk_> [FatsieFS, skywater-pdk] @Kevin Baragona Synthesis does not want logic loops in the design and timing can
<mkk_> [FatsieFS, skywater-pdk] ... They want signals going from register to register or IO and clocked. And a RO is basically a logical loop.
<mkk_> [FatsieFS, skywater-pdk] *timing can't handle it. (Seems I am not awake yet)
<mkk_> 1. you are likely to do custom instantiation of cells from a library of standard cells (or some primitives if you are using FPGA)
<mkk_> [Ronan BARZIC, skywater-pdk] @Kevin Baragona: yes it is doable, but
<mkk_> 2. you need to prevent the synthesis tool to keep those cells (a string a 3 inverters would be replaced by only only) using dont_touch or keep attribute depending of the synthesis tool
<mkk_> 3. you need to break the timing loop through some set_false_path (or equivalent command)
_whitelogger has joined #skywater-pdk
mkk_ has left #skywater-pdk [#skywater-pdk]
mkk_ has joined #skywater-pdk
<mkk_> [Austin Rovinski, skywater-pdk] @Kevin Baragona See `bsg_clk_gen` as part of the `basejump_stl` library: https://github.com/bespoke-silicon-group/basejump_stl/tree/master/bsg_clk_gen. It is a parameterized free-running oscillator. Tested in silicon.
enick_824 has left #skywater-pdk ["User left"]
<mkk_> [Tim 'mithro' Ansell, skywater-pdk] @Adrian Freed The OSU cell library should have transmission gates
mkk_ has quit [Remote host closed the connection]
mkk_ has joined #skywater-pdk