Giter Site home page Giter Site logo

Comments (3)

wfjm avatar wfjm commented on July 2, 2024

This synthesis issue is still in Vivado 2016.4. Due to other improvements timing closure is however reached for 80 MHz even with enabled dmcmon. The high place-and-route CPU time indicates however that this clock rate is at the edge and closure fragile.

To enable dmcmon change in sys_conf.vhd

constant sys_conf_dmscnt        : boolean := true;
constant sys_conf_dmcmon_awidth : integer := 9;

In case no timing closure is achieved for 80 MHz clock reduce the clock rate to 70 MHz by

constant sys_conf_clksys_vcomultiply : positive := 14;  -- vco  1400 MHz
constant sys_conf_clksys_outdivide : positive := 20;    -- sys   70 MHz

from w11.

wfjm avatar wfjm commented on July 2, 2024

At least mitigated with d14626c which allows to use dmcmon without the full state number generation logic in pdp11_sequencer. Reintroduced dmcmon in sys_w11a_n4 again. dmscnt is still deconfigured for vivado designs, but this has much less practical impact.

from w11.

wfjm avatar wfjm commented on July 2, 2024

Re-checked with Vivado 2022.1 for rtl/sys_gen/w11a/artys7_bram design,
Still "old" behavior, with sys_conf_dmscnt : boolean := true

  • no INFO: [Synth 8-3354] encoded FSM ... using encoding 'one-hot' seen for pdp11_sequencer
  • higher LUT/FLOP count in final design
  • still timing closure, but with reduced WNS (0.112 vs 0.374)

This tool chain problem is still around. Label it wontfix.

from w11.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.