Science topic

Digital Design - Science topic

Explore the latest questions and answers in Digital Design, and find Digital Design experts.
Questions related to Digital Design
  • asked a question related to Digital Design
Question
3 answers
I am working on Formal Verification of Digital Design and i am aware of Symbolic Variable Technique to verify design by letting Formal tool to drive free signal.
I also come to know the term Non Deterministic Verification, so is that the same as Symbolic Variable Technique or it is something different?
Relevant answer
Answer
Hi Peter,
The "symbolic variable" technique is according to me as follows:
--> It means we will take one signal(free variable) and let the formal tool drive it on its own and we will use that variable in our formal (sva) property In that way we can verify a block that has repetition or multiple instances and makes FV engineer work easy.
Why I am asking about Nondeterministic Verification:
I was discussing data integrity check for memory(FIFO) verification with one of my colleagues with specifications as follows:
(1) Two port Memory is 1k Deep with a 16-bit width of each location
(2) Simultaneous Read and Write is possible
(3) All addresses are accessible without requiring to read/write in order
(4) When data is read out, output data == 0.75*read_data
Port 1 --> Write Port
input valid_wr
input addr_wr
input data_wr
Port 2 --> Read Port
input valid_rd
input addr_rd
output data_rd
--> I proposed creating a local variable reg [1023:0] data_store[15:0], and when data is read out we can check as follows:
valid_rd |=> data_rd == data_store[addr_rd]*0.75
without storing any data to local variables(reg), can we verify the data integrity between read and write data?
So I came across the term Nondeterministic verification which can do this verification without storing the data in the FV testbench.
I am not sure how it can be done without storing the data locally, if it is possible then please help me understand how it can be done.
Thanks,
Regards,
Viraj Rawal
  • asked a question related to Digital Design
Question
1 answer
2024 4th International Conference on Computer Technology and Media Convergence Design (CTMCD 2024) will be held in Kuala Lumpur,Malaysia on February 23-25, 2024.
---Call For Papers---
The topics of interest for submission include, but are not limited to:
1. Digital design
· Animation design
· Digital media art
· Visual media design
· Digital design analysis
· Smart design
2. Computer Technology
· Artificial intelligence
· Virtual reality and human-computer interaction
· Computer animation
· Software engineering
· Computer modeling
· Data model and method
· Big data search and information retrieval technology
· Intelligent information fusion
All accepted papers will be published in SPIE conference proceedings,which will be indexed by EI Compendex and Scopus.
Important Dates:
Full Paper Submission Date: February 06, 2024
Registration Deadline: February 13, 2024
Final Paper Submission Date: February 18, 2024
Conference Dates: February 23-25, 2024
For More Details please visit:
Relevant answer
Answer
Thanks for sharing. Wishing you every success in your work.
  • asked a question related to Digital Design
Question
3 answers
Dear researchers,
As part of my doctoral studies at the Prague University of Economics and Business, I am developing a dissertation on the topic Methodology for assessing the quality of the user interface of the tax portal, which I am verifying using e-mail interviews with experts. I am therefore turning to you with a question, whether it would be possible to get feedback from you on the proposed methodology sent in the attachment (it is enough to briefly answer 10 questions). The answers will be listed as anonymous in the thesis.
I would be extremely grateful and it would help my research and work a lot. I am fully aware of the value of your time, so do not hesitate to write a proper remuneration, which I will send immediately.
Thank you very much for any reply,
Tereza Zichová
Relevant answer
Answer
Tereza Zichová Tereza, I have an alternate idea. Use what you have, test it on a small group and try and observe what happens when the try to use the portal. Assume there's a lot you won't fix all at once. Fix what you can. Then do another test.
In other words, ignore what I said, ignore all the books about interfaces and user experiences and develop ideas for the tax portal from what you observe. --- Same with accommodating a wide variety of people. Test and fix things based of what you observe.
  • asked a question related to Digital Design
Question
2 answers
We live in a world powered by computer circuits. Modern life depends on semiconductor chips and transistors on silicon-based integrated circuits, which switch electronic signals on and off. Most use the abundant and cheap element silicon because it can be used to both prevent and allow the flow of electricity; it both insulates and semiconducts.
Until recently, the microscopic transistors squeezed onto silicon chips have been getting half the size each year. It’s what’s produced the modern digital age, but that era is coming to a close. With the internet of Things (IoT), AI, robotics, self-driving cars, 5G and 6G phones all computing-intensive endeavors, the future of tech is at stake. So what comes next?
source: Silicon chips are reaching their limit. Here's the future | TechRadar
Relevant answer
Answer
It allowed us to pack more punch in smaller spaces, considering one video card back then had 100s of dip chips and now all of that can be packaged into one qfn packaged chip.
  • asked a question related to Digital Design
Question
2 answers
I want to calculate and design a CMOS SR-Latch built from 2 cross-coupled NOR gates. However, I have problems with finding a source, that has a step-by-step explaination of the design procedure to find the adequate W/L ratios of the transistors.
Can you recommend some litereature or other sources where such a design procedure is explained in detail?
Thanks in advance :)
  • asked a question related to Digital Design
Question
1 answer
Hi,
I am currently designing a two-stage open loop comparator (differential amp + current sink inverter output stage) using Cadence.
In order to ensure a "safe" and error-free operation of the comparator, it is said that the inputs of the device should lie within the defined input-common mode range (ICMR). To my understanding this means: If both inputs are within the ICMR, then all transistors should operate in saturation mode. Saturation mode, NOT just turned-on (i.e. saturation OR linear)?! Is that true? Correct me if I am wrong.
Maybe somebody could give a definition of the ICMR with respect to my specific application. i.e. Why does it matter?
Moreover, I encountered an issue when shifting one of the inputs to the lower ICMR-range and kept the other exactly in the center of the range. In the DC-simulation, one of my input transistors switched into linear operation mode. Is this behaviour normal or did I possibly calculate something wrongly?
Your help and hints are well appreciated :)
P.S. How can you "simulate" the ICMR in Cadence and verify you calculation results?
Relevant answer
Answer
Input CM range can be an operating condition of your circuit. It serves to design the circuit that you want to observe with the comparator to operate in the region where the comparator behaves as specified.
Your understanding is almost correct. The ICMR is the DC range at which the input voltages are allowed to be, such that all the other specs of the comparator are still fulfilled. In the design you show, it applies to the DC gate voltages of M1 and M2. If it is lower than Vdssat(M5)+Vgs(M1/M2), the current source M5 will struggle and e.g. your slew rate specification would be compromised.
On the other hand, ICMR can also be a requirement for your circuit, if the inputs you want to observe are already defined. If it is e.g. stated as rail-to-rail ICMR, it means that your circuit must accommodate that range, in which case you'll have to make your design more complex, in case of the example, by providing the input circuit (M1-M5) in its flipped version (upside-down with all NMOSTs replaced by PMOSTs and vv), as well.
  • asked a question related to Digital Design
Question
3 answers
I want to write a research proposal on the importance of digital designing these days but I can't find the research gap. Please suggest me some topics?
Relevant answer
Answer
Seems nice. Make sure to keep it up to date, keeping in consideration all that is happening about topic at time, as well as how it may be improved further.
  • asked a question related to Digital Design
Question
3 answers
At beginning era of digital design, the binary logic is used in all industrial applications. The binary logic uses 2 states i.e. 0’s and 1’s to represent each state. Since the binary logic uses 2 states, it requires more number of bits to represent a number.
The ternary logic uses less number of bits to represent a number compare to binary logic. It also reduces the area and also the power of the circuit. The ternary logic uses 3 states i.e. 0,1,2 where logic 0 is considered as low state and logic 1 is considered as middle state and logic 2 is considered as high state.
The quaternary logic uses 4 states i.e. 0,1,2,3 states. The quaternary logic further reduces number of bits and also enhances the power compare to binary and ternary logic.
Relevant answer
It is so as the logic value gets higher the number of interconnects become smaller. So, quaternary is more effective than the ternary. The other issue is that the quaternary logic can be easily converted into binary logic.
But as the value of the logic increases the power consumption may get larger as the power is proportional to the amplitude square.
Best wishes
  • asked a question related to Digital Design
Question
21 answers
When I teach bipolar junction transistor (BJT) in the classroom, I emphasize "Cut-off", "Saturation" and "Forward Active Mode" as the 3 operation modes of BJT useful in digital and/or analog applications.
Finally, I mention the 4th mode, namely "Reverse Active Mode", and reveal its properties to emphasize that a BJT is actually not symmetrical, i.e. emitter and collector cannot be interchanged in hope of a similar performance as in Forward Active Mode.
I also add that, although it is usually regarded as useless, I know of one specific application of Reverse Active Mode, namely TTL logic ICs (which have been manufactured/sold in > billions parts).
As many engineers familiar with digital electronics would know, input transistor(s) of a typical TTL logic gate (e.g. TTL NAND) operate in Reverse Active Mode for some input logic combinations.
I would be glad to learn other applications which benefit from Reverse Active Mode of BJT.
Relevant answer
Answer
Dear Ali Zeki sir, I read it somewhere that this configuration was used in chopper amplifiers earlier because of lower obtainable Vce,sat .
  • asked a question related to Digital Design
Question
4 answers
i can use cadence genus as well, i have 90nm SAED library for synopsys but need 45nm or 65nm for my research
Relevant answer
Answer
Start with google. The keywords you want are "freepdk45 nangate"
  • asked a question related to Digital Design
Question
6 answers
I would like to know, Is it possible to design digital all pass filter for specific frequency range of the system to alter the phase of the system in that specific range of frequency? If yes how ?
All in MATLAB.
Any suggestion, guidance are welcome.
Relevant answer
this can be accomplished by designing low pass all pass filter by connecting the input to an R-C passive low ass filter whose output is connected yo the noninverting amplifier input. The filter input is connected at the same time to a feedback potential divider with equal resistor.
It results in a transfer function having the following form:
H(s)= (S-Z0)/(S+P), eqn 1
where z0 is a zero and P is a pole.
both Z0 an P are real. Also Z0and P are equal in magnitude.
It results that the gain of the filter is eqaul to 1 at all the pass band frequencies.
Using binomial transformations to transform H(s) to H(z), one can can get the equivalent low pass all pass filter design.
The binomial transformation are:
s= (z-1)/(z+1),
the analog frequency wa= tanh wd/2
wd= 2 pi fc/fs
fc is the cut off frequency
and fs is the sampling frequency
fc= p/2 pi
Using these expressions you can transform eqn 1 to H(z) form which are digitally implementable.
For more information please follow the handouts in the link:
By searching the web you can get a digital implementation of such circuit. Best wishes
  • asked a question related to Digital Design
Question
9 answers
According to expert opinions, the IT technology virtual reality and augmented reality will be implemented to information services offered on online information portals and in technological applications of online companies. Probably in the near future, virtual reality technology and augmented reality will be one of the main computerized forms of access to the digital world in the future. Adding a digital overlay to reality allows you to create characters and objects that you can design and digitally develop. Digital objects created in this way can be placed in real space as if they really existed, which will probably be used in meeting expectations as to the development of information services in the future.
In view of the above, the current question is: Is IT technology virtual reality and augmented reality already implemented in Internet information services?
Please, answer, comments.
I invite you to the discussion.
Relevant answer
Nice Dear Chris Rhodes
  • asked a question related to Digital Design
Question
4 answers
This circuit will be used as a clock for a voltage doubler with low input voltage.
Relevant answer
Answer
Can you please provide the circuit diagram for the cascaded inverter, I am working on a similar project.
Regards,
Mohammed
  • asked a question related to Digital Design
Question
5 answers
I am working on designing of digital iir filter. I have used verilog code generated from matlab to design a filter. In this i have to use ECG data from MIT_BIH as a testbench for this code.
what i need is
1. How to get ECG data in binary from ?
2.How to add noise of specific frequency in that ECG data?
3. As I will get some digital waveform after applying that ECG data as testbench , how to verify that designed filter is filtering the noise associated with that ECG data?
Thanks in advance
Relevant answer
Answer
The problem in ECG is the 60 Hz interferenc. You can use one pole low pass IIR filter to solve this.
Proakis book (DSP) is very good on this.
  • asked a question related to Digital Design
Question
2 answers
Relevant answer
Answer
Hi Fateh,
I certainly think so - that is my approach to Service Design Operations.
  • asked a question related to Digital Design
Question
3 answers
I wanted to take power report from cadence. I didnt include any vcd file. All I included was .v file and then took the report and the same is attached in the attachments. 
Is this correct way or should I include VCD file also like we do it in Xilinx Xpower.
Relevant answer
Answer
I have a question , can you let me know how to generate above power report.
  • asked a question related to Digital Design
Question
8 answers
I'm implementing already published algorithms to detect different components of an ECG signal. I found one by Yun-Chi Yeh and Wen-June Wang for detecting QRS complex by Differential Operation Method where the input signal is first separated from all the noise by using digital filtering method? But how can I do that in MATLAB using an ECG plot as an input imported from MIT database?
Relevant answer
Manish,
welcome,
The colleagues above have pointed out some techniques to filter you ECG signal.
You have to determine at first how your signal is contaminated by noise by comparing your real signal with the desired one. Knowing the difference, one can device the specifications of the filters one can use to clean the signal.
One practical way is to make FFT of your signal and discard the extreme frequency components  at lowest frequency and that at the highest frequency successively and reconstruct the signal again until you get satisfactory waveform of the ECG signal. This is some iterative method of low pass and high filtering.
Best wishes
  • asked a question related to Digital Design
Question
3 answers
Sir/Madam,
How to measure the Single-Shot Precision of my designed Time-to-Digital Converter..?
I'm working on Cadence Virtuoso Design Environment.
Thanks in advance.......
Relevant answer
Answer
Hi, I never used Virtuoso, but I used to work with real signals :)
In the Vernier delay line, one uses two sets of cells with slightly different delay times and counts the number of "flipped" flags, right? The measured time interval is equal to N*(tau_1-tau_2). Please, correct me if I'm wrong, but in my understanding  the uncertainty is within 1x(tau_1-tau_2), regarless of the software and representation.
  • asked a question related to Digital Design
Question
3 answers
In Xpower 7.1i, when I calculated power of a 2-input AND gate, it gave me the total power as 120mW. For a 32bit carry skip adder, it is 124mW, which is totally wrong in my opinion as a 32 bit adder will have many transistors when compared to AND gate. What might be the problem in this. Can anyone, suggest me the correct way of calculating power in Xpower from Xilinx ISE 7.1i
Relevant answer
Answer
power consumed in individual circuit cant be calculated in xilinx it always gives power consumed  by whole chip . better to go for full custom design in order to get optimum power consumption result
thanks
  • asked a question related to Digital Design
Question
5 answers
I need to develop an algorithm which runs on microblaze softcore and scans the FPGA device and provides free resource information (resource : FF/register/mux//BRAM/DSP)
Relevant answer
Answer
  • asked a question related to Digital Design
Question
6 answers
Hi all,
I'm wondering whether it is possible to calculate the logical effort of the memristor based circuit, since logical effort is a powerful tool to analyze circuit?
Thanks a lot!
Feng
Relevant answer
Answer
Feng, Find the attachment of the previously mentioned thesis.
  • asked a question related to Digital Design
Question
6 answers
In testing some full adders under same test-bed(discussed in link below)
a) After I changed the frequency of inputs in transient analysis, load capacitance of full adder didnot change! But I didn't think so. Is it typical?
b) After I tested different full adders under the same test-bed (with the same Input/Output buffers size), The load capacitance of different full adders became different (not so much)! Is this typical too!!?
Relevant answer
Really i answered your question indirectly in the first comment. Assume you have a circuit under test and you want to determine its speed of operation which is the highest clock speed of the circuit. This speed for sure depends not only on the core of the circuit which perform the operations but depend also to large extent on the off chip load CL. If you drive CL directly from the output of the processing circuit you will slow down the operation of the circuit because the on resistance ron of the processing transistor is relatively large and so the propagation delay times will be large and the maximum operating frequency will be much less. So to speed up the the logic transitions at the output one has to add buffers characterized by their large driving capability which means that the their on resistance is much less than that of the small processing transistor.
This is common technique and there are many buffer circuits. The most important thing that the buffer must be capable to drive the CL with the required speed such that it will not limit the speed of the operation. 
The driver transistors have normally larger W/L ratio to decrease their on resistance which is inversely proportional to L/W ratio. So you keep L minimum and increase the width of the transistor. Normally buffers are cascaded transistors with increased W/L ratio.
To increase the drive ability of the transistors one can use the the BICMOS technology where one utilizes bipolar transistors fro the driving purposes at the output of the circuit while using cmos transistors for the logic.
In specifying digital circuits one has to give the maximum CL that can be driven by the circuit to achieve the required speed of operation.
WISH YOU SUCCESS
  • asked a question related to Digital Design
Question
1 answer
Hello, I'm looking for documentation about the automation in video production, for exemple: templates, plug-ings and presets, and how they affect work organisation and jobs. I can't seem to find any article or book on the subjet so I would be most grateful for any tip ! Thank you
Relevant answer
clear;
clc;
printf("\n Example 2.2\n");
// String insertion.
s="auto";...............//1st string or character array.
x="mobile";...............//2nd string or character array.
z=s+x;..........//concatenation of 2 strings.
printf("\tstring s=");
disp(s);
printf("\tstring x=");
disp(x);
printf("\tconcatenated string z=");
disp(z);........//dispalying concatenated string.
  • asked a question related to Digital Design
Question
3 answers
I am using the ADS for my simulation but I find it hard to choose for the appropriate active device to be used in 90nm CMOS process. Please help.
Relevant answer
Answer
you must have the model library of your technology in ADS
  • asked a question related to Digital Design
Question
2 answers
Hi...
Have a Nice day..
For a FPGA (PROASIC3, Libero IDE v9.1) based digital design, I want to increase fan-out count of a net without changing the original functionality. So i instantiated a combination of AND and XOR gates with enable input with that particular net (say net1) as mentioned below.
Gate1: AND2 port map (A=> net1, B=> enable, Y => net2);
Gate2: XOR2 port map (A=> net1, B=>net2, c=>net_next_circuit);
So, whenever enable=0, net1 value is resumed. i instantiated the same logic thrice to make fan-out count of net1 as 4 (along with already existing instantiation) but these modules are optimized in synthesis. How to resume these modules in the design?
I used syn_keep or syn_preserve attributes, even then tool does optimization. 
Please give me any solution.
Thank you in advance.
Relevant answer
Answer
    Insert some LUT after the wire,  the remain inputs  of LUT as input of the function,  using LUT to enlarge  the fan-out.    
  • asked a question related to Digital Design
Question
2 answers
There are two definitions about this "HCSL". One is "Host Clock Signal Level"; Another is "high-speed current steering logic".
Both of them supports PCI-Express. Which is correct? HCSL is a current-mode or voltage-mode signal? What are the advantages it have over the LVDS?
Relevant answer
Answer
High Speed Current Steering Logic (HCSL) outputs are found in PCI express applications and Intel chipsets. HCSL is a newer differential output standard, similar to LVPECL, with a 15mA current source being derived from an open emitter or source. Being un-terminated drains, they require external 50 ohm resistors to ground.
HCSL is a high impedance output with quick switching times, in can be advantageous to use a 10 to 30 ohm series resistor to help reduce overshoot/ringing. HCSL provides the quickest switching speeds, power consumption is between LVDS and LVPECL, and phase noise performance compares well with the alternative technologies. As always it is best practice to understand a receivers input structure.
  • asked a question related to Digital Design
Question
2 answers
Hi..
Good Day to all...
I read few articles presenting security threads associated with JTAG enabled PCB such as read-out secret data, modify state of authentic part, etc. I want to understand in-depth about any such attacks. 
To understand the practicality of such attacks, i need a feedback from digital designers. 
Please discuss any other kind of JTAG attacks and post relevant articles.
Thank you in advance.
Relevant answer
Answer
I have already gone through these papers sir... I am expecting any such attack scenarios in practical experience.
Thank you again. 
  • asked a question related to Digital Design
Question
3 answers
Hi...
Good day to all....
I have two digital designs, if say with and without modification and i want to measure how much of structural mismatch is been introduced by my design modification.
Do any parameters measured using EDA tools such as Formal verification tools can be used to show percentage of structural mismatch between two designs???
Right now, modification in total number of components and nets used in both (with and without modification) designs is considered for this purpose, but i am not satisfied with this parameter as it only gives resource overhead count and not exactly the structural mismatch.
Thank you in advance.
Relevant answer
Answer
If your design is integrated in FPGA, you can count the number of LUT/gates/interconnect. However, if you design a digital ASIC, the achitecture of the design is also a great parameter. The area and the excecution delay is also anothor parameters. Moreover, you can show the clock tree...etc You have a lot of parameters
  • asked a question related to Digital Design
Question
6 answers
I am trying to use the Maximum frequency on Virtex-7 VC707.
Relevant answer
Answer
So the question is how to design for high clock rate ... not how to set up one of the PLLs to generate the clock?
Getting the absolute max clock rate may not really be possible in any practical design.  But here are some techniques:
In the constraints editor, set a clock rate.
Pipeline the design.  By that I mean, divide the computation into very small pieces with very little serialization in each piece, and latch the results, going on to the next piece in a different clock cycle.  You need to have a function which can be handled in a single LUT (look up table) in order to get maximum clock rate, because that is basically how they define max clock rate.  It is the inverse of the delay of one LUT. 
So for even a simple adder, you cannot propagate a carry.  You would have to do it one or two bits at a time (you can add 2 bits + 2 bits with a 4-input LUT).  You would have to save the carrys.  But even that might require routing them to another LUT.  And none of this allows routing to distant LUTs which takes more time.  In other words, you can't really operate at max clock rate.
  • asked a question related to Digital Design
Question
10 answers
HI,
Good Day to all...
In digital design, i want to insert control logic or lock mechanism at internal nets. As far as i know, inserting control logic or lock mechanism at High fan-out nets is the best solution in which less no. of locks will have controllability on more no. of internal nodes.
I want to know is there any other net (means any other digital parameter to decide in which net i can insert) if i insert will impact more no. of logic, especially my concern is to increase controllability of output ports. But, fan-in will not help me for this purpose i hope...
Thank you in advance....
Regards,
SUMATHI G.
Relevant answer
Answer
In my view, capacitance and resistance parameter of the net also play major role in digital design. So, you may think about RC value in you design
  • asked a question related to Digital Design
Question
3 answers
I want to measure the frequency of ring oscillator circuit I inserted in my design. I made circuit schematic using xilinx ISE. During behavioral simulation, my circuit is switching its output, but I could not see its waveform. Hence I could not measure its delay i.e. frequency.
When I select the mode of simulation as post-route, it shows my design is not yet instantiated (question mark near design), when I try to instantiate, its not doing so. Finally I could not measure ring oscillator frequency.
Relevant answer
Answer
The following page might be helpful
  • asked a question related to Digital Design
Question
5 answers
I have attached the plot which I need to digitize. Kindly help me in this regard.
 I need to digitize the data points to get x any y values
Thanks a lot
Relevant answer
Answer
from which paper is this plot? May be we have the datapoints.
Cheers, Rainer
  • asked a question related to Digital Design
Question
2 answers
I want to use geomagic studio 12 creating a digital outcrop model, but when I wrap the point cloud, it generate a polygon with little triangle and a lot of point,which parameter is wrong?
Relevant answer
Answer
Dear Yu Kun Wu,
Look the link. May be useful.
Regards, Shafagat
  • asked a question related to Digital Design
Question
10 answers
Since sometimes we don't have layout drawing tool for the given technology node (say 22 nm or 16 nm) .
And also it is very difficult to draw layout to determine these capacitance especially when we only concentrate on spice simulation of the circuit. Is there any analytical method  
Relevant answer
Answer
I would think that if you know the array size, you can do an estimate of the bit line and word line lengths. You can assume minimum width.
  • asked a question related to Digital Design
Question
3 answers
I would like to "estimate" the thermal profile of a digital circuit at gate level. For instance, just consider temperature due to dynamic power dissipation. I have already computed the dynamic power profile based on gates switching activities and load capacitance. However I'm not sure how to continue to compute temperature.
I have found in literature the easy formula:  T=Tamb+Rterm*Power. But I am not sure where to find the Rterm value (i.e. for the 65nm technology node). Furthermore I am not sure how to consider thermal coupling effects due to gates proximities in the layout.
Relevant answer
An important question, It is very required to get the temperature profiles in chip. 
Here i will introduce how to solve the problem.
In order to solve this problem you have to calculate the power dissipated in every gate say at the the location x,y in the chip. Assume that the obtained power is P (x,y) which is the power profile. The power profile may be dependent on the time but let us assume that its constant other wise the problem will be more complicated since it will be three dimensional. 
-Then you have to work out a thermal model for the chip. You have to take into consideration the heat flow through the encapsulation. For example the chip is bonded to a metal frame with a metal legs. That is you have to model also at the same time the environment of the chip as it affects the disposal of the heat from chip.
- The model is approximately based on thermal conduction and storage by the materials conducting the generated heat flow to the ambient. It is so that every elemental volume is represented by a thermal resistance in parallel with  a thermal capacitance. So, you can discretize the volume and model it by a lateral and vertical Rth-Cth network. Rth and Cth can be calculated as
Rth= delta x or delta y/ kth * area element
Cth= The specific heat csp * area element * delta x or delta y
where Kth is the thermal conductivity of the material
The network will be driven by the power sources P(x,y) calculated before acting in the nodes at the surface of the chip. Every point, in the network has a temperature relative to the reference node which is the ambient.
- there is a complete formal analog between the heat flow and the current flow 
- You can solve this network by any network solver like PSPICE.
Since the properties of the materials are known, the dimensions are also known, then one can solve to get the rie in the temperature of every node relative to ambient.
Other solutions can be obtained by solving heat transfer equations. 
The engineering approach is what i introduced here,
wish you success
  • asked a question related to Digital Design
Question
4 answers
I want to acquire an EMG signal through an InAmp INA333. Since ECG and EMG are of similar nature, I am using the same circuit as in the link below:
Now, the output of INA333 is bipolar. I want to feed this to an Arduino. But it only accepts 0-5V. How do I convert the output of INA333 so that I can feed it to the Arduino, suitably? Please let me know. Thanks.
Relevant answer
Answer
Hello Bhaskar,
You can also think of a single-opamp differential amplifier with unity gain or even higher. Feed the differential output from your INA to this DIFF-AMP  and then get the single ended output without compromising your signal swings and supply voltages.
Hope this works exactly as what you want to do!
Best Luck!
  • asked a question related to Digital Design
Question
11 answers
I am using SPARTRAN XC3S50 PQG208EGQ1117 D4238638A 4C FPGA for synthesis and simulation process. Where will the speed of the circuit be shown?
Relevant answer
Answer
One more thing
Timing report after synthesis is not very accurate.
It would be much better to take timing results after place and route. these values tend to be more realistic, as it is estimated after implementing the design routing for the target FPGA.
Good luck
  • asked a question related to Digital Design
Question
4 answers
What is the difference between pipeline depth and pipeline stages?
Relevant answer
Answer
The Optimal Logic Depth Per Pipeline Stage is 6 to 8 FO4 Inverter Delays
According to (M.S. Hrishikeshi et. al. the 29th International Symposium on Computer Architecture)
The difference between pipeline depth and pipeline stages; is the Optimal Logic Depth Per Pipeline Stage which about is 6 to 8 FO4 Inverter Delays. In that, by decreasing the amount of logic per pipeline stage increases pipeline depth, which in turn reduces IPC due to increased branch misprediction penalties and functional unit latencies. In addition, reducing the amount of logic per pipeline stage reduces the amount of useful work per cycle while not affecting overheads associated with latches, clock skew and jitter. Therefore, shorter pipeline stages cause the overhead to become a greater fraction of the clock period, which reduces the effective frequency gains.
  • asked a question related to Digital Design
Question
8 answers
I want to use synopsys/cadence tools such as synopsys design compiler, synopsys prime time, cadence SoC encounter for place and route and synopsys tetramax ATPG. Are any of the mentioned tools freely downloadable?
Relevant answer
Answer
I do not think it is possible to download them for free. But many be you can interact with the application engineer and get some help from them.
  • asked a question related to Digital Design
Question
3 answers
Glitch in digital circuits.
Relevant answer
Answer
As far as know there are no proved solutions yet to perform ab initio calculation. It is not an easy task since it needs accurate analog knowledge of the circuit and its digital activity. But of course it can be estimated: you may proceed performing accurate analog simulations on your digital gates to estimate power consumption per glitch and how it depend on loading capacitance. If possible make analog montecarlo simulations to estimate average values. Once you know average power consumption per glitch, you should estimate the rate of glitches per second on the specific circuit by providing custom or random stimuli in digital simulation of the concrete circuit.
  • asked a question related to Digital Design
Question
3 answers
I am trying to get some knowledge sharing on following questions. Any related info/resource would be helpful...
Why don't we use higher freq for tester? (is this because power limitation or tester cost) What is the maximum tester freq used in industry currently?
Is DFT tech dependent? How does scaling down affects DFT implementation and DFT testing?
Relevant answer
Answer
Cost and power dissipation are the two main reasons. Scan clock is only a couple of 100 MHz so as to keep the test power dissipation in check.
  • asked a question related to Digital Design
Question
3 answers
Today's digital design or communication world is lame except multiplexer or multiplexing. I couldn't get any definite official resource stating the design/principle for the first time.
Relevant answer
Answer
Multiplexing was initially developed for telegraphy, and later telephony, originally by Jean-Maurice-Émile Baudot, 1870, patented 1874. So you have to go way back, and it looks like the earliest research papers were in German (common back then). The article below has an extensive list of references.
Looks like an early article was by "anonymous":
[32] Anonymous, On the synchronous-multiplex telegraph, Proc. Am. Philos. Soc. 21(114) (1883), pp. 326–328
There's a start for you, eh?
  • asked a question related to Digital Design
Question
5 answers
In an IC, where no input signals are connected, and no internal clk generator is present, then how to generate a clk inside the IC with the existing circuit to operate a counter?
Relevant answer
Answer
Use an oscillator and feed the clock cycles. you can obtain these in different configurations. I use a 16MHz clock for ATMEL boards.
  • asked a question related to Digital Design
Question
4 answers
I need it in the design of frequency synthesizer.
Relevant answer
Answer
This can be quite easily obtained with fractional division PLL solutions. See e.g. http://www.silabs.com/products/clocksoscillators/clock-generator/Pages/default.aspx
  • asked a question related to Digital Design
Question
2 answers
I want to design a real-time clock core. Could you tell me the main challenge of this design?
Relevant answer
Answer
I deeply thank sir, Mr.Christopher Topping.
  • asked a question related to Digital Design
Question
4 answers
.
Relevant answer
Answer
The most common way to achieve this is using an FFT implementation or Polyphase filtering architectures. From an implementation point of view, the WOLA filter based on an FFT is the most efficient and flexible. The output carriers can be multiplexed into an FDM stream using simple time multiplexers.
  • asked a question related to Digital Design
Question
5 answers
I would like to know the areas where FPGA / CMOS Analog Design and Control Systems are related?
I am a beginner in FPGA and thus planning to learn Verilog. And would like to apply it in Control Systems. (I am doing my Masters in Control Systems). I would also like to know if CMOS Analog Design is related to Control Systems and the areas too.
Relevant answer
Answer
"""" What are the areas where FPGA (Digital Design)/ CMOS Analog Design comes in Control Systems? """""
--->I would like to know the areas where FPGA / CMOS Analog Design and Control Systems are related?
--->I am a beginner in FPGA and thus planning to learn Verilog. And would like to apply it in Control Systems. (I am doing my Masters in Control Systems). I would also like to know if CMOS Analog Design is related to Control Systems and the areas too.
-------OKKKKK seeee below
DIGITAL DESIGN AND IMPLEMENTATION ---- FPGA or Microprocessor or MIcrocontroller
Digital design what where why ???? whenever you want to process(manipulate), store you will be doing Digital design and all algorithms whatever may as all are add ,sub can be viewed as Digital CIRCUITS using logic GATES(Universal gates) using specific logic FAMILIES (RTL,DTL,CMOS,TTL and more ....)
ANALOG (IC)design : --- Using Discret analog IC or specifically made Analog Circuit and IC from silicon level (VLSI@microelectronics) using Transistors (BJTor MOSFET or BICMOS ------> ur designing the transistor itself for your specific criteria at SAND-silicon level)
Analog Design (CMOSorBJTorBICMOSor.....)what where why????? when High speed(Actual speed of signal involved real world) and high precision or accuracy (Actual signal accuracy of signal involved as it is as present in real world )
MIXED signal IC design --- dont like to over fill your cup it may spilll
just example: ADC- in that circuits it contains both where comparator , FLIPFLOP (Digital)and Opamp (Analog)
NOWWWWW-- FPGA,MICROPROCESSOR <MICROCONTROLLER<IC DESIGN SILICON LEVEL or implementation Platform ----JUST PLATFORM TO MAKE IT
CONTROL SYSTEM algo , DSP algo , or any mathematical works have nothing to do with either of above
control system or DSP have its won research areas or limitations to overcome or diificulties to be reduced
  • asked a question related to Digital Design
Question
1 answer
My project needs a charge pump that can boost a fixed DC voltage (250mV or less) up to a usable DC output (around 1.8V to power an IC). Since it is energy harvesting our teacher said not to use a supply (VDD) and just purely depend on the input as source (that is the 250mV or less). I have tried using some low-power voltage doubler and it gives me a good result but the problem is that it uses a clock and making a circuit with the same input as the charge pump is hard for me. By the way, it is in 0.18um cmos technology. Can anybody help? Thanks in advance.
Relevant answer
Answer
u msg what is the actuall problems ur facing in that , then i will suggest
if clock shouls not used , then use a oscillating circuit or a stable multivibrator internal to that as part of circuit
regarding applying same input(output of previous stage) for driving many other cqt input cause ----- low speed or low reduced driving ability (V and I decreases)at the input , there are options to overcome u mnetion actuall more precise about the criticalities ur facing
  • asked a question related to Digital Design
Question
16 answers
I tried using 1-stage voltage doubler and it resulted to 390mV (approx. twice the input). However when I cascade it up to 6 stage the output does not go up anymore. Any papers related to the problem would be greatly appreciated.
Relevant answer
Answer
LTC3108 from Linear Technology is a good candidate.
I use it for energy harvesting applications.
  • asked a question related to Digital Design
Question
4 answers
I tried to modify some other designs by connected those suppose to be connected in VDD (supply) to the input terminal but it does not give the correct output. The input is just around 200mV DC and I plan to boost it up to 1.8V. Any papers related to the topic would be greatly appreciated.
Relevant answer
Answer
Design in paper you referenced requires input voltage 700+-100 mV. It is current state-of-art of charge pumps.
  • asked a question related to Digital Design
Question
5 answers
I know that conventional differential circuits and op amps are utilized for this purpose but is it really advisable to use them or use this method at all?
Relevant answer
Answer
Dear afaq ahmed there are simple current comparators which use the process of current mirors ahich could be used for current mode comparision purpose
  • asked a question related to Digital Design
Question
6 answers
I have a long lasting confusion on the duty cycle of clock applied to a digital circuit. How does duty cycle affect the system performance? Does low duty cycle decrease the power consumed by the circuit or power dissipated by that circuit? Is it true that low duty cycle has a great tolerance of clock skew? If it is true, then how? Is duty cycle of clock affects the performance of a particular type of circuit (like synchronous/asynchronous or circuit with feedback)?
Relevant answer
Answer
Dear Nandan Kumar Jha,
"50% duty cycle" concept is ('high' time = 'low' time). And this is in general in order to obtain a count sequence where each and every step pauses for the same amount of time.
However, duty cycle can be modified according to the requirement. And the procedure and the basic concept is that "the basic square wave generator signal can be modified to obtain an adjustable duty cycle pulse generator, by providing a separate charge and discharge path for capacitor hence the difference in rise and fall".
And in many situations we use duty cycle less than 50%.
  • asked a question related to Digital Design
Question
6 answers
What are the applications of various no. Systems?
Relevant answer
Answer
for digital hardware, the natural numbering system is binary (base 2). but expressing anything in binary causes way too many bits to be used, so , it's not practical. hexadecimal allows us to use 4x fewer bits, so, it is very useful. besides no processor uses anything less than 4bits, so, hexadecimal is the most common when expressing numbers in a way that is most suitable for digital hardware.
example 1101 1010 is the 8 bit numbef which can be expressed a lot more cleaner as the he equivalent DA.
on the other hand, humans are most comfortable with DECIMAL which is base 10, as opposed to HEXADECIMAL which base 16. In DECIMAL , 1101 1010 would be
218
  • asked a question related to Digital Design
Question
3 answers
There are many ways in which optimization has been done and decrease the number of transistors in the design. Some such trends follow a certain pattern or follow a law. Please suggest me an article that describes this topic.
Relevant answer
Answer
Karnaugh Maps (K-Maps) and Quine-Mc Clusky algorithms remain the best ways to reduce the digital designs in their minimum forms ( Sum of Product ) or (Product of Sum). However, I don't like the use of don't care terms as being arbitrarily logic 1 or logic 0. Don't care terms create spurious outputs if they are clubbed with 1s in KMAP minimization. Different computer programs have been developed to do the logic reduction for KMAP or Quine Mc Clusky.
  • asked a question related to Digital Design
Question
2 answers
I would like to do partial reconfiguration with Xilinx system generator tool generated code. I have developed a physical layer model in Xilinx system generator. I found two of the blocks in this model to be of partially reconfigurable modules (I have different functionality for these two, no of IOs are same). I generated the code.
Can you please tell me if anyone has had success with this approach (with sysgen tool)?
Relevant answer
Answer
Hi Srinivas,
I haven't used Xilinx SysGen for partial reconfiguration. However, I have used partial reconfiguration tools extensively for my research. You may wish to read my paper on partial reconfiguration "FPGA-Based Reconfigurable Hardware for Compute-Intensive Data Mining Application", which describes how it is being done. This paper received the best paper award.
Hope this helps.
Darshika
  • asked a question related to Digital Design
Question
6 answers
During swapping the partial reconfigurable modules, there might be downtime of a few milli seconds. But if the incoming data is in the order of mega bits per second, then milli seconds downtime is a huge time. How can we handle this downtime?
Relevant answer
Answer
Buffering incoming data is one way, but there are limitations on buffer size and on high-speed, it will be difficult to buffer all the data passing by in milli-seconds.
Another way to do it is to have two PDR regions/modules. Data is MUXed in between the two, so that until the newer one is not configured, data is processed by the previous unit. This ofcourse assumes that some of streaming input can tolerate being processed with the old unit.