mirror of
https://github.com/wfjm/w11.git
synced 2026-05-03 14:49:57 +00:00
- The div instruction gave wrong results in some corner cases when either
divisor or quotient were the largest negative integer (100000 or -32768). This is corrected now, for details see ECO-026-div.txt - some minor updates and fixes to support scripts - xtwi usage and XTWI_PATH setup explained in INSTALL.txt
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.1.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-08-13 405 1.1 use includes from rtl/make
|
||||
# 2007-12-09 100 1.0.1 drop ISE_p definition
|
||||
# 2007-09-16 83 1.0 Initial version
|
||||
@@ -9,7 +10,10 @@
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_s3board.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=s3board
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.1.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-08-13 405 1.1 use includes from rtl/make
|
||||
# 2010-05-23 293 1.0 Initial version (cloned..)
|
||||
#
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
# $Id: Makefile 525 2013-07-06 12:19:39Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.0.1 make reference board configurable via XTW_BOARD
|
||||
# 2013-04-20 509 1.0 Initial version (cloned..)
|
||||
#
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.1.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-08-13 405 1.1 use includes from rtl/make
|
||||
# 2010-05-23 293 1.0 Initial version (cloned..)
|
||||
#
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.2.2 make reference board configurable via XTW_BOARD
|
||||
# 2013-01-01 467 1.2.1 add tb_nexys2_fusp_cuff_dummy
|
||||
# 2011-11-26 433 1.2 remove tb_n2_cram_memctl_as (moved to nxcramlib)
|
||||
# 2011-08-13 405 1.1 use includes from rtl/make
|
||||
@@ -13,7 +14,10 @@ EXE_all = tb_nexys2_dummy
|
||||
EXE_all += tb_nexys2_fusp_dummy
|
||||
EXE_all += tb_nexys2_fusp_cuff_dummy
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all all_ssim all_tsim clean
|
||||
#
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
# $Id: Makefile 509 2013-04-21 20:46:20Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.0.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-11-26 432 1.0 Initial version
|
||||
#
|
||||
EXE_all = tb_nexys3_fusp_dummy
|
||||
EXE_all += tb_nexys3_fusp_cuff_dummy
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys3.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys3
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all all_ssim all_tsim clean
|
||||
#
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.0.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-11-26 433 1.0 Initial version (cloned..)
|
||||
#
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
-- $Id: nx_cram_memctl_as.vhd 433 2011-11-27 22:04:39Z mueller $
|
||||
-- $Id: nx_cram_memctl_as.vhd 563 2014-06-22 15:49:09Z mueller $
|
||||
--
|
||||
-- Copyright 2010-2011 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
--
|
||||
@@ -44,7 +44,7 @@
|
||||
-- Notes:
|
||||
-- 1. READ1DELAY of 2 is needed even though the timing of the memory suggests
|
||||
-- that 1 cycle is enough (T_apa is 20 ns, so 40 ns round trip is ok). A
|
||||
-- short READ1 delay works in sim, but not on fpga where the data od the
|
||||
-- short READ1 delay works in sim, but not on fpga where the data of the
|
||||
-- ADDR(0)=0 cycle is re-read (see notes_tst_sram_n2.txt).
|
||||
-- tb_n2_cram_memctl_as_ISim_tsim works with full sdf even when T_apa is
|
||||
-- 40ns or 50 ns, only T_apa 60 ns fails !
|
||||
@@ -55,7 +55,7 @@
|
||||
-- low-Z delay by the IOB and internal memory delays. No clash.
|
||||
-- 3. There is a hidden 'bus-turn-around' cycle for a read->write change.
|
||||
-- MEM_OE goes 1->0 on s_rdget1->s_wrinit and the memory will go high-z with
|
||||
-- some dekal. FPGA_OE goes 0->1 in the next cycle at s_wrinit->s_wrwait0.
|
||||
-- some delay. FPGA_OE goes 0->1 in the next cycle at s_wrinit->s_wrwait0.
|
||||
-- Again no clash due to the 1 cycle delay.
|
||||
--
|
||||
-- Nominal timings:
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.0.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-11-26 433 1.0 Initial version (cloned)
|
||||
#
|
||||
EXE_all = tb_nx_cram_memctl_as
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_nexys2.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=nexys2
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all all_ssim all_tsim clean
|
||||
#
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.1.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-08-13 405 1.1 use includes from rtl/make
|
||||
# 2007-12-09 100 1.0.1 drop ISE_p definition
|
||||
# 2007-09-16 83 1.0 Initial version
|
||||
@@ -9,7 +10,10 @@
|
||||
VBOM_all = $(wildcard *.vbom)
|
||||
NGC_all = $(VBOM_all:.vbom=.ngc)
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_s3board.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=s3board
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all clean
|
||||
#
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
# $Id: Makefile 477 2013-01-27 14:07:10Z mueller $
|
||||
# $Id: Makefile 575 2014-07-27 20:55:41Z mueller $
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2014-07-27 545 1.3.1 make reference board configurable via XTW_BOARD
|
||||
# 2011-08-13 405 1.3 use includes from rtl/make
|
||||
# 2010-05-16 291 1.2.2 rename tb_memctl_s3sram->tb_s3_sram_memctl
|
||||
# 2010-05-01 286 1.2.1 add tb_s3board_usp_dummy
|
||||
@@ -13,7 +14,10 @@ EXE_all = tb_s3board_dummy
|
||||
EXE_all += tb_s3board_fusp_dummy
|
||||
EXE_all += tb_s3_sram_memctl
|
||||
#
|
||||
include $(RETROBASE)/rtl/make/xflow_default_s3board.mk
|
||||
ifndef XTW_BOARD
|
||||
XTW_BOARD=s3board
|
||||
endif
|
||||
include $(RETROBASE)/rtl/make/xflow_default_$(XTW_BOARD).mk
|
||||
#
|
||||
.PHONY : all all_ssim all_tsim clean
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user