Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Sorry , blank was omitted so my drawing doesn't make sense.
If you interpolate 16 levels in one PWM time and assume the current signal amplitude is 0.5 ,
the timer or counter result will like :
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0,
the adder result will like :
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1...
Sorry , the previous one's position
is shifted, So I redraw it.
__________
|
|
|__________,
if adder , you will get
___ ___
| | | |
| | | |
| | | |
____| |___| |____...
The answer is very simple.
Design a separate power on reset circuit on the ASIC.
And when the power is stable , write the initial values to the RAM.
cyteng
design compiler synthesis
If I would like to change the net name *cell*11/U2/CONTROL1 to NCONTROL1 , how do I write define_name_rulse command ?
I use "define_name_rules myrule -map {{"\*cell\*","U"}}",
but it maps "*cell*11/U2/CONTROL1" to "U".
design compiler naming rule
After synthesis and optimization of my verilog file, I find some net( or wire) names is very strange. For example , the net connected from the output of nor gate to the data input of D flip-flop is called
" *cell*11/U2/control ". But I want very short net name like "...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.