URL
https://opencores.org/ocsvn/bustap-jtag/bustap-jtag/trunk
[/] [bustap-jtag/] [trunk/] [rtl/] [altera/] [virtual_jtag_adda_fifo.v] - Diff between revs 10 and 11
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 10 |
Rev 11 |
Line 14... |
Line 14... |
//**************************************************************
|
//**************************************************************
|
|
|
`include "jtag_sim_define.h"
|
`include "jtag_sim_define.h"
|
`timescale 1ns/1ns
|
`timescale 1ns/1ns
|
|
|
module virtual_jtag_adda_fifo(clk,wr_en,data_in);
|
module virtual_jtag_adda_fifo(clk,wr_in,data_in,rd_in);
|
|
|
parameter data_width = 32,
|
parameter data_width = 32,
|
fifo_depth = 256,
|
fifo_depth = 256,
|
addr_width = 8,
|
addr_width = 8,
|
al_full_val = 255,
|
al_full_val = 255,
|
al_empt_val = 0;
|
al_empt_val = 0;
|
|
|
input clk;
|
input clk;
|
input wr_en;
|
input wr_in, rd_in;
|
input [data_width-1:0] data_in;
|
input [data_width-1:0] data_in;
|
|
|
wire tdi, tck, cdr, cir, e1dr, e2dr, pdr, sdr, udr, uir;
|
wire tdi, tck, cdr, cir, e1dr, e2dr, pdr, sdr, udr, uir;
|
reg tdo;
|
reg tdo;
|
reg [addr_width-1:0] usedw_instr_reg;
|
reg [addr_width-1:0] usedw_instr_reg;
|
Line 48... |
Line 48... |
wire al_full;
|
wire al_full;
|
|
|
reg read_instr_d1;
|
reg read_instr_d1;
|
reg read_instr_d2;
|
reg read_instr_d2;
|
reg read_instr_d3;
|
reg read_instr_d3;
|
wire rd_en = read_instr_d2 & !read_instr_d3;
|
wire rd_en = rd_in | (read_instr_d2 & !read_instr_d3);
|
|
wire wr_en = wr_in;
|
always @(posedge clk or posedge reset)
|
always @(posedge clk or posedge reset)
|
begin
|
begin
|
if (reset)
|
if (reset)
|
begin
|
begin
|
read_instr_d1 <= 1'b0;
|
read_instr_d1 <= 1'b0;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.