OpenCores
URL https://opencores.org/ocsvn/bustap-jtag/bustap-jtag/trunk

Subversion Repositories bustap-jtag

[/] [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;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.