hara.model.annex.spec-verilog

!.verilog

macro

(!.verilog & body)

+book+

+features+

+grammar+

+init+

+meta+

+template+

always.verilog

macro

(always.verilog & body)

assign.verilog

macro

(assign.verilog & body)

break

macro

def$.verilog

macro

(def$.verilog & body)

def.verilog

macro

(def.verilog & body)

defabstract.verilog

macro

(defabstract.verilog & body)

defgen.verilog

macro

(defgen.verilog & body)

defglobal.verilog

macro

(defglobal.verilog & body)

defmacro.verilog

macro

(defmacro.verilog & body)

defn-.verilog

macro

(defn-.verilog & body)

defn.verilog

macro

(defn.verilog & body)

defptr.verilog

macro

(defptr.verilog & body)

defrun.verilog

macro

(defrun.verilog & body)

deftemp.verilog

macro

(deftemp.verilog & body)

initial.verilog

macro

(initial.verilog & body)

inout.verilog

macro

(inout.verilog & body)

input.verilog

macro

(input.verilog & body)

localparam.verilog

macro

(localparam.verilog & body)

output.verilog

macro

(output.verilog & body)

parameter.verilog

macro

(parameter.verilog & body)

reg.verilog

macro

(reg.verilog & body)

return

macro

tf-always

added in 4.0

(tf-always [_ trigger & body])

transforms always block

tf-assign

added in 4.0

(tf-assign [_ left right])

transforms assign

tf-blocking

added in 4.0

(tf-blocking [_ left right])

transforms blocking assignment =

tf-concatenation

added in 4.0

(tf-concatenation [_ & args])

transforms concatenation {a, b}

tf-delay

added in 4.0

(tf-delay [_ val])

transforms delay #10

tf-display

added in 4.0

(tf-display [_ & args])

transforms $display(…)

tf-finish

added in 4.0

(tf-finish _)

transforms $finish

tf-initial

added in 4.0

(tf-initial [_ & body])

transforms initial block

tf-inout

added in 4.0

(tf-inout form)

transforms inout declaration

tf-input

added in 4.0

(tf-input form)

transforms input declaration

tf-localparam

added in 4.0

(tf-localparam [_ name val])

transforms localparam NAME = VALUE

tf-module

added in 4.0

(tf-module [_ sym args & body])

transforms module definition

tf-non-blocking

added in 4.0

(tf-non-blocking [_ left right])

transforms non-blocking assignment <=

tf-output

added in 4.0

(tf-output form)

transforms output declaration

tf-parameter

added in 4.0

(tf-parameter [_ name val])

transforms parameter NAME = VALUE

tf-port

added in 4.0

(tf-port dir [_ & args])

transforms port declarations (input, output, inout)

tf-reg

added in 4.0

(tf-reg [_ & args])

transforms reg declaration

tf-wire

added in 4.0

(tf-wire [_ & args])

transforms wire declaration

wire.verilog

macro

(wire.verilog & body)