X_eTaL doc
Files
libs/Clocked/src/
Clocked.xtl
libs/Fixed/src/
Fixed.xtl
libs/Datapath/src/
Datapath.xtl
libs/Hex1000/src/
Hex1000.xtl
work/libs/Strings/src/
Strings.xtl
libs/Radix/src/
Radix.xtl
std/
System.xtlm
libs/Uart/src/
Uart.xtl
libs/Clocked/demos/
accumulator.xtl
counter.xtl
detect.xtl
ram.xtl
shift.xtl
libs/Datapath/demos/
pipeline.xtl
reduce-sum.xtl
saxpy.xtl
threshold.xtl
vector-add.xtl
libs/Fixed/demos/
counter.xtl
overflow.xtl
libs/Hex1000/demos/
calc.xtl
circuit.xtl
counter.xtl
keys.xtl
listing.xtl
terminal.xtl
libs/Radix/demos/
radixes.xtl
session.xtl
libs/Uart/demos/
loopback.xtl
built-ins
theme
source
libs/Clocked/demos/shift.xtl
1
⍝
!/usr/bin/env xetal
2
⍝
A 4-bit shift register fed six bits, one per clock: the rows are the
3
⍝
register after reset and after each clock. Run with "just demo-lib Clocked shift".
4
ᶜᵏ⁼
u̲se<
"Clocked"
5
(
0
0
0
0
)
'
ᶜᵏs̲hift
ᶜᵏt̲race
1
0
1
1
0
1