- Hey there!!
bsc
gives verilog 95 code- Flow : Preprocessing -> Parse -> Type check -> Elaboration -> Scheduler -> Verilog/ sim generation
- Error messages
- P: parse error- incorrect syntax
- T: type checking error
- G: generation error
- Command line options
- -v verbosity
- -verilog/ -sim
- setting op dir: -bdir -cdir -vdir
- recompiles imported modules if needed: -u
- generates cross reference file: -cross-info
- keep scheduling signals: -can-fires
- -e foo : causes verilog module to be created for foo
- Other Command line options
- -m n : run simulator for n clock cycles
- -V vcdfile : dump to vcd file
- -r : shows which rules fire at each step
- -show-schedule : shows schedule
- Cannot index into a Reg#(int) using
[]
, Compiler throws up error - If c1 and c2 are both true, Which rule will execute?
rule r1 (c1);
x <= y + 1;
endrule : r1
rule r2 (c2);
y <= x + 2;
endrule : r2
- Difference between nesting put and get as interfaces instead of defining them as methods
- What is the purpose of
#
inInt #(32)