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)?
180 views Asked by Rahul Shah At
1
There are 1 answers
Related Questions in VERILOG
- Error message coming up when compiling iVerilog Code
- Communicate/transfer data between two different programs. JAVA & VERILOG
- Spiking neural network on FPGA
- Matrix Multiplication Testbench Yields Inconsistent Results
- Formal verification of state machine with SymbiYosys not giving expected results
- How to compile only the changed files in Verilator?
- 4-bit ALU SLT operation
- How to connect combo code to a module's interface modport?
- 4-bit ALU using 1-bit ALU in verilog
- Is there a difference when using the ternary operator in always and assign statements?
- Verilog Implementation: Detecting Overflow and Rolling Up Result
- IO placement is infeasible error in Vivado
- How do I deploy this polynomial multiplication algorithm to verilog
- always block not always triggering at event
- Multiple modules in FSM and how it's working?
Related Questions in COUNTER
- Display Ring on Divi slider module
- Binary Coded Decimal Counter in VHDL
- Conditional cumcount with reset in pandas
- Using one "class" or one "id" for multiple counters in javascript?
- Discord bot response is +1 each time slash command is used?
- Incremental counter based on several conditions previously being met
- candle pair count pine script trading view
- Python InfiniteTimer Test Code on counting Failed Loop fails
- Comparing and Arranging data from a list of arrays
- Is there a way I can make stopwatch but having both timer up and down method?
- Use same collections.Counter for more classes
- forloop count for a nestedlist
- lambda function in key argument in sorted() method in python?
- OPENMODELICA : I want to create a block that increments or decrements its output between min and max values with an adjustable time step
- Seeking a data structure for distributed counting in C++ for Frequency Cap implementation
Related Questions in CIRCUIT
- Why my code for finding an Euler Circuit of a graph only works partially?
- Simulating 4bit FullAdder in python, not getting correct output
- Extract board outline of an PCB
- Expecting a SInt value from a Wire, in Chisel
- How to run QucsStudio at the command line?
- Blazor Server (NET 7): Uncaught (in promise) Error: Server returned an error on close: Connection closed with an error
- Can a non-constrained public signal be changed by an adversary in a Circom circuit?
- Simulating a circuit with initial conditions given in a loop with PySpice
- A switch to toggle only when going from 0 to 1
- 32 bits in single ROM address in Logisim Evolution
- My code ignores the if condition when checking the button state
- Multisim - AND Gate Always Giving An Output
- Why Circuit (circom) can't compare timestamp?
- Arduino Id Instance error on python vscde
- How do I identify the Boolean Expression of this logic circuit?
Related Questions in VLSI
- Are FPGA GPIOs capable enough to read bits at a high rate (26Mbps)? If not, what is a possible way?
- Shift and add binary multiplier getting don't-cares for reg2
- NgSpice Installation
- Possible algo or approach to solve this type of floorplanning problem?
- Why Ac_cdc01d rule in synopsis spyglass CDC is disabled by default?
- PRIMETIME | Issue linking hierarchal netlist
- The issue behind building a QuadTree
- Find total number of instances of a module from rtl without using tool (python)
- Expecting a SInt value from a Wire, in Chisel
- Convert lef-def layout to gds using klayout
- Error in the code I am unable to solve it and i am unable to prevent the error
- Filter out pins having same clock attribute
- Regarding "D0" drive strength cell
- STA of 2 clocks with the same frequency
- what does Innovus dbGet command top.insts.cell.baseClass mean ? what are these values of top.insts.cell.baseClass mean?
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?
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)
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.