mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-09 04:31:25 +00:00
initial import
This commit is contained in:
commit
7764d0ba1d
481 changed files with 54634 additions and 0 deletions
33
tests/asicworld/code_hdl_models_gray_counter.v
Normal file
33
tests/asicworld/code_hdl_models_gray_counter.v
Normal file
|
@ -0,0 +1,33 @@
|
|||
//-----------------------------------------------------
|
||||
// Design Name : gray_counter
|
||||
// File Name : gray_counter.v
|
||||
// Function : 8 bit gray counterS
|
||||
// Coder : Deepak Kumar Tala
|
||||
//-----------------------------------------------------
|
||||
module gray_counter (
|
||||
out , // counter out
|
||||
enable , // enable for counter
|
||||
clk , // clock
|
||||
rst // active hight reset
|
||||
);
|
||||
|
||||
//------------Input Ports--------------
|
||||
input clk, rst, enable;
|
||||
//----------Output Ports----------------
|
||||
output [ 7:0] out;
|
||||
//------------Internal Variables--------
|
||||
wire [7:0] out;
|
||||
reg [7:0] count;
|
||||
//-------------Code Starts Here---------
|
||||
always @ (posedge clk)
|
||||
if (rst)
|
||||
count <= 0;
|
||||
else if (enable)
|
||||
count <= count + 1;
|
||||
|
||||
assign out = { count[7], (count[7] ^ count[6]),(count[6] ^
|
||||
count[5]),(count[5] ^ count[4]), (count[4] ^
|
||||
count[3]),(count[3] ^ count[2]), (count[2] ^
|
||||
count[1]),(count[1] ^ count[0]) };
|
||||
|
||||
endmodule
|
Loading…
Add table
Add a link
Reference in a new issue