I have a basic understanding of custom counter. I know of a method to implement (8,4,2,1,2,4) counter i.e. using FSM, but I am not able to figure out how the circuit will get implemented?
What will be the circuit for the counter with oscillating 1s (1000, 0100, 0010, 0001, 0010, 0100)?
178 Views Asked by Rahul Shah At
1
There are 1 best solutions below
Related Questions in VERILOG
- Tick-including a header file inside package in systemverilog
- Others => '1' statement in Verilog
- Why there are verilog verification files not in the form of module?
- Creation of array in Verilog that can store real values
- Array initialization error in Verilog
- Verilog signed unsigned operation
- What does Z in Verilog stand for?
- Properly including a .vh in a .sv file?
- Unknown Wrong result when simulating Verilog design in modelsim
- Verilog simulation x's in output
- Verilog generate statement : conditional port connections
- Divide by 2 clock and corresponding reset generation
- What is the meaning of this code statement in verilog?
- Use of << in given Verilog code?
- Verilog Testbench constant exp and pram compilation and simulation errors
Related Questions in COUNTER
- How to loop each array for Counter function inside a list using Python?
- Using Python how to get number of occurance of a string in 'n' number of columns from a .csv file
- counter doesnt increment in update with unity
- Base 36 counter without I or O
- Couldn't insert a text into sub-selectors of @page selector
- Counter not working after jumps - assembly language
- Keep strings that occur N times or more
- Tap counter with backward in jQuery
- jQuery counter insert commas to break up string
- Binary counter using for loop with LEDs in Arduino
- What does the ++counter mean?
- Setting up a counter to know in which number to start
- Counter with automatic increment each day
- PySNMP Error InterfaceIndexOrZero Error
- Get unread count in Windows Phone 8
Related Questions in CIRCUIT
- How to add a hand-layout custom circuit as a new std cell and refer to it in verilog?
- Is there any possibility to recover A in "A & B = C" with given B and C?
- What will be the circuit for the counter with oscillating 1s (1000, 0100, 0010, 0001, 0010, 0100)?
- Can't get simple Bit Sequence Recognizer circuit to work (FSM)
- Writing a circuit (wire) using akka
- Programming a simple button LED circuit with Arduino
- Android: How to send and receive signals from a phone
- Probabilistic logic vs. analog
- Matlab Undefined function or method 'C' for input arguments of type 'double'
- How can I send a signal to LEDs from my Android 4.2.2 device? (Eclipse & USB cable)
- An ArrowCircuit instance for stream processors which could block
- How to find node voltage by VDR
- How to code GUI for logic design in Java?
- Designing a combinational circuit for a vending machine
- Java: assert (boolean-expression)
Related Questions in VLSI
- vhdl package signals modelsim wlf
- What will be the circuit for the counter with oscillating 1s (1000, 0100, 0010, 0001, 0010, 0100)?
- VHDL internal signal to change output - not working?
- Microwind does not create my equation in compile
- How can i catch error message from command line TCL
- Filter out pins having same clock attribute
- Error in the code I am unable to solve it and i am unable to prevent the error
- Convert lef-def layout to gds using klayout
- Expecting a SInt value from a Wire, in Chisel
- What's the difference between `transaction and `transaction`event in VHDL
- Efficient Signed Multiplier with good timing
- What is the difference between begin end and fork join with respect to non-blocking statements?
- How do I communicate multiple ARINC429 channels with SPI slave device in VHDL
- Scaling delay values in Design compiler topographical
- k-Nearest Neighbour Algorithm in verilog
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
This is at best marginally to do with programming but it may be better on one of the other sites where you'll no doubt get a better answer than this one.
However, in terms of an actual answer (whatever its shortcomings), this is difficult to do because each state does not wholly dictate the following state. By that, I mean there is no way to tell whether the pattern
0010should be followed by0100(going left) or0001(going right).However, there is a way to do this with a six-bit rotating shift register (a) as follows:
Then, you combine the bits to generate actual result bits:
That way you see the repeated pattern:
And, if you want some delay at the ends, you simply use an eight-bit shift register with slightly different combining. such that it lingers for twice as long on
r3andr0:This gives:
(a) Although that link seems to specify non-rotating shift registers, it should be a simple matter to create a rotating one just by feeding the output of the rightmost bit back into the leftmost one.