The M1 development process insured that we made not only push button flows, but powerful, simple flows. This led us to break the design process up into three simple elements. The first being design source integration, which allows you to use mixed mode or multi level design flows to leverage a standards based design infrastructure. You can then integrate all your design source inputs, including schematic capture, languages, existing netlists, and intellectual property such as LogiCores and AllianceCores. The second element of the flow is knowledge driven implementation. Here, the development was guided by one, simple premise. The belief that understanding the minute details of a given architecture is the responsibility of the tools, not the designer. This frees the designer to concentrate on design structures and performance requirements. We combine these two strengths to provide intuitive control over the design process, combining the designer’s knowledge with a powerful tool. And finally, check point verification, which delivers versatile verification points and mechanisms based on industry standards. This allows a user to include the verification process into the overall design flow, as an integration, not an after thought. That’s why M1 is able to provide automatic test bench template generations from your actual language. |