xilinx Documenting Digital Design Schematics and Figures
Not rated
9,125
A small digital design utilizes a Xilinx Picoblaze softcore processor. Creating acceptable quality schematics has proven to be frustrating and time-consuming. Previous attempts to integrate existing schematics from LTSpice or Eagle into the documentation yielded unsatisfactory results, appearing fuzzy or poorly defined. LibreOffice Draw has also provided subpar outcomes, as the drawings lack connection information, making it cumbersome to implement small changes across multiple instances of components. For instance, adding a port to a component that appears multiple times in the schematic requires manual updates for each instance. Additionally, there are challenges in determining the format for wires and bus lines, such as the need for wires to "jump" when not connected or to include bubbles to indicate connections. These elements must also be added manually, which is inefficient. While LaTeX could potentially address some of these issues, the desire for real-time visualization during the drawing process complicates matters, especially when trying to persuade team members to adopt similar tools. Other software options like Inkscape and Dia have been found lacking, and while LTSpice is suitable for SPICE simulations, it does not cater well to digital schematics, which tend to be visually unappealing. A recent exploration of Electric VLSI suggests it may be a more suitable option, although it still presents some rough edges.
The project involves the development of a digital design using a Xilinx Picoblaze softcore processor, which is a compact and efficient solution for implementing simple control tasks and data processing in embedded systems. The design process requires high-quality schematics that accurately represent the interconnections and functionality of the components involved. The challenges faced include integrating existing schematics into new documentation formats without losing clarity and detail.
To address the issue of schematic quality, it is essential to utilize software that provides robust features for managing connections and visual elements effectively. A critical requirement is the ability to propagate changes across multiple instances of components seamlessly. This could involve using software that supports hierarchical designs or allows for the creation of reusable components that automatically update throughout the schematic.
The handling of wire formatting and bus lines is another important aspect. Implementing features that allow for visual clarity, such as wire "jumps" and connection bubbles, enhances the readability of the schematics. This can be achieved through software that offers customizable design rules and visual aids, reducing the need for manual adjustments.
While exploring alternatives to current tools, Electric VLSI presents a promising option due to its focus on digital design and integrated circuit layout. However, it is crucial to evaluate its capabilities thoroughly to ensure it meets the specific needs of the project, particularly in terms of user interface and functionality.
In summary, the pursuit of a more effective schematic design tool requires careful consideration of software capabilities, user experience, and the ability to produce high-quality, maintainable diagrams that facilitate collaboration among team members.Small digital design using a Xilinx picoblaze softcore processor, and I`m finding that producing schematics of acceptable quality to be frustrating and time consuming. I`ve attempted to shoehorn previously drawn schematics (From LTSpice, or Eagle) into documentation, but the results look fuzzy or terrible.
I`ve been using LibreOff ice Draw, with subpar results - because the drawings do not contain any information about connections, having to propagate a small change through all items is really frustrating. For example, if I want to add a port onto a part, but that part appears multiple times in my schematic, I have to add them to every instance by hand.
Similarly, when deciding the format of my wires and bus lines, perhaps I`d like the wires to `jump` when not connected to another line What if I`d like to add a bubble to indicate connections instead These items must all be added by hand, which is ridiculous. I`m sure something like this could be done with LaTeX, but I`d like the feedback of being able to look at my drawing as it is being built, and I need to convince other people who are working on this project to use similar tools, and not many people are willing to undergo the learning curve of LaTeX just for this purpose.
I`ve tried Inkscape and Dia and found them to be lacking, I`ve used LTSpice, but that`s for SPICE and not digital schematics, and the diagrams are not very appealing anyway - a similar argument for EAGLE schematics. Is there a better way, something that I`m missing or not considering I`ve just begun examining Electric VLSI - it seems to be a much better fit, but still rough around the edges.
In these circuits, a set of switches (conforming to code) are pressed sequentially within a specified time to unlock the mechanism. In some configurations, custom-built integrated circuits (ICs) are utilized, and positive and negative logic pulses are input in...
The Brushless DC motor with permanent magnetism is an advanced electrical machine characterized by innovative principles and technology. It consists of three main components: the Brushless DC motor body (BLDCM), a trochanter position transducer (RPS), and a control unit...
Monolithic/Hybrid Digital to Analog Converters using MC 1408 IC, SE/NE 5018, Specifications and Applications.
Monolithic and hybrid digital-to-analog converters (DACs) are integral components in various electronic systems, facilitating the conversion of digital signals into corresponding analog voltages or currents. The...
This is a simple 3-digit digital voltmeter. The PIC16F676 microcontroller is utilized to read an analog signal (voltage) and display the value on a 3-digit 7-segment display. It can also measure DC current using a parallel Rshunt, although that...
This digital thermometer circuit diagram utilizes a common 1N4148 diode as the temperature sensor. The diode's temperature coefficient of -2 mV/°C is leveraged to create an accurate electronic thermometer. A digital multimeter is employed to display the measured temperature,...
Most consumer electronic devices utilize infrared remote controls for convenient operation. The carrier frequency of these remote controls typically ranges from 36 kHz to 38 kHz. Control codes are transmitted to the device's receiver in a serial format, which...
We use cookies to enhance your experience, analyze traffic, and serve personalized ads.
By clicking "Accept", you agree to our use of cookies.
Learn more