TODOs und kleine anpassungen bei TBs fuer die ALU
authorBernhard Urban <lewurm@gmail.com>
Wed, 14 Apr 2010 21:28:38 +0000 (23:28 +0200)
committerBernhard Urban <lewurm@gmail.com>
Wed, 14 Apr 2010 21:28:38 +0000 (23:28 +0200)
spec/TODO
src/TODO [new file with mode: 0644]
src/beh_alu_tb.vhd
src/post_alu_tb.vhd

index fa811a783dc4100e02d15dfd9c16e0509346f43e..596a5005b3c6f2128d1161df5be24aa056d51530 100644 (file)
--- a/spec/TODO
+++ b/spec/TODO
@@ -1 +1,3 @@
-leer bis jetzt ;)
+- sys_{clk,res} low/high-aktiv?
+- signale einheitlicher benennen
+- buttonmodul (mit debouncing) fuer reset und rs232 dump
diff --git a/src/TODO b/src/TODO
new file mode 100644 (file)
index 0000000..2d0b526
--- /dev/null
+++ b/src/TODO
@@ -0,0 +1,3 @@
+- einheitliche clock in den testbenches
+- "features" die in der vorlesung erwaehnt worden sind einbauen
+- alu postlayout fix (noch immer ein grosses fragezeichen was da nicht passt)
index 6469bfb2b5377dcb480a4fd60925ec2f90b566f5..0efdcc37ab719fa96c9b7bcc76dd233c22677c80 100644 (file)
@@ -84,8 +84,14 @@ begin
                        );
 
        begin
+               -- init & reset
                sys_res_n <= '0';
-               wait for 50 ns;
+               do_calc <= '0';
+               opcode <= ALU_NOP;
+               op1 <= (others => '0');
+               op2 <= (others => '0');
+
+               wait for 300 ns;
                sys_res_n <= '1';
 
                for i in testmatrix'range loop
index f2d433c456747ff49196eb128e825bd9cd26ab61..7563f2004723d474a4884ca03845b13a5cad91b6 100644 (file)
@@ -42,9 +42,9 @@ begin
        process
        begin
                sys_clk <= '0';
-               wait for 20 ns;
+               wait for 15 ns;
                sys_clk <= '1';
-               wait for 20 ns;
+               wait for 15 ns;
                if stop = true then
                        wait;
                end if;
@@ -91,7 +91,7 @@ begin
                op1 <= (others => '0');
                op2 <= (others => '0');
 
-               wait for 240 ns;
+               wait for 300 ns;
                sys_res_n <= '1';
 
                for i in testmatrix'range loop